From 59afa352dd8c0c2bba02b5b5530a398fec303a43 Mon Sep 17 00:00:00 2001 From: Hasan Parasteh Date: Tue, 11 May 2021 10:30:36 +0430 Subject: [PATCH] feat: added direction css property --- src/css/property-descriptors/direction.ts | 25 ++++++++++++++++++++++ tests/reftests/direction.html | 26 +++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 src/css/property-descriptors/direction.ts create mode 100644 tests/reftests/direction.html diff --git a/src/css/property-descriptors/direction.ts b/src/css/property-descriptors/direction.ts new file mode 100644 index 0000000..71019cd --- /dev/null +++ b/src/css/property-descriptors/direction.ts @@ -0,0 +1,25 @@ +import {IPropertyIdentValueDescriptor, PropertyDescriptorParsingType} from '../IPropertyDescriptor'; + +export const enum DIRECTION { + RTL = 0, + LTR = 1, + INHERIT = 2 +} + +export const direction: IPropertyIdentValueDescriptor = { + name: 'direction', + initialValue: 'inherit', + prefix: false, + type: PropertyDescriptorParsingType.IDENT_VALUE, + parse: (direction: string) => { + switch (direction) { + case 'rtl': + return DIRECTION.RTL; + case 'ltr': + return DIRECTION.LTR; + case 'inherit': + return DIRECTION.INHERIT; + } + return DIRECTION.INHERIT; + } +}; diff --git a/tests/reftests/direction.html b/tests/reftests/direction.html new file mode 100644 index 0000000..f406b66 --- /dev/null +++ b/tests/reftests/direction.html @@ -0,0 +1,26 @@ + + + + direction + + + + + + +
+

+ سلام دنیا! این یک تست است... +

+
+ من می‌توانم. این است قدرت جاوااسکریپت! + + \ No newline at end of file