UNPKG

@capsizecss/vanilla-extract

Version:

Vanilla-extract integration for capsize

35 lines (33 loc) 1.39 kB
const require_capsize_css = require('./capsize.css.cjs'); let __vanilla_extract_css = require("@vanilla-extract/css"); let __capsizecss_core = require("@capsizecss/core"); //#region src/index.ts const createVanillaStyle = ({ values, mediaQueries, debugId }) => { const vars = { vars: (0, __vanilla_extract_css.assignVars)(require_capsize_css.capsizeVars, values) }; if (typeof mediaQueries !== "undefined") { const mqs = {}; Object.entries(mediaQueries["@media"]).forEach(([mq, val]) => { mqs[mq] = { vars: (0, __vanilla_extract_css.assignVars)(require_capsize_css.capsizeVars, "capHeightTrim" in val ? val : (0, __capsizecss_core.precomputeValues)(val)) }; }); vars["@media"] = mqs; } return (0, __vanilla_extract_css.style)([require_capsize_css.capsizeStyle, vars], debugId); }; function createTextStyle(...args) { const hasMediaQueries = typeof args[1] !== "undefined" && typeof args[1] !== "string"; const debugId = hasMediaQueries ? args[2] : args[1]; const mediaQueries = hasMediaQueries ? args[1] : void 0; if ("capHeightTrim" in args[0]) return createVanillaStyle({ values: args[0], mediaQueries, debugId }); return createVanillaStyle({ values: (0, __capsizecss_core.precomputeValues)(args[0]), mediaQueries, debugId }); } //#endregion exports.createTextStyle = createTextStyle; exports.precomputeValues = __capsizecss_core.precomputeValues;