zamotany/react-slate

Roadmap 1.0.0

zamotany opened this issue · 0 comments

1.0.0

TODO:

  • renderToJson function
  • renderToString function
  • support for NO_COLOR
  • render function
  • alternative screen buffer with render
  • gracefully exit if errors are throw
  • console functions logging to main screen buffer upon exit
  • Text and View components
  • basic styling supported by colorette
  • layout support with https://github.com/vislyhq/stretch
  • RGA colors
  • keyboard events (via terminal from terminal-kit)
  • mouse events (via terminal from terminal-kit)
  • Progress component
  • Spinner component
  • onLayout hook
  • onClick hook
  • renderToJson support for continuous rendering with infinite Promise iterator
  • renderToString support for continuous rendering with infinite Promise iterator
  • tests:
    • nodes
    • renderer
    • renderToJson
    • renderToString
    • components
  • Documentation
  • absolute positioning
  • allow nesting Text components
  • redo Progress component
  • onMouseWheel hook
  • refactor onClick and onMouseWheel event propagation for better performance
  • Refactor painting (recursive Canvas filling & merging)
  • fix progress bar scaling issue when resizing
  • Haul dashboard example
  • add README to @react-slate/core package
  • FlatList component

Future

  • add canvas caching to speed up painting
  • @react-slate/testing-library (?)
  • @react-slate/web-render (?)