Widgets
The reusable controls that pages embed rather than own. Each page here documents one control — most
of them under the SPA's components/widgets/ directory — so a reader who meets the same control on
four screens reads about it once.
A control earns a page here when more than one screen embeds it. A control that only ever appears on one screen is documented on that screen's page instead.
Ordered by how widely each control is embedded, most-embedded first.
Pages
- Numeric Input — The single-value numeric field every editor embeds: blur-and-Enter commit, inclusive bounds, and the Infinity and NaN spellings; the most widely embedded control in the app
- Object Management Menu Button — Load / Save / Paste / XML for any object that can produce an XML source
- RenderingCanvas Tool Bar — The
View ▾camera-preset menu every 3D canvas docks - Vec3dControl — The three-component vector editor: per-axis and single-field text modes, with local special-value handling
- Polar Resolution 2D Panel — The editor for PolarResolution2d, embedded by the two holder editors that tessellate a revolved profile; the one control here with no SPA widget of its own
- Mat4dControl — The sixteen-cell 4x4 matrix grid, with its Identity and Invert events
See Also
- Numeric Input — the single-value numeric field the other editors on this shelf are built beside
- Conventions — the file-path and numeric-value contracts two of these controls implement
- App Shell — the frame these controls are embedded inside