Skip to main content

Class: PanelPreviewExtension

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

Dependencies

[CimDocStore, LayoutStore]

Hierarchy​

  • BaseExtension

    ↳ PanelPreviewExtension

Constructors​

constructor​

• new PanelPreviewExtension(designState, cimDocStore, experimentalFusionOptions?, fusionTextOptions?, fusionReferrer?)

Parameters​

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

Overrides​

BaseExtension.constructor

Defined in​

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

Properties​

canvas​

• canvas: undefined | HTMLCanvasElement

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:29


cimDocStore​

• Private cimDocStore: CimDocStore

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:51


designState​

• Protected designState: PanelState

Overrides​

BaseExtension.designState

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:27


experimentalFusionOptions​

• Private Optional experimentalFusionOptions: ExperimentalOptions

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:52


fusionReferrer​

• Private Optional fusionReferrer: string

Defined in​

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


fusionTextOptions​

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

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:53


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/PanelPreviewExtension.ts:34


unsubscribed$​

• Private unsubscribed$: Subject<void>

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:47


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/PanelPreviewExtension.ts:40

Accessors​

renderingInputs​

• Private get renderingInputs(): undefined | RenderingInputs

Returns​

undefined | RenderingInputs

Defined in​

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

Methods​

dispose​

▸ dispose(): void

Returns​

void

Overrides​

BaseExtension.dispose

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:115


setCanvas​

▸ setCanvas(canvas): void

Parameters​

NameType
canvasHTMLCanvasElement

Returns​

void

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:110


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/PanelPreviewExtension.ts:105


supports​

▸ Static supports(state): boolean

Parameters​

NameType
stateDesignState

Returns​

boolean

Overrides​

BaseExtension.supports

Defined in​

packages/design-engine-react-components/src/extensions/preview/PanelPreviewExtension.ts:36