NE.Standard

Enums and value types

Every enum and every value type a component property or an item model carries, with what each member means. A property page links here from its type.

Value types

A length, a colour, a text appearance: built from a static member, or written as its parts.

ColorVariant

From NE.Colors, a package of its own: the names are listed here, and what they mean is in the colour vocabulary and in its own repository.

MemberMeaning
FromRgb(byte red, byte green, byte blue, ColorAdjustment adjustment = ColorAdjustment.None, int factor = 0, byte opacity = 255)
FromColor(Color color, ColorAdjustment adjustment = ColorAdjustment.None, int factor = 0)
TryParseHex(string text, ColorVariant variant)
MinFactor
MaxFactor
ColorName Name
ColorAdjustment Adjustment
int Factor
byte Opacity
int? Rgb

UIActionArgument

Represents a value, binding, or contextual value passed to a UI action.

MemberMeaning
Literal(object value)Creates a literal action argument from a value.
CurrentItem()Creates an action argument resolved from the current item.
CurrentItemKey()Creates an action argument resolved from the current item key.
EventKey(int index)Creates an action argument resolved from the key at index of the event's own key chain.
Bind(UIBindingPath binding)Creates an action argument resolved from a binding path.
UIActionArgumentKind KindHow this argument is resolved.
object ValueThe literal value for literal arguments, and the place in the event's key chain for an event key.
UIBindingPath? BindingThe binding path for binding arguments.

UIBindingPath

Represents a recursive binding path and the context used to resolve it.

MemberMeaning
Relative(RecursivePath path)Creates a binding path resolved relative to the current binding context.
Parent(RecursivePath path)Creates a binding path resolved relative to the parent binding context.
Root(RecursivePath path)Creates a binding path resolved relative to the root binding context.
RecursivePath PathThe recursive binding path.
UIBindingScope ScopeThe context used to resolve the path.

UIComponentReference

Identifies an authoring component reference before compilation/runtime resolution.

MemberMeaning
ValidateDynamicParameters(object[] dynamicParameters)Validates that all dynamic parameters are supported reference parameter values.
string IdThe authoring component id.
object[] DynamicParametersDynamic reference parameters used for templated or repeated component instances.
bool HasDynamicParametersWhether this reference contains dynamic parameters.

UICornerRadius

Represents corner radius values for a rectangular UI element.

MemberMeaning
All(double topLeft, double topRight, double bottomRight, double bottomLeft)Creates a corner radius with an independent value for each corner.
Uniform(double radius)Creates a corner radius applying the same value to all four corners.
Top(double radius)Creates a corner radius rounding only the top corners, leaving the bottom corners square.
Bottom(double radius)Creates a corner radius rounding only the bottom corners, leaving the top corners square.
double TopLeftThe top-left corner's radius, in pixels.
double TopRightThe top-right corner's radius, in pixels.
double BottomRightThe bottom-right corner's radius, in pixels.
double BottomLeftThe bottom-left corner's radius, in pixels.

UIGridPlacement

Represents a component placement in a fixed-column grid.

UIGridPlacement.Column and UIGridPlacement.Row are 1-based.

MemberMeaning
At(int column, int row, int columnSpan = 1, int rowSpan = 1)Creates a placement at the given column and row with the given spans.
GridColumnsGets the number of columns in the standard UI grid.
int ColumnThe 1-based column the component starts in.
int RowThe 1-based row the component starts in.
int ColumnSpanHow many columns the component covers.
int RowSpanHow many rows the component covers.

UIGridUnit

Represents a grid track size, with the floor and ceiling a splitter may move it between.

The platform holds what its layout can hold — a star track's floor, a content track's floor or ceiling — and a GridSplitter clamps to the rest; a fixed track's bounds only say how far it may be dragged.

MemberMeaning
Star(double value = 1, double? min = null, double? max = null)Creates a proportional (star-sized) grid track, optionally bounded by a minimum and/or maximum in pixels.
Absolute(double value, double? min = null, double? max = null)Creates a fixed-size grid track, optionally bounded for a splitter by a minimum and/or maximum in pixels.
Auto(double? min = null, double? max = null)Creates a content-sized grid track, optionally bounded by a minimum and/or maximum.
UIGridUnitType UnitHow the track is sized: a fixed length, a share of the free space, or its content.
double ValueThe size in the unit's own terms.
double? MinValueThe floor a splitter may drag the track down to.
double? MaxValueThe ceiling a splitter may drag the track up to.
bool HasBoundsWhether the track carries a floor or a ceiling.

UILayoutLength

Represents a layout length value.

MemberMeaning
Auto()Creates a layout length that sizes automatically to its content.
Absolute(double value)Creates a layout length with a fixed absolute value.
Fill()The whole of what the parent gives.
UILayoutLengthKind KindWhether the length is absolute, a share of the free space, or the content's own.
double ValueThe length in the kind's own terms; ignored by the kinds that carry none.

UIProperty

Represents a UI component property key.

MemberMeaning
string NameThe property name.

UIPropertyReference

Identifies a component property by authoring component reference and property key.

MemberMeaning
UIComponentReference ComponentThe authoring component reference.
UIProperty PropertyThe component property key.

UISelectionStyle

What a chosen item looks like: its ground, its ink, and a mark on one edge; any unset part keeps the control's own default.

Reaches the stylesheet as four custom properties (--ui-selected-*), so a custom look and the built-in ones share one rule set.

MemberMeaning
Ground(UIThemeColor background)A chosen item that says so only by its ground.
Marked(UISelectionMark mark, UIThemeColor? markColor = null)A chosen item that says so by a line on one edge, in the given colour or the theme's primary.
UIThemeColor? BackgroundThe ground a chosen item is drawn on.
UIThemeColor? ForegroundThe ink a chosen item's text takes.
UISelectionMark? MarkThe edge a chosen item is marked on.
UIThemeColor? MarkColorThe mark's own colour.
bool? BoldWhether a chosen item's text is drawn bold.

UITemporalStep

Represents a step value for temporal input components.

MemberMeaning
Days(int value)Creates a step measured in days.
Hours(int value)Creates a step measured in hours.
Minutes(int value)Creates a step measured in minutes.
Seconds(int value)Creates a step measured in seconds.
UITemporalStepUnit UnitThe unit one step counts in.
int ValueHow many units one step moves.

UITextAppearance

Represents a text's typography: either a semantic UITextType role, or an explicit UITextAppearance.Size override.

When UITextAppearance.Size is set, it always wins over UITextAppearance.Role — mirroring how UIThemeColor's explicit override wins over its semantic style.

MemberMeaning
FromRole(UITextType role)Creates a text appearance tracking the given semantic UITextType role live.
Custom(double size, int? weight = null, double? lineHeight = null, double? letterSpacing = null)Creates a text appearance from an explicit font size, optionally overriding weight, line-height, and letter-spacing.
DisplayThe largest, most prominent typographic role, for hero-style text, tracked live via UITextAppearance.FromRole.
TitleThe typographic role for primary headings, tracked live via UITextAppearance.FromRole.
SubtitleThe typographic role for secondary headings, tracked live via UITextAppearance.FromRole.
BodyThe typographic role for regular body text, tracked live via UITextAppearance.FromRole.
CaptionThe typographic role for small, supplementary text, tracked live via UITextAppearance.FromRole.
OverlineThe typographic role for small label text placed above content, tracked live via UITextAppearance.FromRole.
UITextType? RoleThe semantic role the theme's typography sizes the text from; used only while Size is unset.
double? SizeAn explicit size, in pixels, which wins over the role.
int? WeightAn explicit font weight; read only alongside an explicit size.
double? LineHeightAn explicit line height, in pixels; read only alongside an explicit size.
double? LetterSpacingAn explicit letter spacing, in pixels; read only alongside an explicit size.

UIThemeColor

Represents a themed color: either a semantic UIColorStyle role, or an explicit UIThemeColor.Light/UIThemeColor.Dark override, which always wins when both are set.

MemberMeaning
FromStyle(UIColorStyle style)Creates a theme color tracking the given semantic UIColorStyle role live.
FromColorVariant(ColorName name, ColorAdjustment adjustment = ColorAdjustment.None, int factor = 0, byte opacity = 255)Creates a theme color from a fixed color variant, used identically in both light and dark mode.
FromColorVariant(ColorVariant color)Creates a theme color from a fixed color variant, used identically in both light and dark mode.
Create(ColorVariant? light, ColorVariant? dark)Creates a theme color from explicit light and dark overrides.
TryParse(string text, UIThemeColor color)Reads the canonical wire form a client sends back: @Role for a semantic role, #RRGGBBAA for an explicit colour, or Name/Adjustment/factor/opacity for a palette variant.
DefaultPresets mirroring each UIColorStyle role, theme-aware via UIThemeColor.FromStyle.
PrimaryThe theme's primary brand color, tracked live via UIThemeColor.FromStyle.
AccentThe theme's secondary accent color, tracked live via UIThemeColor.FromStyle.
BackgroundThe page/surface background color, tracked live via UIThemeColor.FromStyle.
SurfaceA raised surface's background color (e.g. a card), tracked live via UIThemeColor.FromStyle.
OnPrimaryA color intended to sit on top of UIThemeColor.Primary, tracked live via UIThemeColor.FromStyle.
OnAccentA color intended to sit on top of UIThemeColor.Accent, tracked live via UIThemeColor.FromStyle.
OnBackgroundA color intended to sit on top of UIThemeColor.Background, tracked live via UIThemeColor.FromStyle.
OnSurfaceA color intended to sit on top of UIThemeColor.Surface, tracked live via UIThemeColor.FromStyle.
InfoThe informational status color, tracked live via UIThemeColor.FromStyle.
WarningThe warning status color, tracked live via UIThemeColor.FromStyle.
SuccessThe success status color, tracked live via UIThemeColor.FromStyle.
DangerThe danger/error status color, tracked live via UIThemeColor.FromStyle.
OnInfoA color intended to sit on top of UIThemeColor.Info, tracked live via UIThemeColor.FromStyle.
OnWarningA color intended to sit on top of UIThemeColor.Warning, tracked live via UIThemeColor.FromStyle.
OnSuccessA color intended to sit on top of UIThemeColor.Success, tracked live via UIThemeColor.FromStyle.
OnDangerA color intended to sit on top of UIThemeColor.Danger, tracked live via UIThemeColor.FromStyle.
MutedA dimmed variant of the ambient color, for secondary/de-emphasized text, tracked live via UIThemeColor.FromStyle.
SelectedThe chrome token indicating a selected item or state, tracked live via UIThemeColor.FromStyle.
FocusRingThe focus indicator ring color, tracked live via UIThemeColor.FromStyle.
BorderThe default border color, tracked live via UIThemeColor.FromStyle.
ShadowThe drop shadow color, tracked live via UIThemeColor.FromStyle.
OverlayThe modal/scrim overlay color, tracked live via UIThemeColor.FromStyle.
UIColorStyle? StyleThe semantic role the palette resolves the colour from.
ColorVariant? LightAn explicit colour for the light theme, which wins over the style.
ColorVariant? DarkAn explicit colour for the dark theme, which wins over the style.

UIThickness

Represents thickness values for the four sides of a rectangular UI element.

MemberMeaning
All(double left, double top, double right, double bottom)Creates a thickness with an independent value for each side.
Uniform(double value)Creates a thickness applying the same value to all four sides.
Symmetric(double horizontal, double vertical)Creates a thickness applying one value to the left/right sides and another to the top/bottom sides.
double LeftThe left side's value, in pixels.
double TopThe top side's value, in pixels.
double RightThe right side's value, in pixels.
double BottomThe bottom side's value, in pixels.

UIValidationMessage

A validation message a controller puts on an input: the severity and the text. Null on the property means none.

MemberMeaning
Error(string message)A message that refuses the value.
Warning(string message)A message that warns about the value without refusing it.
Info(string message)A message that only tells the viewer something about the value.
UIValidationSeverity SeverityHow the message is drawn and whether it refuses a submit.
string MessageThe text shown under the input, or in its marker's tooltip.

Enums

ColorAdjustment

From NE.Colors, a package of its own: the names are listed here, and what they mean is in the colour vocabulary and in its own repository.

MemberMeaning
None
Shade
Tint

ColorName

From NE.Colors, a package of its own: the names are listed here, and what they mean is in the colour vocabulary and in its own repository.

MemberMeaning
IronFog
SilverNight
BronzeDusk
StellarRed
NebulaRose
LunarPink
SolarAmber
NebulaGold
LunarYellow
EclipseOlive
NebulaLime
LunarSage
AuroraGreen
NebulaMint
LunarFern
AstralTeal
NebulaCyan
LunarMoss
QuantumBlue
NebulaAqua
LunarAzure
NovaPurple
NebulaViolet
LunarLavender
Comet
Flare
Ember
Photon
Vortex
Halo

UIActionArgumentKind

Defines how an interaction action argument is resolved.

MemberMeaning
LiteralThe argument value is a fixed literal.
CurrentItemThe argument value is the current item of the enclosing items scope.
CurrentItemKeyThe argument value is the key of the current item of the enclosing items scope.
BindingThe argument value is resolved from a binding.
EventKeyThe argument value is one key of the event's own chain, by its place in it — for an event that names its keys itself.

UIAlignment

Defines cross-axis or main-axis alignment for UI layout.

MemberMeaning
StartAligns content to the start of the axis.
CenterAligns content to the center of the axis.
EndAligns content to the end of the axis.
StretchStretches content to fill the axis.

UIBadgeType

Defines visual variants for badge-like components.

MemberMeaning
PrimaryThe theme's primary brand color variant.
AccentThe theme's secondary accent color variant.
InfoThe informational status color variant.
WarningThe warning status color variant.
SuccessThe success status color variant.
DangerThe danger/error status color variant.
SurfaceA card-like distinct background variant with no color accent.

UIBindingMode

Defines how data flows between a binding source and a UI target.

MemberMeaning
OneWayUpdates flow only from the binding source to the UI target.
TwoWayUpdates flow in both directions between the binding source and the UI target.
OneWayToSourceUpdates flow only from the UI target to the binding source.
OnSubmitTarget-to-source updates are buffered until an explicit submit occurs.

UIBindingScope

Defines the component context used to resolve a binding path.

MemberMeaning
RelativeResolves the binding path relative to the component's own context.
ParentResolves the binding path relative to the parent component's context.
RootResolves the binding path relative to the root context.

UIButtonSize

How much room a button takes, independent of what it holds.

MemberMeaning
SmallSized to sit inside a row, a toolbar or a list without setting its height.
MediumThe ordinary control height — a button standing on its own.
LargeA call to action, where the button is the point of what it sits in.

UIButtonType

Defines visual variants for button-like components.

MemberMeaning
PrimaryThe theme's primary brand color variant.
AccentThe theme's secondary accent color variant.
DangerThe danger/error status color variant.
OutlineA bordered variant with a transparent background.
GhostA borderless, transparent-background variant.
LinkA variant styled as an inline text link.
SurfaceA raised surface with no tint of its own — what a row in a list of destinations looks like, and the variant ActionComponent starts on.

UIColorInputVariant

How a colour input presents itself when it is closed.

MemberMeaning
FieldA field, reading the colour as text, with a swatch beside it and the picker's own button.
SwatchA swatch alone, with the colour written across it.

UIColorStyle

Defines semantic color roles used by UI components.

MemberMeaning
DefaultNo explicit color override; inherits the ambient color.
PrimaryThe theme's primary brand color.
AccentThe theme's secondary accent color.
BackgroundThe page/surface background color.
SurfaceA raised surface's background color (e.g. a card).
OnPrimaryA color intended to sit on top of UIColorStyle.Primary.
OnAccentA color intended to sit on top of UIColorStyle.Accent.
OnBackgroundA color intended to sit on top of UIColorStyle.Background.
OnSurfaceA color intended to sit on top of UIColorStyle.Surface.
InfoThe informational status color.
WarningThe warning status color.
SuccessThe success status color.
DangerThe danger/error status color.
OnInfoA color intended to sit on top of UIColorStyle.Info.
OnWarningA color intended to sit on top of UIColorStyle.Warning.
OnSuccessA color intended to sit on top of UIColorStyle.Success.
OnDangerA color intended to sit on top of UIColorStyle.Danger.
MutedA dimmed variant of the ambient color, for secondary/de-emphasized text.
SelectedThe color indicating a selected item or state.
FocusRingThe color of the focus indicator ring around focused elements.
BorderThe default border color.
ShadowThe color used for drop shadows.
OverlayThe color used for modal/scrim overlay backgrounds.

UIColorTextFormat

How a colour input writes the colour it holds.

MemberMeaning
Hex#RRGGBB, and #RRGGBBAA once the colour is not fully opaque.
Rgbrgb(r, g, b), and rgba(r, g, b, a) once the colour is not fully opaque.

UIComparisonOperator

Defines comparison operators used by UI validation and interaction rules.

MemberMeaning
RequiredThe value must be present (not null, empty, or whitespace).
EqualThe value must equal the comparison value.
NotEqualThe value must not equal the comparison value.
GreaterThe value must be greater than the comparison value.
GreaterOrEqualThe value must be greater than or equal to the comparison value.
LessThe value must be less than the comparison value.
LessOrEqualThe value must be less than or equal to the comparison value.
LikeThe value must contain the comparison value as a substring.
InThe value must be contained in the comparison value's collection.
RegexThe value must match the comparison value as a regular expression.
LikeIgnoreCaseThe value must contain the comparison value as a substring, ignoring case.

UIDayOfWeek

Defines days of week using Monday as the first day.

MemberMeaning
MondayMonday.
TuesdayTuesday.
WednesdayWednesday.
ThursdayThursday.
FridayFriday.
SaturdaySaturday.
SundaySunday.

UIGridUnitType

Defines the unit type used by grid layout measurements.

MemberMeaning
StarA proportional share of the remaining available space.
AbsoluteA fixed size expressed in device-independent units.
AutoSized to fit its content, optionally bounded by a minimum and/or maximum.

UIGroupSeparator

Defines what a bar draws between two groups of its items.

MemberMeaning
NoneNothing: the groups run into each other.
GapA step of air wider than the spacing between items.
RuleA hairline across the bar.

UIIconSize

Defines standard icon sizes used by UI components.

MemberMeaning
SmallThe smallest standard icon size.
MediumThe default, medium icon size.
LargeThe largest standard icon size.

UIImageFit

Defines how an image is fitted into its layout bounds; null leaves it to the platform's default.

MemberMeaning
FillStretches the image to fill its bounds, ignoring aspect ratio.
ContainScales the image to fit entirely within its bounds while preserving aspect ratio.
CoverScales the image to cover its bounds while preserving aspect ratio, cropping if needed.
NoneRenders the image at its natural size, without scaling.

UIImageInputShape

The shape an image input takes.

MemberMeaning
PictureA large picture: a drop area with the picture as its preview.
AvatarA small round picture replaced in place — a person, a team, a project.
InlineA row like the file input's: a thumbnail, the picture's name, and the pick control at the end.

UIInputAppearance

Defines how an input draws the surface around its field.

MemberMeaning
FilledOne fill and no visible edge: the field reads as the surface one level above the page it sits on.
OutlineNo fill, and a border all the way round.
UnderlineNo fill, and a single rule under the text — what an edit-in-place field wants.
GhostNo box until it is touched: the text sits on whatever is behind it, a wash under the pointer says it can be edited, the ring says it is. Tighter than the others, for a field that stands in a row of a list.

UIItemsHostMode

How an items host holds its rows.

MemberMeaning
PlainEvery row is in the document.
VirtualizedThe client holds every item's value and keeps only the rows in view in the document.
WindowedThe items come from a source on the controller, one window at a time.

UIItemsLayoutType

Defines layout modes for items-based components.

MemberMeaning
StackLays out items sequentially along a single axis.
WrapFlows items left to right, wrapping onto new lines when space runs out. An item takes its content's width; a template root with a placement takes that span of the 24-column grid instead (a span of 6 is four items to a line).

UIItemsSortDirection

Defines the sort direction for an items view.

MemberMeaning
AscendingSorts items from lowest to highest.
DescendingSorts items from highest to lowest.

UILayoutLengthKind

Defines the kind of layout length value.

MemberMeaning
AutoThe length is determined automatically based on content.
AbsoluteThe length is a fixed value expressed in device-independent units.
FillThe whole of what the parent gives: a page that fills the viewport, a pane that fills its track.

UIMenuItemKind

Defines what one entry of a menu is: a selectable item, a section header, a separator, an option with a check mark, or a setting whose choices open beside it.

MemberMeaning
ItemA selectable entry: icon, title, and either a URL or a command.
HeaderA caption introducing the entries below it. Not selectable.
SeparatorA rule between entries. Carries no content.
CheckAn option that is on or off: a check mark at the entry's end says which. The click is the entry's command; the controller flips Checked.
SelectA setting: its current Value at the entry's end, and its nested entries — the choices — opening beside it on click, whatever the menu's fold.

UIOrientation

Defines horizontal or vertical orientation.

MemberMeaning
HorizontalContent flows along the horizontal axis.
VerticalContent flows along the vertical axis.

UIOverflow

Defines whether a container clips content that overflows its bounds.

MemberMeaning
HiddenContent that overflows the container's bounds is clipped.
ShowContent that overflows the container's bounds remains visible.

UIPopupPlacement

Defines where a popup prefers to sit relative to its anchor; a side with no room for it flips to its opposite.

MemberMeaning
BottomStartBelow the anchor, aligned to its start edge.
BottomBelow the anchor, centered on it.
BottomEndBelow the anchor, aligned to its end edge.
TopStartAbove the anchor, aligned to its start edge.
TopAbove the anchor, centered on it.
TopEndAbove the anchor, aligned to its end edge.
LeftStartTo the left of the anchor, aligned to its start edge.
LeftTo the left of the anchor, centered on it.
LeftEndTo the left of the anchor, aligned to its end edge.
RightStartTo the right of the anchor, aligned to its start edge.
RightTo the right of the anchor, centered on it.
RightEndTo the right of the anchor, aligned to its end edge.

UIProgressVariant

Defines progress indicator presentation variants.

MemberMeaning
LinearRenders progress as a horizontal bar.
CircularRenders progress as a circular ring.

UIResponsiveTier

One of the viewport tiers a UIResponsive value names — where each starts above the base is the platform's breakpoint table (640, 768, 1280 and 1536 CSS pixels on the web).

MemberMeaning
BaseThe narrowest viewport, where every responsive value starts; a column hidden below it is never hidden.
Sm
Md
Xl
Xxl

UIScrollAnchor

Defines how a scrollable container reacts when its content grows.

MemberMeaning
NoneThe container keeps its scroll position, which is the platform's own behavior.
EndThe container follows content appended at the end while the viewer is already at the end.

UIScrollMode

Defines scroll behavior for scrollable UI regions.

MemberMeaning
DisabledScrolling is disabled; overflowing content is not reachable by scrolling.
AutoScrolling is enabled only when content overflows the available space.
AlwaysScrolling is always enabled, regardless of whether content overflows.

UIScrollSnapMode

Defines the strictness with which a scrollable region snaps to item boundaries.

MemberMeaning
DisabledScroll snapping is disabled.
ProximityThe scroll position snaps to the nearest boundary only when it comes to rest near one.
MandatoryThe scroll position always snaps to a boundary at the end of scrolling.

UISearchSelectionDisplayMode

Defines how a selected search item is displayed in the search input.

MemberMeaning
KeepSearchInputKeeps the user's typed search text in the input after a selection is made.
ReplaceWithSelectedItemReplaces the input's text with the selected item's display value.

UISelectionMark

Defines the edge a chosen item draws its mark on — the line a tab has under it, a sidebar entry has beside it — or that it draws none.

MemberMeaning
NoneNo mark: the ground and the ink say it.
LeftA line down the left edge.
RightA line down the right edge.
TopA line along the top edge.
BottomA line along the bottom edge.

UISelectionMode

Defines how many of a list's items the viewer can have chosen at once.

MemberMeaning
NoneNone: the rows are not chosen by clicking them.
OneOne at a time — choosing a row lets the previous one go.
ManyAny number — a click toggles the row it lands on.

UISide

Defines the edge of its parent a component is attached to — the side a panel folds toward when it collapses.

MemberMeaning
LeftThe left edge.
RightThe right edge.
TopThe top edge.
BottomThe bottom edge.

UISplitButtonMode

Which part of a split button opens its menu.

MemberMeaning
SplitThe main part runs the button's own command; the end part opens the menu.
MenuThe whole button opens the menu — a menu button; the button's own click command is not used.

UISurfaceStyle

What a bordered surface is made of.

MemberMeaning
BackgroundThe page's own background inside a border — a surface that reads as part of the page.
RaisedA panel lifted off the page it sits on, with its own fill and shadow.
TintedThe surface's own colour mixed into the page instead of painted over it; takes the colour from Background, falling back to the theme's primary when none is set.

UITemporalStepUnit

Defines time units used by temporal input step values.

MemberMeaning
DayThe step value is expressed in days.
HourThe step value is expressed in hours.
MinuteThe step value is expressed in minutes.
SecondThe step value is expressed in seconds.

UITextAlignment

Defines text alignment within its layout bounds.

MemberMeaning
StartAligns text to the leading edge of its container.
CenterCenters text within its container.
EndAligns text to the trailing edge of its container.
JustifyStretches text so each line fills the width of its container.

UITextAreaResizeMode

Defines resize behavior for multiline text input components.

MemberMeaning
NoneThe text area cannot be resized by the user.
VerticalThe text area can be resized vertically only.
HorizontalThe text area can be resized horizontally only.
BothThe text area can be resized both horizontally and vertically.

UITextBadgeAlignment

Defines where a trailing badge sits against the text beside it.

MemberMeaning
TitleOn the title's own line, at its far end — the badge marks the title.
ContentCentred against title and description together — the badge stands for the whole block.

UITextBadgePlacement

Defines where a badge in text content is placed.

MemberMeaning
InlineThe badge is placed inline within the text content.
TrailingThe badge is placed after the text content.

UITextIconAlignment

Where a text body's leading icon sits against the text beside it.

MemberMeaning
TitleOn the title's own line, with the description flowing underneath it — the icon marks the title.
ContentCentred against title and description together — the icon stands for the whole block, as in a list row or a card header.

UITextInputType

Defines semantic input types for text input components.

MemberMeaning
TextPlain, unformatted text input.
EmailInput intended for an email address, with matching keyboard/validation hints.
PasswordInput intended for a password, masking the entered characters.
SearchInput intended for a search query.
TelInput intended for a telephone number, with matching keyboard hints.
UrlInput intended for a URL, with matching keyboard/validation hints.

UITextType

Defines semantic text roles used by text components.

MemberMeaning
DisplayThe largest, most prominent typographic role, for hero-style text.
TitleThe typographic role for primary headings.
SubtitleThe typographic role for secondary headings.
BodyThe typographic role for regular body text.
CaptionThe typographic role for small, supplementary text.
OverlineThe typographic role for small label text placed above content.

UITextWrapMode

Defines text wrapping behavior. A wrapping text is clamped by MaxLines, with an ellipsis on the last line it keeps.

MemberMeaning
NoWrapText is kept on a single line, overflowing its container if needed.
WrapText wraps onto multiple lines as needed to fit its container.

UIThemeMode

The two themes a surface can be forced into. null means "inherit" on a component and "follow the platform" on a session.

MemberMeaning
LightAlways uses the light theme.
DarkAlways uses the dark theme.

UIValidationPresentation

Where a field's validation message goes: a line under the field, or a mark at its edge that speaks in a tooltip.

MemberMeaning
AutoA line under the field, except where the field sits in a cell of a grid — a table's, a key-value row's — where it is a mark.
MessageA line under the field, wherever the field is.
MarkerA mark at the field's edge, the message in its tooltip; the field keeps its height.

UIValidationSeverity

What a validation message means: an error stops a submit, a warning and an info only say something.

MemberMeaning
ErrorBlocks a submit and draws both the required marker and the field's edge.
WarningColours the field's edge but never blocks a submit.
InfoSpeaks only under the field, without touching its edge or blocking a submit.

UIValidationTrigger

Defines when a UI validation rule is evaluated.

MemberMeaning
ChangeThe rule is evaluated whenever the value changes.
BlurThe rule is evaluated when the input loses focus.
SubmitThe rule is evaluated when the form is submitted.

UIVisibility

Defines what a component does with the room it was given: fills it, keeps it empty, or gives it back.

MemberMeaning
VisibleDrawn, and taking part in everything: layout, hit-testing, focus and assistive technology.
HiddenNot drawn, but still holding its place — the layout around it does not move.
CollapsedGone from the layout as well: everything after it closes the gap.