Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC: v1.0.0 api and feature set #27

Closed
25 tasks done
jtrussell opened this issue Dec 29, 2014 · 0 comments
Closed
25 tasks done

RFC: v1.0.0 api and feature set #27

jtrussell opened this issue Dec 29, 2014 · 0 comments
Milestone

Comments

@jtrussell
Copy link
Contributor

In our opinion this directive has reached a level of maturity and stability such that we'd like to nail down the api and feature set with a shiny new major version number. This is a request for comments on anything related to desired features, api changes, examples/documentation, etc. that should be addressed before that happens.

Here's our short list of items:

Features and Fixes

Examples and Demos

E.g. create a jsbin from the template in the README for...

  • Default selected state/validate on startup (Add examples explaining default selected state and validate on startup #26)
    • Programmatic expand/collapse
  • Custom Node Templates
    • Global template
    • Inline template
    • Options hash template
    • Transcluded template
  • Custom inline template (as option)
  • Custom inline template (as transcluded content)
  • Toggle Handler
  • Change Handler (fix for new syntax)
  • ivhTreeviewMgr dot
    • select / deselect
    • selectAll / deselectAll
    • selectEach / deselectEach
    • expandTo / collapseParents
    • expandRecursive / collapseParents
    • validate

Documentation

Things to consider making opt-in/opt-out-able:

  • Watching children lengths for changes, for large static trees this is a fair bit of unnecessary watching.
  • Inline tuple declarations, again a lot of extra checks for something that may not be used very often

Possible optimizations...

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

No branches or pull requests

1 participant