@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
4 lines • 2.36 kB
JavaScript
/*!
* KoliBri - The accessible HTML-Standard
*/
import{_ as o}from"./Heading-D6_TFw6T.js";import{h as l,F as e}from"./index-CElQfBOC.js";import{c as i}from"./clsx-eK3rPvPS.js";import{k as t,l as n}from"./common-7RW_NFNf.js";import{b as r,K as s,d as a,c as d,a as c}from"./FormFieldStateWrapper-BlcmQgCr.js";const f=(e,s)=>{var{class:a}=e,r=o(e,["class"]);return l("div",Object.assign({class:i("kol-field-control__input",a)},r),s)},b=(c,b)=>{const{class:p,id:h,disabled:u,label:_,hideLabel:g,labelAlign:m,renderNoTooltip:y,hint:K,renderNoHint:k,tooltipAlign:C,accessKey:j,shortKey:B,msg:O,touched:P,required:v,readonly:N,fieldControlInputProps:A,fieldControlLabelProps:L,fieldControlTooltipProps:T,fieldControlHintProps:q}=c,F=o(c,["class","id","disabled","label","hideLabel","labelAlign","renderNoTooltip","hint","renderNoHint","tooltipAlign","accessKey","shortKey","msg","touched","required","readonly","fieldControlInputProps","fieldControlLabelProps","fieldControlTooltipProps","fieldControlHintProps"]),x=!k,H=!y,S=d(O,P),E=n(_),I=H&&!E&&g,Q=t(j,B),W=[l(e,null,l(f,Object.assign({},A),b),I&&l(r,Object.assign({},T||{},{id:h,label:_,hideLabel:g,align:C,badgeText:Q}))),l(s,Object.assign({},L||{},{id:h,baseClassName:"kol-field-control",class:i(null==L?void 0:L.class,{"kol-field-control__label--visually-hidden":Boolean(g)}),hasExpertSlot:E,label:_,accessKey:j,shortKey:B}))];"left"===m&&W.reverse();const $={"kol-field-control--disabled":Boolean(u),"kol-field-control--required":Boolean(v),"kol-field-control--touched":Boolean(P),"kol-field-control--hide-label":Boolean(g),"kol-field-control--read-only":Boolean(N),[`kol-field-control--${(null==O?void 0:O.type)||"error"}`]:Boolean(S),[`kol-field-control--label-align-${m}`]:Boolean(m)};return l("div",Object.assign({class:i("kol-field-control",$,p)},F),W,x&&l(a,Object.assign({},q||{},{baseClassName:"kol-field-control",id:h,hint:K})))};function p(l){const e={id:l._id,disabled:l._disabled,msg:c(l._msg),hint:l._hint,label:l._label,hideLabel:l._hideLabel,touched:l._touched};return"_required"in l&&(e.required=l._required),"_readOnly"in l&&(e.readonly=l._readOnly),"_labelAlign"in l&&(e.labelAlign=l._labelAlign),"_accessKey"in l&&(e.accessKey=l._accessKey),"_shortKey"in l&&(e.shortKey=l._shortKey),e}const u=(e,s)=>{var{state:i}=e,a=o(e,["state"]);return l(b,Object.assign({},p(i),a),s)};export{u as F};