UNPKG

@wix/css-property-parser

Version:

A comprehensive TypeScript library for parsing and serializing CSS property values with full MDN specification compliance

25 lines (24 loc) 858 B
"use strict"; // Height property parser // https://developer.mozilla.org/en-US/docs/Web/CSS/height Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse; exports.toCSSValue = toCSSValue; const types_1 = require('../types.cjs'); const shared_sizing_1 = require('./shared-sizing.cjs'); /** * Parses a CSS height property value into structured components * @param value - The CSS height property string * @returns Parsed height object or null if invalid */ function parse(value) { return (0, shared_sizing_1.parseSizingProperty)(value, types_1.BASIC_SIZING_KEYWORDS, false); } /** * Converts a parsed height value back to a CSS string * @param parsed - The parsed height object * @returns CSS value string or null if invalid */ function toCSSValue(parsed) { return (0, shared_sizing_1.sizingToCSSValue)(parsed); }