UNPKG

@svelkit/spectre

Version:

spectre components as svelte actions and css modules

3 lines (2 loc) 20.9 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const clsx2=require("clsx");function _interopDefault(e){return e&&e.__esModule?e:{default:e}}const clsx2__default=_interopDefault(clsx2);process.env.NODE_ENV==="test"&&require("../../assets/style-747c50b0.css");const classes={baseline:"baseline__B1h",active:"active__soE",h1:"h1__NL3",h2:"h2__v48",h3:"h3__69U",h4:"h4__ulU",h5:"h5__aGJ",h6:"h6__ztr",table:"table__lYY","table-striped":"table-striped__xcA","table-hover":"table-hover__MDy","table-scroll":"table-scroll__WnK",btn:"btn__u3V",loading:"loading__80E",disabled:"disabled__arp","btn-primary":"btn-primary__5yB","btn-success":"btn-success__trH","btn-error":"btn-error__T19","btn-link":"btn-link__w8V","btn-sm":"btn-sm__2cu","btn-lg":"btn-lg__70S","btn-block":"btn-block__9VL","btn-action":"btn-action__aZk","btn-clear":"btn-clear__dWq","btn-group":"btn-group__5Wh","btn-group-block":"btn-group-block__5gv","form-group":"form-group__wG3",form:"form__MNM","form-label":"form-label__O30","label-sm":"label-sm__Oib","label-lg":"label-lg__ytH","form-input":"form-input__Clz","input-sm":"input-sm__89H","input-lg":"input-lg__x6n","input-inline":"input-inline__R5C","form-input-hint":"form-input-hint__Or9","has-success":"has-success__lsH","is-success":"is-success__u82","has-error":"has-error__FET","is-error":"is-error__rC0","form-select":"form-select__Gqc","select-sm":"select-sm__kgK","select-lg":"select-lg__OGA","has-icon-left":"has-icon-left__HMr","has-icon-right":"has-icon-right__5kc","form-icon":"form-icon__k6q","form-checkbox":"form-checkbox__zYf","form-radio":"form-radio__29Y","form-switch":"form-switch__zBL","input-group":"input-group__tvF","input-group-addon":"input-group-addon__D2n","addon-sm":"addon-sm__Qht","addon-lg":"addon-lg__3hv","input-group-btn":"input-group-btn__p4X","form-horizontal":"form-horizontal__zAV","form-inline":"form-inline__Uv9",label:"label__47A","label-rounded":"label-rounded__PRx","label-primary":"label-primary__Adp","label-secondary":"label-secondary__QTy","label-success":"label-success__gRa","label-warning":"label-warning__HZg","label-error":"label-error__v94","img-responsive":"img-responsive__rcB","img-fit-cover":"img-fit-cover__fKf","img-fit-contain":"img-fit-contain__dKo","video-responsive":"video-responsive__id5","video-responsive-4-3":"video-responsive-4-3__1E1","video-responsive-1-1":"video-responsive-1-1__r8N",figure:"figure__xKL","figure-caption":"figure-caption__W6f",container:"container__gAO","grid-xl":"grid-xl__Gby","grid-lg":"grid-lg__J8e","grid-md":"grid-md__jRW","grid-sm":"grid-sm__9Vq","grid-xs":"grid-xs__Hiu","show-xs":"show-xs__aw4","show-sm":"show-sm__mVH","show-md":"show-md__aWE","show-lg":"show-lg__P3f","show-xl":"show-xl__BQl",columns:"columns__Bdi","col-gapless":"col-gapless__uVF",column:"column__2xy","col-oneline":"col-oneline__a08","col-12":"col-12__MoC","col-11":"col-11__GAK","col-10":"col-10__9To","col-9":"col-9__pB0","col-8":"col-8__qx1","col-7":"col-7__Thi","col-6":"col-6__jUp","col-5":"col-5__TuW","col-4":"col-4__v7O","col-3":"col-3__hh9","col-2":"col-2__Dp0","col-1":"col-1__8Tt","col-auto":"col-auto__gPX","col-mx-auto":"col-mx-auto__UiS","col-ml-auto":"col-ml-auto__nCC","col-mr-auto":"col-mr-auto__xKr","col-xl-12":"col-xl-12__Lpp","col-xl-11":"col-xl-11__Xii","col-xl-10":"col-xl-10__j36","col-xl-9":"col-xl-9__eAF","col-xl-8":"col-xl-8__LOb","col-xl-7":"col-xl-7__pmb","col-xl-6":"col-xl-6__mIn","col-xl-5":"col-xl-5__b46","col-xl-4":"col-xl-4__6s6","col-xl-3":"col-xl-3__Ds3","col-xl-2":"col-xl-2__kEh","col-xl-1":"col-xl-1__mvS","col-xl-auto":"col-xl-auto__Ymv","hide-xl":"hide-xl__j2R","col-lg-12":"col-lg-12__yL6","col-lg-11":"col-lg-11__6JG","col-lg-10":"col-lg-10__VOf","col-lg-9":"col-lg-9__F2B","col-lg-8":"col-lg-8__4PT","col-lg-7":"col-lg-7__Edx","col-lg-6":"col-lg-6__UmZ","col-lg-5":"col-lg-5__2r4","col-lg-4":"col-lg-4__YoX","col-lg-3":"col-lg-3__EED","col-lg-2":"col-lg-2__9la","col-lg-1":"col-lg-1__BL7","col-lg-auto":"col-lg-auto__skn","hide-lg":"hide-lg__NWe","col-md-12":"col-md-12__k7O","col-md-11":"col-md-11__TcY","col-md-10":"col-md-10__uoj","col-md-9":"col-md-9__38e","col-md-8":"col-md-8__hIL","col-md-7":"col-md-7__27J","col-md-6":"col-md-6__GIt","col-md-5":"col-md-5__69k","col-md-4":"col-md-4__wBA","col-md-3":"col-md-3__eep","col-md-2":"col-md-2__zzO","col-md-1":"col-md-1__fSh","col-md-auto":"col-md-auto__qIt","hide-md":"hide-md__wFb","col-sm-12":"col-sm-12__IQ7","col-sm-11":"col-sm-11__CW3","col-sm-10":"col-sm-10__AAX","col-sm-9":"col-sm-9__P6F","col-sm-8":"col-sm-8__OaM","col-sm-7":"col-sm-7__Bf4","col-sm-6":"col-sm-6__13V","col-sm-5":"col-sm-5__arA","col-sm-4":"col-sm-4__7QS","col-sm-3":"col-sm-3__Etn","col-sm-2":"col-sm-2__Hp7","col-sm-1":"col-sm-1__GRD","col-sm-auto":"col-sm-auto__mRt","hide-sm":"hide-sm__Oqs","col-xs-12":"col-xs-12__TUw","col-xs-11":"col-xs-11__uRv","col-xs-10":"col-xs-10__Bot","col-xs-9":"col-xs-9__Ywe","col-xs-8":"col-xs-8__QR8","col-xs-7":"col-xs-7__sSj","col-xs-6":"col-xs-6__bOH","col-xs-5":"col-xs-5__h0q","col-xs-4":"col-xs-4__Emz","col-xs-3":"col-xs-3__nsN","col-xs-2":"col-xs-2__ApX","col-xs-1":"col-xs-1__o9k","col-xs-auto":"col-xs-auto__jVd","hide-xs":"hide-xs__zH5",hero:"hero__UET","hero-sm":"hero-sm__PVs","hero-lg":"hero-lg__PAL","hero-body":"hero-body__mrS",navbar:"navbar__TJZ","navbar-section":"navbar-section__JA7","navbar-center":"navbar-center__jZm","navbar-brand":"navbar-brand__uFV",avatar:"avatar__Chn","avatar-xs":"avatar-xs__1Li","avatar-sm":"avatar-sm__FEY","avatar-lg":"avatar-lg__OXW","avatar-xl":"avatar-xl__wJ9","avatar-icon":"avatar-icon__5yq","avatar-presence":"avatar-presence__V4C",online:"online__TI4",busy:"busy__jwo",away:"away__tAx",badge:"badge__bNb",bar:"bar__qhY","bar-sm":"bar-sm__6SX","bar-item":"bar-item__2lM","bar-slider":"bar-slider__vph","bar-slider-btn":"bar-slider-btn__5wn",breadcrumb:"breadcrumb__eaR","breadcrumb-item":"breadcrumb-item__AKj",card:"card__RtS","card-shadow":"card-shadow__yEF","card-header":"card-header__rAZ","card-body":"card-body__JK7","card-footer":"card-footer__VPU","card-image":"card-image__onH",chip:"chip__THS",dropdown:"dropdown__OAY",menu:"menu__v14","slide-down":"slide-down__87Q","dropdown-right":"dropdown-right__RsU","dropdown-toggle":"dropdown-toggle__fqD",empty:"empty__x5z","empty-icon":"empty-icon__Nyn","empty-title":"empty-title__Feo","empty-subtitle":"empty-subtitle__LMk","empty-action":"empty-action__KUf","menu-nav":"menu-nav__Blz","menu-item":"menu-item__l5o","menu-badge":"menu-badge__PjC",modal:"modal__oki","modal-overlay":"modal-overlay__CPX","modal-container":"modal-container__VVw","modal-sm":"modal-sm__WvG","modal-lg":"modal-lg__57i","modal-fullheight":"modal-fullheight__ugK","modal-header":"modal-header__1MF","modal-body":"modal-body__Idq","modal-footer":"modal-footer__MsB",nav:"nav__pMw","nav-item":"nav-item__3Fs",tooltip:"tooltip__qKx","tooltip-right":"tooltip-right__g2D","tooltip-bottom":"tooltip-bottom__hKH","tooltip-left":"tooltip-left__pMx","text-primary":"text-primary__fL3","text-secondary":"text-secondary__pLr","text-gray":"text-gray__xsK","text-light":"text-light__7HK","text-dark":"text-dark__YrY","text-success":"text-success__eTe","text-warning":"text-warning__GCV","text-error":"text-error__HMw","bg-primary":"bg-primary__5ZI","bg-secondary":"bg-secondary__AV0","bg-dark":"bg-dark__jGJ","bg-gray":"bg-gray__WLG","bg-success":"bg-success__ApQ","bg-warning":"bg-warning__isB","bg-error":"bg-error__ii3","c-hand":"c-hand__e36","c-move":"c-move__gKL","c-zoom-in":"c-zoom-in__djC","c-zoom-out":"c-zoom-out__oDc","c-not-allowed":"c-not-allowed__bst","c-auto":"c-auto__I1u","d-block":"d-block__7ny","d-inline":"d-inline__6nv","d-inline-block":"d-inline-block__wH8","d-flex":"d-flex__Iw5","d-inline-flex":"d-inline-flex__yNx","d-none":"d-none__QCg","d-hide":"d-hide__dzB","d-visible":"d-visible__mM4","d-invisible":"d-invisible__qQM","text-hide":"text-hide__G8x","text-assistive":"text-assistive__A0L",divider:"divider__VdO","divider-vert":"divider-vert__c5n","loading-lg":"loading-lg__i3g",clearfix:"clearfix__jEi","float-left":"float-left__meO","float-right":"float-right__68G","p-relative":"p-relative__gdY","p-absolute":"p-absolute__5qi","p-fixed":"p-fixed__kOT","p-sticky":"p-sticky__MCP","p-centered":"p-centered__KtX","flex-centered":"flex-centered__Itz","m-0":"m-0__xg4","mb-0":"mb-0__Ele","ml-0":"ml-0__WRE","mr-0":"mr-0__Dc5","mt-0":"mt-0__5XS","mx-0":"mx-0__9dR","my-0":"my-0__Vzd","m-1":"m-1__mOa","mb-1":"mb-1__i8a","ml-1":"ml-1__g5j","mr-1":"mr-1__4cB","mt-1":"mt-1__TyS","mx-1":"mx-1__rF8","my-1":"my-1__UoK","m-2":"m-2__KO5","mb-2":"mb-2__tpy","ml-2":"ml-2__w1i","mr-2":"mr-2__ySC","mt-2":"mt-2__SY4","mx-2":"mx-2__QTC","my-2":"my-2__a8a","p-0":"p-0__eNs","pb-0":"pb-0__VmY","pl-0":"pl-0__hJy","pr-0":"pr-0__vVl","pt-0":"pt-0__Lnj","px-0":"px-0__nH1","py-0":"py-0__eVg","p-1":"p-1__ITh","pb-1":"pb-1__39j","pl-1":"pl-1__xIy","pr-1":"pr-1__GDz","pt-1":"pt-1__8Gq","px-1":"px-1__pj3","py-1":"py-1__qPf","p-2":"p-2__lN1","pb-2":"pb-2__5IY","pl-2":"pl-2__F4b","pr-2":"pr-2__pwZ","pt-2":"pt-2__Wq7","px-2":"px-2__rOI","py-2":"py-2__coB","s-rounded":"s-rounded__vCP","s-circle":"s-circle__wRY","text-left":"text-left__TCV","text-right":"text-right__8LD","text-center":"text-center__aOz","text-justify":"text-justify__MUG","text-lowercase":"text-lowercase__uje","text-uppercase":"text-uppercase__MI1","text-capitalize":"text-capitalize__c0T","text-normal":"text-normal__ldj","text-bold":"text-bold__QJD","text-italic":"text-italic__M7e","text-large":"text-large__Qe5","text-small":"text-small__XBH","text-tiny":"text-tiny__XEF","text-muted":"text-muted__RUZ","text-ellipsis":"text-ellipsis__rAy","text-clip":"text-clip__UVZ","text-break":"text-break__RdX","m-auto":"m-auto__IKv","mb-auto":"mb-auto__elO","ml-auto":"ml-auto__sjw","mr-auto":"mr-auto__O3c","mt-auto":"mt-auto__xcA","mx-auto":"mx-auto__3Gp","my-auto":"my-auto__9Co","p-auto":"p-auto__yZM","pb-auto":"pb-auto__wsp","pl-auto":"pl-auto__aQG","pr-auto":"pr-auto__GTQ","pt-auto":"pt-auto__oX9","px-auto":"px-auto__asj","py-auto":"py-auto__Oiw"},classNames=process.env.NODE_ENV==="test"?Object.keys(classes).reduce((e,t)=>(e[t]=t,e),{}):classes,SIZES=["sm","lg"],STATES=["active","loading","disabled"],FORM_STATES=["success","error"],PRESENCES=["online","busy","away"],is=(e,t)=>typeof e===t,isString=e=>is(e,"string"),isNumber=e=>is(e,"number"),isBoolean=e=>is(e,"boolean"),ensureButtonType=e=>{e&&(e.tagName==="BUTTON"?e.hasAttribute("type")||(e.type="button"):e.setAttribute("role","button"))},updateAttribute=(e,t,o)=>{e&&(o==null?e.removeAttribute(t):e.setAttribute(t,String(o)))},updateDatasetKey=(e,t,o)=>updateAttribute(e,"data-"+t,o),CLASS_NAMES_WITHOUT_PREFIX=new Set([...PRESENCES,...STATES,"divider"]),mapClassName=(e,t)=>isString(t)?CLASS_NAMES_WITHOUT_PREFIX.has(e)?e:t+e:(t==null?void 0:t(e))||e,asClassName=e=>classNames[e]||e,uniq=(e,t,o)=>e&&o.indexOf(e)===t,clsxArray=e=>clsx2__default.default(e).split(/\s+/g).filter(uniq),withPrefix=(e,...t)=>clsxArray(t).map(o=>mapClassName(o,e)),toClassNames=(e,t)=>{let o=clsxArray(e);return t&&(o=o.map(_=>mapClassName(_,t))),o.forEach(_=>{_==="col"||_.startsWith("col-")?o.push("column"):(_==="row"||_==="cols")&&o.push("columns")}),o.map(asClassName).filter(uniq)},toggleClassNames=({classList:e},t,o,_)=>{const l=toClassNames(t,_);return e.add(...l),o&&e.remove(...o.filter(r=>!l.includes(r))),l},actionFrom=(e,t)=>Object.assign((o,_)=>{if(o instanceof Element){let l=e(_,o);return{update(r){l=e(r,o,l)}}}return e(o).join(" ")},t),define=(e,t)=>actionFrom((o,_,l)=>_?toggleClassNames(_,e(o,_),l):toClassNames(e(o)),t),stable=(...e)=>t=>t!==!1&&e,classNamesToVariants=(e,t)=>e.reduce((o,_)=>(o[_]=define(stable(mapClassName(_,t))),o),{}),defineWithClassNames=(e,t)=>actionFrom((o,_,l)=>_?toggleClassNames(_,o,l,e):toClassNames(o,e),t&&classNamesToVariants(t,e)),spectre=defineWithClassNames(),scoped=define(stable("baseline")),baseline=Object.assign((e=document==null?void 0:document.documentElement)=>scoped(e),scoped),heading=define(e=>withPrefix("h",e),classNamesToVariants(["h1","h2","h3","h4","h5","h6"])),{h1}=heading,{h2}=heading,{h3}=heading,{h4}=heading,{h5}=heading,{h6}=heading,table=define(({striped:e,hover:t,scroll:o}={})=>["table",withPrefix("table-",{striped:e,hover:t,scroll:o})],classNamesToVariants(["striped","hover","scroll"],"table-")),BUTTON_VARIANTS=["primary","success","error","link","clear"],btn=define((e={},t)=>(ensureButtonType(t),["btn",isString(e)||Array.isArray(e)?withPrefix("btn-",e):[withPrefix("btn-",e.variant,e.size),e.state,{"btn-block":e.block,"btn-action":e.action}]]),{...classNamesToVariants([...STATES,...BUTTON_VARIANTS,...SIZES,"block","action"],"btn-"),group:define((e={})=>["btn-group",withPrefix("btn-group-",e)],classNamesToVariants(["block"],"btn-group-"))}),FORM_VARIANTS=["horizontal","inline"],formField=(e,t)=>{const o=e==="select"?e+"-":"input-",_=(e==="input"?e:"form")+"-inline";return define(({inline:l,disabled:r,size:a,state:c}={})=>["form-"+e,{[_]:l,disabled:r},withPrefix(o,a),withPrefix("is-",c)],{...classNamesToVariants(SIZES,`form-${e} ${o}`),inline:define(stable(`form-${e}`,_)),...t})},form=define(({variant:e}={})=>["form",withPrefix("form-",e)],{...classNamesToVariants(FORM_VARIANTS,"form form-"),group:define(({state:e}={})=>["form-group",withPrefix("has-",e)]),label:define(({size:e}={})=>["form-label",withPrefix("label-",e)],classNamesToVariants(SIZES,"form-label label-")),input:formField("input",{hint:define(stable("form-input-hint")),group:define(({inline:e}={})=>["input-group",e&&"input-inline"],{inline:define(stable("input-group input-inline")),addon:define(({size:e}={})=>["input-group-addon",withPrefix("addon-",e)],classNamesToVariants(SIZES,"input-group-addon addon-")),btn:define(stable("input-group-btn"))})}),select:formField("select"),checkbox:formField("checkbox"),radio:formField("radio"),switch:formField("switch"),icon:define(stable("form-icon"))}),LEFT_RIGHT=["left","right"],has=define(e=>withPrefix("has-",e),{...classNamesToVariants(FORM_STATES,"has-"),icon:define(e=>withPrefix("has-icon-",e),classNamesToVariants(LEFT_RIGHT,"has-icon-"))}),is$1=define(e=>withPrefix("is-",e),classNamesToVariants(FORM_STATES,"is-")),LABEL_VARIANTS=["primary","secondary","success","warning","error"],label=define((e={})=>(isString(e)&&(e={variant:e}),["label",e.rounded&&"label-rounded",withPrefix("label-",e.variant)]),classNamesToVariants([...LABEL_VARIANTS,"rounded"],"label-")),IMG_FITS=["cover","contain"],img=define((e={})=>isString(e)?withPrefix("img-",e):[e.responsive&&"img-responsive",withPrefix("img-fit-",e.fit)],{responsive:define(stable("img-responsive")),fit:defineWithClassNames("img-fit-",IMG_FITS)}),mapVideoRatio=e=>e&&"video-responsive-"+e.replace(/:|_/,"-"),video=define((e={})=>isString(e)?withPrefix("video-",e):[e.responsive&&"video-responsive",mapVideoRatio(e.ratio)],{responsive:define(mapVideoRatio,{"4_3":define(stable("video-responsive video-responsive-4-3")),"1_1":define(stable("video-responsive video-responsive-1-1"))})}),figure=define(stable("figure"),{caption:define(stable("figure-caption"))}),BREAKPOINTS=["xs","sm","md","lg","xl"],container=define(e=>["container",withPrefix("grid-",e)],classNamesToVariants(BREAKPOINTS,"container grid-")),gapless=stable("columns","col-gapless"),oneline=stable("columns","col-oneline"),columns=define((e={})=>["columns",withPrefix("col-",e)],{gapless:define(gapless,{oneline:define(oneline)}),oneline:define(oneline,{gapless:define(gapless)})}),cols=columns,row=columns,applyColumnClasses=(e,t)=>t==="hide"||t==="show"?t+e:t&&`col${e}-${t}`,updateColumnClasses=e=>e&&[applyColumnClasses("",e[0]),BREAKPOINTS.map((t,o)=>applyColumnClasses("-"+t,e[o+1]))],columnBreakpoint=e=>define(t=>["column",applyColumnClasses("-"+e,t)]),column=define(e=>["column",updateColumnClasses(Array.isArray(e)?e:isNumber(e)||isString(e)?[e]:e&&[e.default,e.xs,e.sm,e.md,e.lg,e.xl])],{xs:columnBreakpoint("xs"),sm:columnBreakpoint("sm"),md:columnBreakpoint("md"),lg:columnBreakpoint("lg"),xl:columnBreakpoint("xl"),margin:define((e="auto")=>`col-m${e[0].replace("a","x")}-auto`)}),col=column,hero=define((e={})=>["hero",withPrefix("hero-",isString(e)?e:e.size)],{body:define(stable("hero-body"))}),AVATAR_SIZES=["xs","sm","lg","xl"],useAvatar=(e,t,o)=>(updateDatasetKey(o,"initial",t),["avatar",withPrefix("avatar-",e)]),defineAvatar=e=>define((t,o)=>useAvatar(e,t,o)),avatar=define((e={},t)=>isString(e)?(updateDatasetKey(t,"initial"),[AVATAR_SIZES.includes(e)&&"avatar",withPrefix("avatar-",e)]):useAvatar(e.size,e.initial,t),{xs:defineAvatar("xs"),sm:defineAvatar("sm"),md:defineAvatar(),lg:defineAvatar("lg"),xl:defineAvatar("xl"),icon:define(stable("avatar-icon")),presence:define(e=>["avatar-presence",e]),...classNamesToVariants(PRESENCES,e=>"avatar-presence "+e)}),badge=define((e,t)=>(updateDatasetKey(t,"badge",e),"badge")),bar=define((e={})=>["bar",isString(e)?withPrefix("bar-",e):withPrefix("bar-",e.size,e.slider&&"slider")],{slider:define(e=>["bar bar-slider",withPrefix("bar-",e)]),btn:define(({state:e,variant:t}={},o)=>(ensureButtonType(o),updateAttribute(o,"role","slider"),["btn bar-slider-btn",withPrefix("btn-",t),e])),item:define((e=0,t)=>{const{value:o,min:_=0,max:l=100,role:r="progressbar"}=isNumber(e)?{value:e}:e;return t&&(t.style.width=String((o-_)*100/(l-_))+"%",updateAttribute(t,"role",r),updateAttribute(t,"aria-valuenow",o),updateAttribute(t,"aria-valuemin",_),updateAttribute(t,"aria-valuemax",l)),"bar-item"})}),breadcrumb=define(stable("breadcrumb"),{item:define(stable("breadcrumb-item"))}),CARD_VARIANTS=["image","header","body","footer"],card=define((e={})=>isString(e)?[e==="shadow"&&"card",withPrefix("card-",e)]:["card",withPrefix("card-",{shadow:e.shadow})],{...classNamesToVariants(CARD_VARIANTS,"card-"),shadow:define(stable("card card-shadow"))}),chip=define(({active:e}={})=>({chip:!0,active:e}),{active:define(stable("chip active"))}),dropdown=define((e={})=>(isBoolean(e)?e={active:e}:isString(e)&&(e={direction:e}),["dropdown",e.active&&"active",withPrefix("dropdown-",e.direction)]),classNamesToVariants(["active","right","toggle"],"dropdown-")),EMPTY_VARIANTS=["icon","title","subtitle","action"],empty=define(e=>["empty",withPrefix("empty-",e)],classNamesToVariants(EMPTY_VARIANTS,"empty-")),menu=define(e=>["menu",withPrefix("menu-",e)],classNamesToVariants(["item","badge"],"menu-")),modal=define((e={})=>(isBoolean(e)?e={active:e}:isString(e)&&(e={size:e}),["modal",e.active&&"active",withPrefix("modal-",e.size)]),{...classNamesToVariants(["overlay","header","body","footer"],"modal-"),container:define((e={})=>["modal-container",(isBoolean(e)?e:e.fullheight)&&"modal-fullheight"],classNamesToVariants(["fullheight"],"modal-"))}),nav=define(stable("nav"),{item:define((e={})=>({modal:1,active:isBoolean(e)?e:e.active}),classNamesToVariants(["active"]))}),tooltip=define((e={},t)=>((isString(e)||isNumber(e))&&(e={value:e}),updateDatasetKey(t,"tooltip",e.value),["tooltip",withPrefix("tooltip-",e.position!=="top"&&e.position)])),text=defineWithClassNames(e=>"text-"+e,["primary","secondary","gray","light","dark","success","warning","error","hide","assistive","left","right","center","justify","lowercase","uppercase","capitalize","normal","bold","italic","large","small","tiny","muted","ellipsis","clip","break"]),bg=defineWithClassNames(e=>"bg-"+e,["primary","secondary","gray","light","dark","success","warning","error"]),cursor=defineWithClassNames(e=>"c-"+e,["hand","move","zoom-in","zoom-out","not-allowed","auto"]),centered=defineWithClassNames((e="flex")=>(e==="block"?"p":e)+"-centered",["p","block","flex"]),clearfix=define(stable("clearfix")),loading=define((e={})=>(isBoolean(e)?e={enable:e}:e==="lg"&&(e={lg:!0}),{loading:e.enable!==!1,"loading-lg":e.lg})),defineDivider=e=>define((t,o)=>(updateDatasetKey(o,"content",t),e)),divider=Object.assign(defineDivider("divider"),{vert:defineDivider("divider-vert")}),shape=defineWithClassNames("s-",["rounded","circle"]);exports.avatar=avatar,exports.badge=badge,exports.bar=bar,exports.baseline=baseline,exports.bg=bg,exports.breadcrumb=breadcrumb,exports.btn=btn,exports.card=card,exports.centered=centered,exports.chip=chip,exports.classNames=classNames,exports.clearfix=clearfix,exports.col=col,exports.cols=cols,exports.column=column,exports.columns=columns,exports.container=container,exports.cursor=cursor,exports.divider=divider,exports.dropdown=dropdown,exports.empty=empty,exports.figure=figure,exports.form=form,exports.h1=h1,exports.h2=h2,exports.h3=h3,exports.h4=h4,exports.h5=h5,exports.h6=h6,exports.has=has,exports.heading=heading,exports.hero=hero,exports.img=img,exports.is=is$1,exports.label=label,exports.loading=loading,exports.menu=menu,exports.modal=modal,exports.nav=nav,exports.row=row,exports.shape=shape,exports.spectre=spectre,exports.table=table,exports.text=text,exports.tooltip=tooltip,exports.video=video; //# sourceMappingURL=spectre.js.map