Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: editor state update node (#405)
* feat: default text direction property Introduced default text direction property on editor style. which accepts rtl|ltr|auto for controlling default fallback direction. Before this we had something controlled by Directionality but it had two problems: 1. It didn't accept auto text direction. We had to introduce our own Directionality component. 2. Directionality also affects layout direction, for example setting Directionality to RTL will cause the handlers and other things move to right side of the screen. While this is good but there are cases which we don't want to change whole layout direction but only the text default direction to for example auto. * fix: flutter analyze * fix: exception on prev node text direction null The code was throwing excenption on changing current node text direction to auto when the previous node had text direction attribute with null value. Also changed to only use direct previous node text direction and direct parent for inheriting text direction when the current node text direction is auto and undeterminable (e.g. empty text). * feat: editor state update node Use update node when the purpose is only adding new attribute to node. format node causes extra unnessesary delete operation.
- Loading branch information