UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

15 lines (14 loc) 532 B
import { toStyleString } from "../../runtime/server/render/util.js"; const cssFitValues = ["fill", "contain", "cover", "scale-down"]; function addCSSVarsToStyle(vars, styles) { const cssVars = Object.entries(vars).filter(([_, value]) => value !== void 0 && value !== false).map(([key, value]) => `--${key}: ${value};`).join(" "); if (!styles) { return cssVars; } const style = typeof styles === "string" ? styles : toStyleString(styles); return `${cssVars} ${style}`; } export { addCSSVarsToStyle, cssFitValues };