Table of Contents

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