@cognite/3d-wrapper-base > StyleContainer
Container which parse, stores and allows iteration over a list of applied styles. export:
class: StyleContainer
StyleContainer
▸ styleIterator(model: WrappedModel): AsyncIterableIterator<AppliedStyle>
Defined in StyleContainer/StyleContainer.ts:568
Iterator through all the memberof: StyleContainer
Parameters:
| Name | Type | Description |
|---|---|---|
| model | WrappedModel | - |
Returns: AsyncIterableIterator<AppliedStyle>
<Static> createOptimizedStyleContainer▸ createOptimizedStyleContainer(unsortedStyles: NodeStyle[], apiCache: ApiCache): Promise<StyleContainer>
Defined in StyleContainer/StyleContainer.ts:79
Create a style container with parsed styles. Style order affects sequence in which to apply styles static:
memberof: StyleContainer
Parameters:
| Name | Type | Description |
|---|---|---|
| unsortedStyles | NodeStyle[] | List of styles to apply |
| apiCache | ApiCache | - |
Returns: Promise<StyleContainer>
<Static> createStyleDifferencesContainer▸ createStyleDifferencesContainer(newStyles: StyleContainer, oldStyles: StyleContainer): StyleContainer
Defined in StyleContainer/StyleContainer.ts:113
Generates a style container that stores a list of styles to transforms a StyleContainer into another StyleContainer static:
memberof: StyleContainer
Parameters:
| Name | Type | Description |
|---|---|---|
| newStyles | StyleContainer | styles to be transformed into |
| oldStyles | StyleContainer | styles to be transformed from |
Returns: StyleContainer