@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
TypeScript
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;