Skip to content

Conversation

FedeClaudi
Copy link
Owner

@FedeClaudi FedeClaudi commented Aug 29, 2022

Working on live renderables.

  • improve app layout/size control
  • fix help message
  • make sure all widgets work

Docs:

  • widget API
  • app
  • changes to progress
  • changes to inspect
  • widgets
    • menu widget and multi-select
    • user input widget
    • buttons
    • pager
    • gallery
  • tutorial
    • basic app
    • filling it in
    • advanced example

Test

  • add again missing tests
  • figure out how to test live renderables well

dones

  • make rendering faster by only applying to lines that changed
  • tab viewer: enforce constraints on content size. improve performance on pager tab
  • improve inspect menu bar and rendering
  • improve progress bar (print stdout)
  • help: print docstrings of calls to key pressed functions
  • app
  • add transition rule for app based on charkey
  • refactor code
  • refactor key controls
  • add validation of widgets with helpful messages

Widgets:

  • menu widget and multi-select
  • user input widget
  • buttons
  • pager
  • gallery

Small fixes:

  • progress bar on pager
  • add a callback to buttons

Examples:

  • pager/menu
  • "tabs" complex stuff
  • color picker

@codecov-commenter
Copy link

codecov-commenter commented Aug 29, 2022

Codecov Report

Merging #152 (986f118) into master (82f1dbe) will decrease coverage by 23.90%.
The diff coverage is 16.29%.

@@             Coverage Diff             @@
##           master     #152       +/-   ##
===========================================
- Coverage   94.94%   71.04%   -23.91%     
===========================================
  Files          38       46        +8     
  Lines        2473     2797      +324     
===========================================
- Hits         2348     1987      -361     
- Misses        125      810      +685     
Impacted Files Coverage Δ
src/Live/_input.jl 0.00% <0.00%> (ø)
src/Live/abstract_container.jl 0.00% <0.00%> (ø)
src/Live/abstract_widget.jl 0.00% <0.00%> (ø)
src/Live/app.jl 0.00% <0.00%> (ø)
src/Live/buttons.jl 0.00% <0.00%> (ø)
src/Live/gallery.jl 0.00% <0.00%> (ø)
src/Live/menus.jl 0.00% <0.00%> (ø)
src/Live/pager.jl 0.00% <0.00%> (ø)
src/Live/widgets.jl 0.00% <0.00%> (ø)
src/Term.jl 90.00% <ø> (ø)
... and 26 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@FedeClaudi
Copy link
Owner Author

FedeClaudi commented Sep 13, 2022

To Document

  • basic LIVE api
  • changes to Progress bar API

@FedeClaudi FedeClaudi linked an issue Nov 30, 2022 that may be closed by this pull request
@FedeClaudi FedeClaudi mentioned this pull request Dec 6, 2022
25 tasks
@FedeClaudi FedeClaudi added this to the v2.0 milestone Dec 6, 2022
@FedeClaudi
Copy link
Owner Author

closing to merge onto 2.0 branch

@FedeClaudi FedeClaudi closed this Feb 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ProgressBar Issues
2 participants