Optional
_tooltipOptional
extra_Optional
settingsOptional
unpinStatic
typesAdds a menu icon with tooltip to the title bar
the css classs of the icon (space delimited).
the tooltip text
extra inormation about the icon/tooltip
Optional
func?: (e: MouseEvent) => voida function that is called when the icon is clicked
Optional
position?: stringthe position of the tooltip.
Optional
size?: stringthe size of the tooltip
Optional
addOptional
colorOptional
getOptional
data: anyReturns information about which controls to add to the settings dialog. Subclasses should call this method and then add their own controls e.g.
getSettings(){ let settings = super.getSettings(); return settings.concat([{ label:"A value" type:"slider", default_value:this.config.value, max:10, min:10, func:x=>{ this.config.value=x; //update chart } }]); }
wrapping controls with a call to @{link g} will perform type checking
todo- specifiy the link to g
above properly/ document better
an array of objects describing tweakable parameters
Check if chart is composed of any columns whose data has changed. if so re-calculate and re-draw chart (call onDataFiltered)
a list of column/fields whose data has been modified
Optional
pinOptional
removeSets the size of the graph. If no parameters are supplied then the graph will be resized based on it container. Subclasses should overide this, but call the super method first which will calculate width and height of the content div
The new width
The new height;
Optional
unpin
Adds a listener to the datastore that will be called when an event occurs, passing the event type and any data. There are the following different types of event:-