@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
4 lines • 1.67 kB
JavaScript
/*!
* KoliBri - The accessible HTML-Standard
*/
import{_ as a}from"./tslib.es6-1173d062.js";import{h as e,F as l}from"./index-1ed13705.js";import{c as s}from"./clsx-09a06a12.js";import{K as n}from"./Icon-446dff9e.js";import{m as t}from"./index-ebe5a881.js";import{m as o}from"./markdown-f827f2ac.js";import{i as r,K as i}from"./InternalUnderlinedBadgeText-781ef373.js";import{i as c}from"./isObject-ffcbbb76.js";const d=a=>{const{class:l,style:o,label:t,icon:r}=a;return e(n,{class:s("icon",l),style:o,label:t||"",icons:r})},b=({label:a,hideLabel:l,allowMarkdown:n,badgeText:t})=>{if(l||!r(a))return null;const c="kol-span__label";return n?e("span",{class:s(c,"md"),innerHTML:o(a)}):e("span",{class:s(c)},t?e(i,{label:a,badgeText:t}):a)},f=({hideLabel:a,label:s,badgeText:n,allowMarkdown:o},i)=>{const c=!t(s);return e(l,null,c&&e(b,{label:s,hideLabel:a,badgeText:n,allowMarkdown:o}),e("span",{"aria-hidden":c?"true":void 0,class:"kol-span__label",hidden:c},i),r(n)&&n.length>0&&e("span",{class:"badge-text-hint","aria-hidden":"true"},n))},p=(l,n)=>{const{class:o,label:t,hideLabel:i=!1,badgeText:b,allowMarkdown:p,icons:m}=l,g=a(l,["class","label","hideLabel","badgeText","allowMarkdown","icons"]);let h=null,j=null,u=null,w=null;return c(m)?(h=m.top,j=m.left,u=m.right,w=m.bottom):r(m)&&(j={icon:m}),e("span",Object.assign({class:s("kol-span",{"kol-span--hide-label":i},o)},g),c(h)&&e(d,Object.assign({class:"top"},h)),e("span",{class:"kol-span__container"},c(j)&&e(d,Object.assign({class:"left"},j)),e(f,{label:t,hideLabel:i,allowMarkdown:p,badgeText:b},n),c(u)&&e(d,Object.assign({class:"right"},u))),c(w)&&e(d,Object.assign({class:"bottom"},w)))};export{p as K};