diff --git a/src/compiler/declarations.ts b/src/compiler/declarations.ts index bb9d32cb..457f6281 100644 --- a/src/compiler/declarations.ts +++ b/src/compiler/declarations.ts @@ -157,6 +157,7 @@ const parsers: { "container-name": parseContainerName, "container-type": parseContainerType, "display": parseDisplay, + "direction": parseDirection, "fill": parseSVGPaint, "filter": parseFilter, "flex": parseFlex, @@ -2450,6 +2451,19 @@ export function parseDisplay( } } +export function parseDirection( + declaration: DeclarationType<"direction">, + builder: StylesheetBuilder, +) { + if (["ltr", "rtl"].includes(declaration.value)) { + builder.addDescriptor("direction", declaration.value); + builder.addDescriptor("--__rn-css-direction", declaration.value); + } + + builder.addWarning("value", declaration.value); + return; +} + export function parseAspectRatio({ value, }: DeclarationType<"aspect-ratio">): StyleDescriptor {