@microsoft/fast-foundation > ElementDefinitionContext
ElementDefinitionContext interface
The design system context in which an element can be defined.
Signature:export interface ElementDefinitionContext
Properties
Property | Type | Description |
---|---|---|
container | Container | The dependency injection container associated with the design system. |
name | string | The name that the element will be defined as. |
shadowRootMode | ShadowRootMode | undefined | The shadow root mode specified by the design system's configuration. |
type | Constructable | The type that will be defined. |
willDefine | boolean | Indicates whether or not a platform define call will be made in order to define the element. |
Methods
Method | Description |
---|---|
defineElement(definition) | Defines the element. |
definePresentation(presentation) | Defines a presentation for the element. |
tagFor(type) | Returns the HTML element tag name that the type will be defined as. |