Skip to main content

Class: EyeDropperPreviewExtension

Extension that uses Client Side Rendering libraries, also collectively known as "Fusion", to generate panel previews for eye dropper functionality.

Dependencies

[CimDocStore, designExtensionSystem]

Hierarchy

  • BaseExtension

    EyeDropperPreviewExtension

Constructors

constructor

new EyeDropperPreviewExtension(designState, cimDocStore, designExtensionSystem, experimentalFusionOptions?, fusionTextOptions?, fusionReferrer?)

Parameters

NameType
designStateDesignState
cimDocStoreCimDocStore
designExtensionSystemDesignExtensionSystem
experimentalFusionOptions?ExperimentalOptions
fusionTextOptions?Pick<TextOptions, "rtextEnabled">
fusionReferrer?string

Overrides

BaseExtension.constructor

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:70

Properties

canvas

canvas: undefined | HTMLCanvasElement

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:48


cimDocStore

Private cimDocStore: CimDocStore

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:72


designExtensionSystem

Private designExtensionSystem: DesignExtensionSystem

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:73


designState

Protected designState: PanelState

Overrides

BaseExtension.designState

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:46


experimentalFusionOptions

Private Optional experimentalFusionOptions: ExperimentalOptions

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:74


fusionReferrer

Private Optional fusionReferrer: string

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:76


fusionTextOptions

Private Optional fusionTextOptions: Pick<TextOptions, "rtextEnabled">

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:75


isPreviewReady

isPreviewReady: boolean = false

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:49


pixelSize

Private pixelSize: number = 1

Scale multiplier for determining the pixel resolution of the canvas. Should be set higher if previews any larger than a thumbnail will be needed.

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:54


unsubscribed$

Private unsubscribed$: Subject<void>

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:68


inject

Static inject: (string | { isOptional: boolean = true; token: string = EXPERIMENTAL_FUSION_OPTIONS_TOKEN })[]

Overrides

BaseExtension.inject

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:60

Accessors

itemPreviewModels

Private get itemPreviewModels(): Object

Returns

Object

NameType
imagesImageItem[]
itemReferencesItemReference<any>[]
shapesShapeItem[]
subpanelsSubpanel[]
textAreasTextAreaItem[]

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:120


renderingInputs

Private get renderingInputs(): undefined | RenderingInputs

Returns

undefined | RenderingInputs

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:144


whiteBackgroundShapeItem

Private get whiteBackgroundShapeItem(): ShapeItem

Returns

ShapeItem

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:90

Methods

dispose

dispose(): void

Returns

void

Overrides

BaseExtension.dispose

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:214


itemPreviewExtension

Private itemPreviewExtension(itemState): undefined | ItemPreviewExtension

Parameters

NameType
itemStateDesignState

Returns

undefined | ItemPreviewExtension

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:210


setCanvas

setCanvas(canvas): void

Parameters

NameType
canvasundefined | HTMLCanvasElement

Returns

void

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:196


setPixelSize

setPixelSize(pixelSize): void

Updates the pixelSize to be used by fusion for the panel preview.

Parameters

NameType
pixelSizenumber

Returns

void

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:191


setPreviewReadyState

Protected setPreviewReadyState(isPreviewReady): void

Parameters

NameType
isPreviewReadyboolean

Returns

void

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:205


supports

Static supports(state): boolean

Parameters

NameType
stateDesignState

Returns

boolean

Overrides

BaseExtension.supports

Defined in

packages/design-engine-react-components/src/extensions/preview/EyeDropperPreviewExtension.ts:56