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-DyUiyxj3.js";import{c as s}from"./clsx-eK3rPvPS.js";import{K as n}from"./Icon-Dy7mcWMM.js";import"./common-BXXICkFX.js";import{s as t}from"./reuse-CX4AQDkS.js";import{m as o}from"./markdown-CaS836ev.js";import{i as r,K as i}from"./InternalUnderlinedBadgeText-B9d8aD7h.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 c="kol-span__label";return n?a("span",{class:s(c,"md"),innerHTML:o(l)}):a("span",{class:s(c)},t?a(i,{label:l,badgeText:t}):l)},m=({hideLabel:s,label:l,badgeText:n,allowMarkdown:o},i)=>{const c=!t(l);return a(e,null,c&&a(b,{label:l,hideLabel:s,badgeText:n,allowMarkdown:o}),a("span",{"aria-hidden":c?"true":void 0,class:"kol-span__label",hidden:c},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:g}=e,j=l(e,["class","label","hideLabel","badgeText","allowMarkdown","icons"]);let h=null,k=null,u=null,x=null;return c(g)?(h=g.top,k=g.left,u=g.right,x=g.bottom):r(g)&&(k={icon:g}),a("span",Object.assign({class:s("kol-span",{"kol-span--hide-label":i},o)},j),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(x)&&a(d,Object.assign({class:"bottom"},x)))};export{p as K};