CODEX_MODULE_DIR is always the /modules subdirectory of CODEX_LIBRARY_DIR, so remove it and derive it that way instead. - Update tests accordingly - Rename test data files accordingly - Use CODEX_LIBRARY_DIR in one place where we had neglected to use a constant Change-Id: Ieb347c2d128f3addfb11f6aca79d63969434f342
1 line
609 B
JavaScript
1 line
609 B
JavaScript
"use strict";const i=require("vue"),n=require("./useSlotContents.js"),c=require("./useWarnOnce.js");function l(u,t,r){const o=i.computed(()=>{const s=n.useSlotContents(u);if(s.length!==1)return!1;const e=s[0];return!!(typeof e=="object"&&(n.isComponentVNode(e,"CdxIcon")||n.isTagVNode(e,"svg")))});return c.useWarnOnce(()=>o.value&&!t["aria-label"]&&!t["aria-hidden"],"".concat(r,": Icon-only buttons require one of the following attributes: aria-label or aria-hidden. See documentation at https://doc.wikimedia.org/codex/latest/components/demos/button.html#icon-only-button")),o}exports.useIconOnlyButton=l;
|