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