domql
Advanced tools
Comparing version 1.4.11 to 1.4.12
@@ -6,3 +6,3 @@ { | ||
"author": "rackai", | ||
"version": "1.4.11", | ||
"version": "1.4.12", | ||
"repository": "https://github.com/rackai/domql", | ||
@@ -9,0 +9,0 @@ "publishConfig": { |
@@ -9,43 +9,47 @@ 'use strict' | ||
const { | ||
flush, | ||
hydrate, | ||
cx, | ||
merge, | ||
getRegisteredStyles, | ||
injectGlobal, | ||
keyframes, | ||
css, | ||
sheet, | ||
cache | ||
} = createEmotion({ key: 'smbls' }) | ||
export const initEmotion = (container, options) => { | ||
const { | ||
flush, | ||
hydrate, | ||
cx, | ||
merge, | ||
getRegisteredStyles, | ||
injectGlobal, | ||
keyframes, | ||
css, | ||
sheet, | ||
cache | ||
} = createEmotion({ key: 'smbls', container }) | ||
const style = (params, element, node) => { | ||
const execPareams = exec(params, element) | ||
if (params) { | ||
if (isObjectLike(element.class)) element.class.style = execPareams | ||
else element.class = { style: execPareams } | ||
const style = (params, element, node) => { | ||
const execPareams = exec(params, element) | ||
if (params) { | ||
if (isObjectLike(element.class)) element.class.style = execPareams | ||
else element.class = { style: execPareams } | ||
} | ||
classf(element.class, element, node) | ||
} | ||
classf(element.class, element, node) | ||
} | ||
const classf = (params, element, node) => { | ||
if (isObjectLike(params)) { | ||
const classObjHelper = {} | ||
for (const key in params) { | ||
const prop = exec(params[key], element) | ||
if (!prop) continue | ||
if ((ENV === 'test' || ENV === 'development') && isObject(prop)) prop.label = key || element.key | ||
const CSSed = css(prop) | ||
classObjHelper[key] = CSSed | ||
const classf = (params, element, node) => { | ||
if (isObjectLike(params)) { | ||
const classObjHelper = {} | ||
for (const key in params) { | ||
const prop = exec(params[key], element) | ||
if (!prop) continue | ||
if ((ENV === 'test' || ENV === 'development') && isObject(prop)) prop.label = key || element.key | ||
const CSSed = css(prop) | ||
classObjHelper[key] = CSSed | ||
} | ||
classList(classObjHelper, element, node) | ||
} | ||
classList(classObjHelper, element, node) | ||
} | ||
DOM.define({ | ||
style, | ||
class: classf | ||
}, { | ||
overwrite: true | ||
}) | ||
} | ||
DOM.define({ | ||
style, | ||
class: classf | ||
}, { | ||
overwrite: true | ||
}) | ||
initEmotion() |
@@ -120,3 +120,3 @@ 'use strict' | ||
// enable CHANGES storing | ||
// Add _root element property | ||
const hasRoot = parent.parent && parent.parent.key === ':root' | ||
@@ -123,0 +123,0 @@ if (!element.__root) element.__root = hasRoot ? parent : parent.__root |
55636
1679