NE.Standard

Components

Every built-in component, by category. A page lists the component's properties with their types, defaults and binding, its events and the methods that are its own; the properties every component shares are folded at the end of each page. Item models are on their own page, the enums on theirs.

Layouts

ComponentWhat it is
AccordionComponentA column of ExpanderComponents of which at most one is open at a time.
CardComponentA bordered surface with an optional header and footer region, optionally clickable as a whole.
CollapsiblePanelComponentA panel that folds away toward one edge and back, with a switch of its own.
ContainerComponentA grid-based layout container that positions its children using column/row definitions and per-child placement.
ExpanderComponentA collapsible bordered region with a header that toggles the visibility of its content.
FlyoutComponentA popup surface anchored to another component that opens/closes on interaction and hosts arbitrary content.
GridSplitterComponentA track boundary the viewer can drag.
ScrollContainerComponentA layout container that scrolls its content horizontally and/or vertically.
StackPanelComponentA layout container that stacks its children along a single axis with configurable spacing and wrapping.
SurfaceComponentA bordered surface holding one content region, optionally clickable as a whole.
WrapPanelComponentA layout container that flows its children left to right, wrapping onto additional lines as needed.

Contents

ComponentWhat it is
BadgeComponentA small status/tag indicator combining an optional icon and short text.
IconComponentA standalone icon glyph, rendered by name from the registered icon font/set.
ImageComponentA visual component that renders a bitmap image from a source URL.
KeyValueActionComponentA list of key/value rows, each with an optional trailing action, e.g. a settings or detail list.
LinkComponentAn address the platform opens: a name that navigates to a URL when activated.
ParagraphComponentText meant to be read: a title, and a description that may run to several lines.
SeparatorComponentA thin dividing line, optionally with a centered label, used to separate content groups.
TextComponentText content: an optional leading icon, a title, a description and a badge, each on one line.

Actions

ComponentWhat it is
ActionComponentA full-width row that invokes a command: content on the left, a trailing chevron on the right.
ButtonComponentA clickable bordered region that invokes UI commands and hosts text/icon content.
CommandBarComponentA horizontal or vertical bar of button items, typically used for toolbars and action rows.
SplitButtonComponentA button whose end is a second control opening a menu of commands.
ThemeSwitcherComponentA button that switches the page between the light and dark theme, and wears the theme it offers.

Inputs

ComponentWhat it is
CheckboxComponentA checkbox input that toggles a boolean value.
ColorInputComponentA colour input: a swatch that opens a picker, holding either a palette colour or one picked freely.
DateInputComponentA date input that lets the user pick a calendar date.
DateTimeInputComponentA date-time input that lets the user pick a calendar date combined with a time of day.
FileInputComponentA file input that lets the user select one or more files to upload.
ImageInputComponentA picture the viewer replaces by choosing a file.
NumberInputComponentA numeric input with configurable step, sign, and decimal/formatting constraints.
RadioGroupComponentA group of radio buttons that lets the user select a single option from a list.
SearchComponentA search input that filters a bound list of options as the user types.
SelectComponentA dropdown input that lets the user select a single option from a bound list.
SliderComponentA slider input that lets the user pick a numeric value by dragging a handle along a track.
SwitchComponentA toggle switch input that represents a boolean value.
TextAreaComponentA multi-line text input for entering longer free-form text.
TextInputComponentA single-line text input for entering free-form text.
TimeInputComponentA time input that lets the user pick a time of day.

Items

ComponentWhat it is
ItemsViewComponentAn items view that lays out a collection, held whole, virtualized or windowed from a source.
TableComponentA table that shows the rows of a keyed collection under a header, one template per column.
TreeComponentA tree on the file list's model, over a flat keyed list of nodes in walking order.
TreeNodeComponentThe face of one tree node: the chevron, the glyph and the title.

Navigation

ComponentWhat it is
BreadcrumbItemComponentOne step of a BreadcrumbsComponent.
BreadcrumbsComponentThe trail back to where the current page sits.
ButtonGroupComponentA strip of segments pressed flush against each other, one of them current.
MenuComponentA list of navigation entries, vertical or horizontal, that can collapse to icons alone.
MenuItemComponentOne entry of a MenuComponent.
TabHeaderComponentOne caption in a TabsComponent's strip.
TabItemComponentOne tab of a TabsViewComponent.
TabsComponentA strip of captions over a set of fixed pages.
TabsViewComponentA strip of captions over pages that come from a collection.

Indicators

ComponentWhat it is
ProgressComponentA linear or circular progress indicator showing a value within a min/max range.
SpinnerComponentAn indeterminate loading indicator, optionally shown alongside a label.

Regions

ComponentWhat it is
CardHeaderRegionThe built-in header region rendering a card's title, description and badge.
ExpanderHeaderRegionThe built-in header region rendering an expander's title, description and badge.
TabCaptionRegionThe built-in caption region rendering a tab's icon, title, description and badge.

Templates

ComponentWhat it is
DefaultActionTemplateThe built-in template rendering a IKeyValueActionModel's IKeyValueActionModel.Action button.
DefaultBreadcrumbItemTemplateThe built-in template rendering an IBreadcrumbItemModel as one step of a trail.
DefaultButtonTemplateThe built-in template rendering an IButtonModel's bound icon, title, description and badge as a button.
DefaultEmptyTemplateThe built-in template rendered in place of items when an items view's collection is empty.
DefaultGroupTemplateThe built-in template rendering a group header's label as a separator, bound to the group's key.
DefaultKeyTemplateThe built-in template rendering a IKeyValueActionModel's IKeyValueActionModel.Key text.
DefaultMenuItemTemplateThe built-in template rendering an IMenuItemModel as a menu entry.
DefaultRowTemplateThe identity of a composite row.
DefaultTabItemTemplateThe built-in template rendering an ITabItemModel as a tab.
DefaultTextTemplateThe built-in template rendering an ITextModel's bound icon, title, description and badge as text.
DefaultValueTemplateThe built-in template rendering a IKeyValueActionModel's IKeyValueActionModel.Value text.