- db-event: generated by all widgets and propagated up to dashboard
- augment db-event with widget id on widget level
- Events for chartjs
- Events for plotly
- Overlay - dashboard on top of video, picture, etc - on a boarder & bottom DEMO
- Dynamically generated dashboard based on data. I.e. multiple pie charts DEMO
- Datasets, aggregation lib - use in sample dashboards
- Time-series sample dataset - i.e. sales over time
https://github.com/finos/perspective is used, together with Apache Arrow dataset Perspective enables dynamically aggregating Arrow data
- Self-documenting components - jsdoc
- github pages with doc - vuepress
- Demo project
- more color sets
- Dark mode support across all widgets
- Examples of custom theme
- Title
- Horizon: show values
- Sankey
- Sunburst
- Showcase dashboard
https://dashblocks.io/demo/#/dynamicsankey https://dashblocks.io/demo/#/salessunburst
- Showcase dashboard
- Showcase dashboard
- Consider: use more customized bundle ( specific modules ) instead of all-in-one. plotly.js-dist is too big to include in bundle ( ~6M )
- Showcase dashboard https://dashblocks.io/demo/#/dygraphsdynamic
- Number
- Percent
- Multiple values - rows with sparklines
- Showcase dashboard
- Table - goodtable. Used in dashblock-template separately
- Markup
- Markdown
- Showcase dashboard
Create class to manage standard props/options templates for various chart types. So instead of specifying all props in dashboard definition always, just refer to template name (like DbDygraphs-AreaLine)
Consider making template parameterized, i.e. pass axis name (see plotly props)