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) 933 B
import type { VisibilityValue } from '../types'; type VisibilityValueUnion = VisibilityValue; /** * Parses a CSS visibility property value according to MDN specification * * Supports: * - visible: Element is visible (default) * - hidden: Element is invisible but still takes up space in layout * - collapse: Element is removed from layout (mainly for table elements) * - Global keywords: inherit, initial, unset, revert, revert-layer * - CSS variables: var(--custom-visibility) * * @param value - The CSS value to parse * @returns Parsed VisibilityValue or null if invalid */ export declare function parse(value: string): VisibilityValueUnion | null; /** * Converts a parsed VisibilityValue back to CSS string representation * * @param parsed - The parsed visibility value * @returns CSS string or null if invalid */ export declare function toCSSValue(parsed: VisibilityValueUnion | null): string | null; export {};