@wix/css-property-parser
Version:
A comprehensive TypeScript library for parsing and serializing CSS property values with full MDN specification compliance
135 lines (134 loc) • 8.56 kB
JavaScript
// CSS Property Parser - Main Entry Point
// Export all type evaluators
export * as Width from './evaluators/width.js';
export * as Height from './evaluators/height.js';
export * as NumberEvaluator from './evaluators/number.js';
export * as LengthEvaluator from './evaluators/length.js';
export * as LengthPercentage from './evaluators/length-percentage.js';
export * as AngleEvaluator from './evaluators/angle.js';
export * as Color from './evaluators/color.js';
export * as Position from './evaluators/position.js';
export * as PercentageEvaluator from './evaluators/percentage.js';
export * as StringEvaluator from './evaluators/string.js';
export * as TimeEvaluator from './evaluators/time.js';
export * as CssVariable from './evaluators/css-variable.js';
export * as BlendMode from './evaluators/blend-mode.js';
export * as BackdropFilter from './evaluators/backdrop-filter.js';
export * as Filter from './evaluators/filter.js';
// Export all property evaluators
export * as AlignItems from './evaluators/align-items.js';
export * as AlignSelf from './evaluators/align-self.js';
export * as Background from './evaluators/background.js';
export * as BlockSize from './evaluators/block-size.js';
export * as Border from './evaluators/border.js';
export * as BorderBlock from './evaluators/border-block.js';
export * as BorderBlockEnd from './evaluators/border-block-end.js';
export * as BorderBlockEndColor from './evaluators/border-block-end-color.js';
export * as BorderBlockEndStyle from './evaluators/border-block-end-style.js';
export * as BorderBlockEndWidth from './evaluators/border-block-end-width.js';
export * as BorderBlockStart from './evaluators/border-block-start.js';
export * as BorderBlockStartColor from './evaluators/border-block-start-color.js';
export * as BorderBlockStartStyle from './evaluators/border-block-start-style.js';
export * as BorderBlockStartWidth from './evaluators/border-block-start-width.js';
export * as BorderBottom from './evaluators/border-bottom.js';
export * as BorderBottomColor from './evaluators/border-bottom-color.js';
export * as BorderBottomStyle from './evaluators/border-bottom-style.js';
export * as BorderBottomWidth from './evaluators/border-bottom-width.js';
export * as BorderColor from './evaluators/border-color.js';
export * as BorderEndEndRadius from './evaluators/border-end-end-radius.js';
export * as BorderEndStartRadius from './evaluators/border-end-start-radius.js';
export * as BorderInline from './evaluators/border-inline.js';
export * as BorderInlineEnd from './evaluators/border-inline-end.js';
export * as BorderInlineEndColor from './evaluators/border-inline-end-color.js';
export * as BorderInlineEndStyle from './evaluators/border-inline-end-style.js';
export * as BorderInlineEndWidth from './evaluators/border-inline-end-width.js';
export * as BorderInlineStart from './evaluators/border-inline-start.js';
export * as BorderInlineStartColor from './evaluators/border-inline-start-color.js';
export * as BorderInlineStartStyle from './evaluators/border-inline-start-style.js';
export * as BorderInlineStartWidth from './evaluators/border-inline-start-width.js';
export * as BorderLeft from './evaluators/border-left.js';
export * as BorderLeftColor from './evaluators/border-left-color.js';
export * as BorderLeftStyle from './evaluators/border-left-style.js';
export * as BorderLeftWidth from './evaluators/border-left-width.js';
export * as BorderRadius from './evaluators/border-radius.js';
export * as BorderRight from './evaluators/border-right.js';
export * as BorderTopLeftRadius from './evaluators/border-top-left-radius.js';
export * as BorderTopRightRadius from './evaluators/border-top-right-radius.js';
export * as BorderBottomRightRadius from './evaluators/border-bottom-right-radius.js';
export * as BorderBottomLeftRadius from './evaluators/border-bottom-left-radius.js';
export * as BorderRightColor from './evaluators/border-right-color.js';
export * as BorderRightStyle from './evaluators/border-right-style.js';
export * as BorderRightWidth from './evaluators/border-right-width.js';
export * as BorderStartEndRadius from './evaluators/border-start-end-radius.js';
export * as BorderStartStartRadius from './evaluators/border-start-start-radius.js';
export * as BorderStyle from './evaluators/border-style.js';
export * as BorderTop from './evaluators/border-top.js';
export * as BorderTopColor from './evaluators/border-top-color.js';
export * as BorderTopStyle from './evaluators/border-top-style.js';
export * as BorderTopWidth from './evaluators/border-top-width.js';
export * as BorderWidth from './evaluators/border-width.js';
export * as BoxShadow from './evaluators/box-shadow.js';
export * as ColumnGap from './evaluators/column-gap.js';
export * as Display from './evaluators/display.js';
export * as FlexDirection from './evaluators/flex-direction.js';
export * as Font from './evaluators/font.js';
export * as FontSize from './evaluators/font-size.js';
export * as FontStretch from './evaluators/font-stretch.js';
export * as FontStyle from './evaluators/font-style.js';
export * as FontVariant from './evaluators/font-variant.js';
export * as FontWeight from './evaluators/font-weight.js';
export * as FontFamily from './evaluators/font-family.js';
export * as Gap from './evaluators/gap.js';
export * as GridArea from './evaluators/grid-area.js';
export * as GridColumn from './evaluators/grid-column.js';
export * as GridColumnGap from './evaluators/grid-column-gap.js';
export * as GridGap from './evaluators/grid-gap.js';
export * as GridRow from './evaluators/grid-row.js';
export * as GridRowGap from './evaluators/grid-row-gap.js';
export * as GridTemplate from './evaluators/grid-template.js';
export * as GridTemplateColumns from './evaluators/grid-template-columns.js';
export * as GridTemplateRows from './evaluators/grid-template-rows.js';
export * as InlineSize from './evaluators/inline-size.js';
export * as JustifyContent from './evaluators/justify-content.js';
export * as LetterSpacing from './evaluators/letter-spacing.js';
export * as LineHeight from './evaluators/line-height.js';
export * as Margin from './evaluators/margin.js';
export * as MarginBottom from './evaluators/margin-bottom.js';
export * as MarginInlineEnd from './evaluators/margin-inline-end.js';
export * as MarginInlineStart from './evaluators/margin-inline-start.js';
export * as MarginLeft from './evaluators/margin-left.js';
export * as MarginRight from './evaluators/margin-right.js';
export * as MarginTop from './evaluators/margin-top.js';
export * as MaxBlockSize from './evaluators/max-block-size.js';
export * as MaxHeight from './evaluators/max-height.js';
export * as MaxInlineSize from './evaluators/max-inline-size.js';
export * as MaxWidth from './evaluators/max-width.js';
export * as MinBlockSize from './evaluators/min-block-size.js';
export * as MinHeight from './evaluators/min-height.js';
export * as MinInlineSize from './evaluators/min-inline-size.js';
export * as MinWidth from './evaluators/min-width.js';
export * as ObjectFit from './evaluators/object-fit.js';
export * as ObjectPosition from './evaluators/object-position.js';
export * as Opacity from './evaluators/opacity.js';
export * as OverflowWrap from './evaluators/overflow-wrap.js';
export * as Overflow from './evaluators/overflow.js';
export * as Padding from './evaluators/padding.js';
export * as PaddingBottom from './evaluators/padding-bottom.js';
export * as PaddingInlineEnd from './evaluators/padding-inline-end.js';
export * as PaddingInlineStart from './evaluators/padding-inline-start.js';
export * as PaddingLeft from './evaluators/padding-left.js';
export * as PaddingRight from './evaluators/padding-right.js';
export * as PaddingTop from './evaluators/padding-top.js';
export * as RowGap from './evaluators/row-gap.js';
export * as TextAlign from './evaluators/text-align.js';
export * as TextDecoration from './evaluators/text-decoration.js';
export * as TextDecorationLine from './evaluators/text-decoration-line.js';
export * as TextIndent from './evaluators/text-indent.js';
export * as TextOverflow from './evaluators/text-overflow.js';
export * as TextShadow from './evaluators/text-shadow.js';
export * as TextTransform from './evaluators/text-transform.js';
export * as Visibility from './evaluators/visibility.js';
export * as WhiteSpace from './evaluators/white-space.js';
export * as WordBreak from './evaluators/word-break.js';
export * as WritingMode from './evaluators/writing-mode.js';
export * as ZIndex from './evaluators/z-index.js';