Skip to main content

Class: PanelPreviewInstructionsExtension

Extension that creates and exposes previewInstructions for Panels

Hierarchy

  • BaseExtension

    PanelPreviewInstructionsExtension

Constructors

constructor

new PanelPreviewInstructionsExtension(designState, authProvider, cimDocStore)

Parameters

NameType
designStateDesignState
authProviderAuthProvider
cimDocStoreCimDocStore

Overrides

BaseExtension.constructor

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:37

Properties

authProvider

Protected authProvider: AuthProvider

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:37


cimDocStore

Protected cimDocStore: CimDocStore

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:37


designState

Protected designState: PanelState

Overrides

BaseExtension.designState

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:21


disposeInstructionsUrlReaction

Private disposeInstructionsUrlReaction: IReactionDisposer

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:35


instructionsUrl

Optional instructionsUrl: string

Internally persisted observable for the instructions Url.

Remarks

Intended to help in abstracting the methods and requirements by which preview instructions must be generated based on a panel/document's properties

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:33


inject

Static inject: string[]

Overrides

BaseExtension.inject

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:23

Accessors

cimDocInfo

Private get cimDocInfo(): Object

Private helper to compose CimDoc info needed elsewhere

Returns

Object

NameType
fontRepositoryUrlstring
panelPanel
versionstring

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:65


transientInstructions

get transientInstructions(): string

This computed attribute builds and returns transient previewInstructionsUrl for a panel.

Remarks

We use "transient" here because the value returned is a representation of the entire document encoded in an instructions URL (rather than persisting the document internally).

Returns

string

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:82

Methods

dispose

dispose(): void

Returns

void

Overrides

BaseExtension.dispose

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:107


getInstructionsUrl

Protected getInstructionsUrl(): Promise<string>

Async method that builds and returns a shortened previewInstructionsUrl via saving to UDS.

Returns

Promise<string>

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:58


setInstructionsUrl

Protected setInstructionsUrl(instructionsUrl): void

Parameters

NameType
instructionsUrlstring

Returns

void

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:102


supports

Static supports(state): boolean

Parameters

NameType
stateDesignState

Returns

boolean

Overrides

BaseExtension.supports

Defined in

packages/design-engine-react-components/src/extensions/preview/PanelPreviewInstructionsExtension.ts:24