UNPKG

@public-ui/components

Version:

Contains all web components that belong to KoliBri - The accessible HTML-Standard.

4 lines 1.7 kB
/*! * KoliBri - The accessible HTML-Standard */ import{_ as l}from"./tslib.es6-CxX45GIN.js";import{h as a,F as e}from"./index-Biu4X4Y_.js";import{c as s}from"./clsx-eK3rPvPS.js";import{K as n}from"./Icon-BIONJyds.js";import"./common-Dd0zJQbD.js";import{s as t}from"./reuse-CX4AQDkS.js";import{m as o}from"./markdown-BSkXjaSn.js";import{i as r,K as i}from"./InternalUnderlinedBadgeText-CZdqjm5O.js";import{i as c}from"./isObject-DvSELytj.js";const d=l=>{const{class:e,style:o,label:t,icon:r}=l;return a(n,{class:s("icon",e),style:o,label:t||"",icons:r})},b=({label:l,hideLabel:e,allowMarkdown:n,badgeText:t})=>{if(e||!r(l))return null;const d="kol-span__label";return n?a("span",{class:s(d,"md"),innerHTML:o(l)}):a("span",{class:s(d)},t?a(i,{label:l,badgeText:t}):l)},m=({hideLabel:s,label:l,badgeText:n,allowMarkdown:o},i)=>{const d=!t(l);return a(e,null,d&&a(b,{label:l,hideLabel:s,badgeText:n,allowMarkdown:o}),a("span",{"aria-hidden":d?"true":void 0,class:"kol-span__label",hidden:d},i),r(n)&&n.length>0&&a("kbd",{class:"badge-text-hint","aria-hidden":"true"},n))},p=(e,n)=>{const{class:o,label:t,hideLabel:i=!1,badgeText:b,allowMarkdown:p,icons:j}=e,g=l(e,["class","label","hideLabel","badgeText","allowMarkdown","icons"]);let h=null,k=null,u=null,w=null;return c(j)?(h=j.top,k=j.left,u=j.right,w=j.bottom):r(j)&&(k={icon:j}),a("span",Object.assign({class:s("kol-span",{"kol-span--hide-label":i},o)},g),c(h)&&a(d,Object.assign({class:"top"},h)),a("span",{class:"kol-span__container"},c(k)&&a(d,Object.assign({class:"left"},k)),a(m,{label:t,hideLabel:i,allowMarkdown:p,badgeText:b},n),c(u)&&a(d,Object.assign({class:"right"},u))),c(w)&&a(d,Object.assign({class:"bottom"},w)))};export{p as K};