Skip to main content

Class: DefaultDialogSettingsProvider

Defined in: src/editor/overlayController.tsx:666

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: src/editor/overlayController.tsx:669

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: src/editor/overlayController.tsx:681

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