Bidi Support design proposal for (Numeric Shaping , National Calendar and UI Mirroring)
- Dominant language
- Jupyter Notebook
- Stars
- 13.3k
- Forks
- 5.8k
- Avg merge
- 6d 11h
- Merged PRs (30d)
- 7
Description
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 .
Contributor guide
Assessment
This issue has not been assessed yet.