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) 961 B
import type { BorderBottomRightRadiusValue } from '../types'; /** * Parse border-bottom-right-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): BorderBottomRightRadiusValue | null; /** * Convert parsed border-bottom-right-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: BorderBottomRightRadiusValue | null): string | null;