"use strict";consti=require("vue"),t=require("./useSlotContents.js"),c=require("./useWarnOnce.cjs");functionl(u,o,r){constn=i.computed(()=>{consts=t.useSlotContents(u);if(s.length!==1)return!1;conste=s[0];return!!(typeofe=="object"&&(t.isComponentVNode(e,"CdxIcon")||t.isTagVNode(e,"svg")))});returnc(()=>n.value&&!o["aria-label"]&&!o["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")),n}exports.useIconOnlyButton=l;