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