wiki.techinc.nl/resources/lib/codex/modules/useSplitAttributes.cjs
Eric Gardner bc07829e7b Update Codex from v1.2.1 to v1.3.0
Also introduces a new design token (@border-color-muted) and
updates some resource module definitions to use .cjs filenames
per upstream.

Bug: T324688
Bug: T338184
Bug: T338802
Bug: T346815
Bug: T349016
Bug: T350197
Bug: T352585
Bug: T352931
Bug: T354547
Bug: T354759
Bug: T355081
Bug: T355160
Bug: T355551
Change-Id: Idcfdee4583018500d06e37fda2ee4925111f1915
2024-01-23 14:03:05 -08:00

1 line
650 B
JavaScript

"use strict";var i=Object.getOwnPropertySymbols;var a=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable;var n=(s,o)=>{var t={};for(var e in s)a.call(s,e)&&o.indexOf(e)<0&&(t[e]=s[e]);if(s!=null&&i)for(var e of i(s))o.indexOf(e)<0&&y.call(s,e)&&(t[e]=s[e]);return t};const r=require("vue");function C(s,o=r.computed(()=>({}))){const t=r.computed(()=>{const c=n(o.value,[]);return s.class&&s.class.split(" ").forEach(u=>{c[u]=!0}),c}),e=r.computed(()=>{if("style"in s)return s.style}),d=r.computed(()=>{const l=s,{class:c,style:p}=l;return n(l,["class","style"])});return{rootClasses:t,rootStyle:e,otherAttrs:d}}module.exports=C;