UNPKG

@public-ui/components

Version:

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

4 lines 2.79 kB
/*! * KoliBri - The accessible HTML-Standard */ "use strict";const tslib_es6=require("./tslib.es6-5e301284.js"),index=require("./index-03ef29aa.js"),clsx=require("./clsx-dd4d6dd1.js"),index$1=require("./index-8b802221.js"),getRenderStates=require("./getRenderStates-8e102335.js"),InputContainer=(e,l)=>{var{class:o}=e,t=tslib_es6.__rest(e,["class"]);return index.h("div",Object.assign({class:clsx.clsx("kol-field-control__input",o)},t),l)},KolFieldControlFc=(e,l)=>{const{class:o,id:t,disabled:i,label:n,hideLabel:r,labelAlign:s,renderNoTooltip:d,hint:a,renderNoHint:c,tooltipAlign:b,accessKey:g,shortKey:h,msg:p,touched:u,required:_,readonly:x,fieldControlInputProps:f,fieldControlLabelProps:C,fieldControlTooltipProps:F,fieldControlHintProps:y}=e,K=tslib_es6.__rest(e,["class","id","disabled","label","hideLabel","labelAlign","renderNoTooltip","hint","renderNoHint","tooltipAlign","accessKey","shortKey","msg","touched","required","readonly","fieldControlInputProps","fieldControlLabelProps","fieldControlTooltipProps","fieldControlHintProps"]),k=!c,S=!d,j=getRenderStates.checkHasMsg(p,u),q=index$1.showExpertSlot(n),m=S&&!q&&r,P=index$1.buildBadgeTextString(g,h),v=[index.h(index.Fragment,null,index.h(InputContainer,Object.assign({},f),l),m&&index.h(getRenderStates.FormFieldTooltipFc,Object.assign({},F||{},{id:t,label:n,hideLabel:r,align:b,badgeText:P}))),index.h(getRenderStates.KolFormFieldLabelFc,Object.assign({},C||{},{id:t,baseClassName:"kol-field-control",class:clsx.clsx(null==C?void 0:C.class,{"kol-field-control__label--visually-hidden":Boolean(r)}),hasExpertSlot:q,label:n,accessKey:g,shortKey:h}))];"left"===s&&v.reverse();const B={"kol-field-control--disabled":Boolean(i),"kol-field-control--required":Boolean(_),"kol-field-control--touched":Boolean(u),"kol-field-control--hide-label":Boolean(r),"kol-field-control--read-only":Boolean(x),[`kol-field-control--${(null==p?void 0:p.type)||"error"}`]:Boolean(j),[`kol-field-control--label-align-${s}`]:Boolean(s)};return index.h("div",Object.assign({class:clsx.clsx("kol-field-control",B,o)},K),v,k&&index.h(getRenderStates.KolFormFieldHintFc,Object.assign({},y||{},{baseClassName:"kol-field-control",id:t,hint:a})))};function getFieldControlProps(e){const l={accessKey:e._accessKey,shortKey:e._shortKey,id:e._id,disabled:e._disabled,msg:getRenderStates.convertMsgToInternMsg(e._msg),hint:e._hint,label:e._label,hideLabel:e._hideLabel,touched:e._touched};return"_required"in e&&(l.required=e._required),"_readOnly"in e&&(l.readonly=e._readOnly),"_labelAlign"in e&&(l.labelAlign=e._labelAlign),l}const FieldControlStateWrapper=(e,l)=>{var{state:o}=e,t=tslib_es6.__rest(e,["state"]);return index.h(KolFieldControlFc,Object.assign({},getFieldControlProps(o),t),l)};exports.FieldControlStateWrapper=FieldControlStateWrapper;