Skip to main content

Interface: EnabledCurvedTextEffect

Properties​

addCurveEffect​

• addCurveEffect: (height?: number) => void

Type declaration​

▸ (height?): void

Adds a Curved Text Effect to the selected item, using the given height or defaulting to the height of the selected item

Parameters​
NameType
height?number
Returns​

void

Defined in​

packages/design-engine-react-components/src/hooks/useCurvedTextEffect/useCurvedTextEffect.ts:18


currentCurveHeight​

• currentCurveHeight: undefined | number

The current height of the Curved Text Effect (in mm). Positive and negative values curve the text downwards and upwards, respectively.

Returns undefined if the item has an invalid textPath for Curved Text Effects, or if the textPath is not present.

Defined in​

packages/design-engine-react-components/src/hooks/useCurvedTextEffect/useCurvedTextEffect.ts:28


isEnabled​

• isEnabled: true

Returns true if there is a single TextAreaItem selected, it is not locked, and it could retrieve its CurvedTextExtension.

Defined in​

packages/design-engine-react-components/src/hooks/useCurvedTextEffect/useCurvedTextEffect.ts:14


onChange​

• onChange: (x: number) => void

Type declaration​

▸ (x): void

Sets a temporary height value for the curve which will be reflected on item previews

Parameters​
NameType
xnumber
Returns​

void

Defined in​

packages/design-engine-react-components/src/hooks/useCurvedTextEffect/useCurvedTextEffect.ts:32


onCommit​

• onCommit: () => void

Type declaration​

▸ (): void

Commits the current temporary height value to the text item on the document (creates a history step)

Returns​

void

Defined in​

packages/design-engine-react-components/src/hooks/useCurvedTextEffect/useCurvedTextEffect.ts:36


removeTextPath​

• removeTextPath: () => void

Type declaration​

▸ (): void

Removes any textPath currently present on the selected item (even if it is not a Curved Text Effect)

Returns​

void

Defined in​

packages/design-engine-react-components/src/hooks/useCurvedTextEffect/useCurvedTextEffect.ts:22