/** * PropertyParser barrel — preserves the public import path `../utils/PropertyParser`. * * Re-exports the exact public surface the original single-file module had: * - types `PropertyValue`, `ParsedProperty` * - predicates `isTransformProp`, `isColorProp`, `isFilterProp`, `isDrawSVGProp`, * `isPathProp`, `isClipPathProp`, `isCSSVariable`, `looksLikeColor` * - unit helpers `parseValue`, `getDefaultUnit`, `getCurrentValue`, * `convertPxToUnit`, `getCurrentValueInUnit`, `getOriginalCSSValueWithUnit`, * `camelToKebab` * - relative-value helpers `isRelativeValue`, `getRelativeOperator`, * `calculateRelativeValue` * - the main `parseProperty` entry point * * Unlike TextSplitter/TextFlapper, this module has NO module-load side effect: * it only READS from SDKRegistry, it never registers itself. So there is no * `./register` import here. */ export type { PropertyValue, ParsedProperty } from './types'; export { isTransformProp, isColorProp, isFilterProp, isDrawSVGProp, isPathProp, isClipPathProp, isStringProp, isTransformConfigProp, isKeywordProp, isCSSVariable, looksLikeColor, } from './predicates'; export { parseValue, getDefaultUnit, getCurrentValue, convertPxToUnit, getCurrentValueInUnit, getOriginalCSSValueWithUnit, camelToKebab, } from './units'; export { isRelativeValue, getRelativeOperator, calculateRelativeValue, } from './relative'; export { parseProperty } from './parsers';