Gets or sets the panel's label for accessibility (ARIA) purposes; this must have a valid value.
Gets or sets whether the panel is open. Closing a panel makes more space for the View.
Gets the number of palettes that are children of this panel.
Gets the DOM element that contains the panel interface.
Adds the specified Palette to the end of this panel.
The Palette to add to this panel.
Creates a new Palette from the specified template. The new Palette can then be added to this panel, or any other panel from the same Shell.
A template describing the layout of Palette controls.
The new Palette.
Creates a new Palette with the same controls and layout as one of the standard built-in palettes. Throws an Error if the name is invalid. If the palette in question does not have a variant of the specified type, a valid variant will be substituted.
The name of the standard palette, such as "arithmetic"
.
The keyword describing which variant of the panel to create; the default is taken from the NewShellOptions used to create the Shell.
A palette with the same functionality as the named palette.
Focuses on the panel, allowing the controls to be navigated using the keyboard.
Returns the Palette at the specified position in the panel. Throws an Error if the index is invalid.
The position of the Palette in the panel, from 0 to paletteCount-1.
The palette at the requested position.
Returns the position of the specified Palette in this panel's children, or -1 if it is not a child.
The Palette to find.
Removes the specified Palette from the panel, if it is a child of the panel. The Palette can be moved by inserting it into a new position or panel. If the Palette is no longer needed, call Palette.dispose instead.
The Palette to remove from the panel.
This API is still under development and is subject to change. Copyright © Math I Can Do Solutions Incorporated and/or its licensors.
An interface panel appearing beside a Shell that contains Palettes of clickable controls.