UNPKG

@wix/css-property-parser

Version:

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

19 lines (18 loc) 920 B
import { CSSLengthPercentageValue, PaddingKeyword, CSSVariableValue } from '../types'; export type PaddingValue = CSSLengthPercentageValue | PaddingKeyword | CSSVariableValue; /** * Shared parser for all individual padding properties * All padding properties (padding-top, padding-right, padding-bottom, padding-left) * have identical syntax: <length-percentage> | global-keywords * Note: Unlike margins, padding does NOT support 'auto' and requires non-negative values * * @param value - The CSS padding property string * @returns Parsed padding value or null if invalid */ export declare function parsePaddingProperty(value: string): PaddingValue | null; /** * Shared toCSSValue function for all individual padding properties * @param parsed - The parsed padding value * @returns CSS value string or null if invalid */ export declare function paddingToCSSValue(parsed: PaddingValue | null): string | null;