Class: ExperimentalCurvedTextEffectExtension
An extension that provides interactive state management for Curved Text Effects if they exist on an item.
Warning
This is an experimental extension and its use may result in some bugs.
Hierarchy
BaseExtension
↳
ExperimentalCurvedTextEffectExtension
Implements
ItemPreviewModelDecorator
<TextAreaItem
>
Constructors
constructor
• new ExperimentalCurvedTextEffectExtension(designState
, executeCommand
)
Parameters
Name | Type |
---|---|
designState | DesignState |
executeCommand | ExecuteCommand |
Overrides
BaseExtension.constructor
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:38
Properties
designState
• designState: ItemState
<TextAreaItem
>
Overrides
BaseExtension.designState
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:29
executeCommand
• Private
executeCommand: ExecuteCommand
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:38
temporaryCurveHeight
• temporaryCurveHeight: undefined
| number
Height in mm
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:32
inject
▪ Static
inject: string
[]
Overrides
BaseExtension.inject
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:28
Accessors
currentCurveHeight
• get
currentCurveHeight(): undefined
| number
Returns
The temporaryCurveHeight if it is set, or the height of the Curved Text Effect on the item if one is present. Returns undefined otherwise.
Returns
undefined
| number
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:64
isCurvedTextEffect
• Private
get
isCurvedTextEffect(): boolean
Returns
boolean
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:51
Methods
[decorateItemPreviewModel]
▸ [decorateItemPreviewModel](previewModel
): void
Parameters
Name | Type |
---|---|
previewModel | TextAreaItem |
Returns
void
Implementation of
ItemPreviewModelDecorator.__@decorateItemPreviewModel@41120
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:43
commitCurrentCurveHeight
▸ commitCurrentCurveHeight(): void
Commits the temporary curve height to the item, creating a history step
Returns
void
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:89
setTemporaryCurveHeight
▸ setTemporaryCurveHeight(height
): void
Sets a temporary height value on the item that will affect the current item preview. Use the commitCurrentCurveHeight method to save this value to the item.
Parameters
Name | Type |
---|---|
height | number |
Returns
void
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:82
supports
▸ Static
supports(state
): boolean
Parameters
Name | Type |
---|---|
state | DesignState |
Returns
boolean
Overrides
BaseExtension.supports
Defined in
packages/design-engine-react-components/src/extensions/curvedText/CurvedTextEffectExtension.ts:34