@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.