Skip to main content

Class: DefaultDialogSettingsProvider

Defined in: editor/overlayController.tsx:645

Default dialog settings provider which persists changed dialog size in-memory for each OverlayDialog.knownType.

Dialogs without OverlayDialog.knownType are ignored.

Implements

Constructors

Constructor

new DefaultDialogSettingsProvider(): DefaultDialogSettingsProvider

Returns

DefaultDialogSettingsProvider

Methods

getDialogSize()

getDialogSize(dialog): undefined | Pick<DialogStyleProps, "maxSize" | "defaultSize" | "minSize">

Defined in: editor/overlayController.tsx:648

Provides size defaults for an opened dialog: defaultSize, minSize and maxSize.

Note: returned defaults will override corresponding values passed as style to OverlayController.showDialog.

Parameters

ParameterType

dialog

OverlayDialog

Returns

undefined | Pick<DialogStyleProps, "maxSize" | "defaultSize" | "minSize">

Implementation of

DialogSettingsProvider.getDialogSize


persistDialogSize()

persistDialogSize(dialog, size): void

Defined in: editor/overlayController.tsx:660

Stores the new dialog size after it has been resized by the user.

Parameters

ParameterType

dialog

OverlayDialog

size

Size

Returns

void

Implementation of

DialogSettingsProvider.persistDialogSize