notebook
notebook copied to clipboard
Bidi Support design proposal for (Numeric Shaping , National Calendar and UI Mirroring)
trafficstars
This is the proposed low level design of the three requested bidi features ( #2156 , #2154 and #1852 ).
- Creation of bidi / js folders under notebook/static to wrap the whole bidi work as the below screenshot.

-
Under bidi /js there will be two files:
- bidi.js: the interface that hold the bidi function to be invoked.
- numericshaping.js: has the core functions of numeric shaping support.

- Following is bidi.js in more details: The bidi API contains the following functions with respect to each feature:

At the moment , I need any UI component to control the user preference if we enable the bidirectional behavior.
Thanks and Waiting your Comments .