[Canvas][Meta] Element improvements #53312
Labels
enhancement
New value added to drive a business result
Feature:Canvas
Meta
Team:Presentation
Presentation Team for Dashboard, Input Controls, and Canvas
Goals we will attain by improving elements
Canvas uses elements to make workpads, and enhancements should be constantly brought to market for existing elements, new elements should be added, and other element related work is also crucial to the continuing story of Canvas in the market.
Lens
Add Lens to Canvas with ability to edit Lens expressions
Elastic charts
The goal of adding Elastic charts to Canvas is to have a scalable, maintainable, and secure charting library to Canvas.
Existing visualizations
Being able to add Lens visualizations to Canvas, and to embed existing visualizations into Canvas allows a wide variety of users and use cases to be realized.
New elements
New elements could be added to Canvas in different areas, and the following issues reflect these.
Existing elements
The existing elements in Canvas should be constantly improving and this list represents that.
General element properties manipulation
In Canvas, there are multiple ways to manipulate elements' properties. This is a list of overarching features that could touch multiple areas.
Layout engine
Elements are laid out using a Canvas layout engine, which is used for things like snapping, nudging, and distributing elements.
Dynamically created elements
Elements are based off of tabular data, and there should be a way to dynamically fill out the table based on dynamic variables. E.g. you may have a table of property types, and want a row per property type, or you may want each property type to create a markdown element for each.
Element service
Any element could be uploaded to an element service that stores the element for other users to download. Data is not stored with elements. This could also use the integration service that is being rolled out.
Please edit as needed - this is an ongoing issue.
The text was updated successfully, but these errors were encountered: