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) 850 B
"use strict"; // Width property parser // https://developer.mozilla.org/en-US/docs/Web/CSS/width 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 width property value into structured components * @param value - The CSS width property string * @returns Parsed width object or null if invalid */ function parse(value) { return (0, shared_sizing_1.parseSizingProperty)(value, types_1.BASIC_SIZING_KEYWORDS, true); } /** * Converts a parsed width value back to a CSS string * @param parsed - The parsed width object * @returns CSS value string or null if invalid */ function toCSSValue(parsed) { return (0, shared_sizing_1.sizingToCSSValue)(parsed); }