ui/ Heading
A component for instantiating a section of content with a title.
import Heading from '@enact/ui/Heading';Members
HeadingComponent
A labeled Heading component.
import Heading from '@enact/ui/Heading';Properties
The text for the label of the Heading.
Called with a reference to the root component.
When using ui/Heading.Heading, the
refprop is forwarded to this component ascomponentRef.Customizes the component by mapping the supplied collection of CSS class names to the corresponding internal elements and states of this component.
The following classes are supported:
heading- The root component classtitle- Applied whensizeis set to "title"subtitle- Applied whensizeis set to "subtitle"large- Applied whensizeis set to "large"medium- Applied whensizeis set to "medium"small- Applied whensizeis set to "small"tiny- Applied whensizeis set to "tiny"largeSpacing- Applied whenspacingis set to "large"mediumSpacing- Applied whenspacingis set to "medium"smallSpacing- Applied whenspacingis set to "small"noneSpacing- Applied whenspacingis set to "none"
Set the size of this component.
'title'and'subtitle'are generally considered to be used only once on a given screen.'large','medium','small', and'tiny'are typically used as section headings for content on a screen, starting with'large'for the first tier of information followed by'medium'for the next, and so fourth.
If the
spacingprop is not set (defaulting to "auto"), these values automatically set the spacing to the correlated names.The size of the spacing around the Heading.
These have no built-in measurements, as they are intended to be defined by the theme consuming this UI element. The values correlate with customizable classes made available by this component's
cssprop.Allowed values include:
'auto'(default) - Lets this value be based on thesizeprop for automatic usage.'large'- Specifically assign the'large'spacing.'medium'- Specifically assign the'medium'spacing.'small'- Specifically assign the'small'spacing.'none'- No spacing at all. Neighboring elements will directly touch the Heading.
Default: 'auto'
HeadingBaseComponent
A labeled Heading component.
import {HeadingBase} from '@enact/ui/Heading';HeadingDecoratorHigher-Order Component
A higher-order component that adds behavior to Heading.
import {HeadingDecorator} from '@enact/ui/Heading';