UNPKG

@wix/css-property-parser

Version:

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

24 lines (23 loc) 956 B
import type { BorderBottomLeftRadiusValue } from '../types'; /** * Parse border-bottom-left-radius value * @param value - The CSS value to parse * @returns Parsed value or null if invalid * * @example * parse('10px') // { type: 'length', value: 10, unit: 'px' } * parse('50%') // { type: 'percentage', value: 50, unit: '%' } * parse('inherit') // { type: 'keyword', keyword: 'inherit' } */ export declare function parse(value: string): BorderBottomLeftRadiusValue | null; /** * Convert parsed border-bottom-left-radius value to CSS string * @param parsed - The parsed value to convert * @returns CSS string or null if invalid * * @example * toCSSValue({ type: 'length', value: 10, unit: 'px' }) // '10px' * toCSSValue({ type: 'percentage', value: 50, unit: '%' }) // '50%' * toCSSValue({ type: 'keyword', keyword: 'inherit' }) // 'inherit' */ export declare function toCSSValue(parsed: BorderBottomLeftRadiusValue | null): string | null;