@wikimedia/codex
Version:
Codex Design System for Wikimedia
2 lines (1 loc) • 1.93 kB
JavaScript
;function t(i){return e=>typeof e=="string"&&i.includes(e)}const o="cdx",n=["default","progressive","destructive"],s=["normal","primary","quiet"],a=["small","medium","large"],r=["x-small","small","medium"],l=["notice","warning","error","success"],c=t(l),d=["text","search","number","email","month","password","tel","url","week","date","datetime-local","time"],b=["default","warning","error","success"],m=["start","center","end","number"],u=["16:9","3:2","4:3","1:1","3:4","2:3"],y=t(u),p=["fill","contain","cover","none","scale-down"],g=t(p),T=["top","bottom","left","right","center"],S=t(T),I=["none","minimal","divider","outline"],f=120,x=500,A="cdx-menu-footer-item",F=Symbol("CdxTabs"),K=Symbol("CdxActiveTab"),V=Symbol("CdxAllowArbitrary"),h=Symbol("CdxFieldInputId"),v=Symbol("CdxFieldDescriptionId"),w=Symbol("CdxFieldStatus"),P=Symbol("CdxDisabled"),C="".concat(o,"-no-invert"),D=Symbol("CdxTableRowIdentifier"),B=["top","bottom","both"],R={left:"right","left-start":"right","left-end":"right",top:"bottom","top-start":"bottom","top-end":"bottom",bottom:"top","bottom-start":"top","bottom-end":"top",right:"left","right-start":"left","right-end":"left"};exports.AccordionSeparations=I;exports.ActiveTabKey=K;exports.AllowArbitraryKey=V;exports.ButtonActions=n;exports.ButtonSizes=a;exports.ButtonWeights=s;exports.DebounceInterval=f;exports.DisabledKey=P;exports.FieldDescriptionIdKey=v;exports.FieldInputIdKey=h;exports.FieldStatusKey=w;exports.IconSizes=r;exports.LibraryPrefix=o;exports.MenuFooterValue=A;exports.NoInvertClass=C;exports.PendingDelay=x;exports.TablePaginationPositions=B;exports.TableRowIdentifier=D;exports.TableTextAlignments=m;exports.TabsKey=F;exports.TextInputTypes=d;exports.ValidationStatusTypes=b;exports.imageAspectRatioValidator=y;exports.imagePositionValidator=S;exports.makeStringTypeValidator=t;exports.objectFitValidator=g;exports.oppositeSides=R;exports.statusTypeValidator=c;