@serenity-is/corelib / Dialog

Class: Dialog

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Dialog(opt?): Dialog

Parameters

Name Type
opt? DialogOptions

Returns

Dialog

Defined in

src/base/dialogs.ts:83

Properties

defaults

Static defaults: DialogOptions

Defined in

src/base/dialogs.ts:132


messageDefaults

Static messageDefaults: MessageDialogOptions

Defined in

src/base/dialogs.ts:145

Accessors

result

get result(): string

The result code of the button that is clicked. Also attached to the dialog element as data-dialog-result

Returns

string

Defined in

src/base/dialogs.ts:169


type

get type(): DialogType

Returns

DialogType

Defined in

src/base/dialogs.ts:262

Methods

close

close(): this

Closes dialog setting the result to null

Returns

this

Defined in

src/base/dialogs.ts:174

close(result): this

Closes dialog with the result set to value

Parameters

Name Type
result string

Returns

this

Defined in

src/base/dialogs.ts:176


createBSModal

createBSModal(opt): void

Parameters

Name Type
opt DialogOptions

Returns

void

Defined in

src/base/dialogs.ts:326


createUIDialog

createUIDialog(opt): void

Parameters

Name Type
opt DialogOptions

Returns

void

Defined in

src/base/dialogs.ts:439


dispose

dispose(): void

Returns

void

Defined in

src/base/dialogs.ts:468


getContentNode

getContentNode(): HTMLElement

Gets the body/content element of the dialog

Returns

HTMLElement

Defined in

src/base/dialogs.ts:276


getDialogNode

getDialogNode(): HTMLElement

Gets the dialog element of the dialog

Returns

HTMLElement

Defined in

src/base/dialogs.ts:281


getEventsNode

getEventsNode(): HTMLElement

Gets the node that receives events for the dialog. It's .ui-dialog-content, .modal, or .panel-body

Returns

HTMLElement

Defined in

src/base/dialogs.ts:286


getFooterNode

getFooterNode(): HTMLElement

Gets the footer element of the dialog

Returns

HTMLElement

Defined in

src/base/dialogs.ts:291


getHeaderNode

getHeaderNode(): HTMLElement

Gets the header element of the dialog

Returns

HTMLElement

Defined in

src/base/dialogs.ts:296


onClose

onClose(handler, before?): void

Parameters

Name Type Default value
handler (result?: string, e?: Event) => void undefined
before boolean false

Returns

void

Defined in

src/base/dialogs.ts:202


onOpen

onOpen(handler, before?): this

Parameters

Name Type Default value
handler (e?: Event) => void undefined
before boolean false

Returns

this

Defined in

src/base/dialogs.ts:214


open

open(): Dialog

Closes dialog

Returns

Dialog

Defined in

src/base/dialogs.ts:228


title

title(): string

Gets the title text of the dialog

Returns

string

Defined in

src/base/dialogs.ts:250

title(value): this

Sets the title text of the dialog.

Parameters

Name Type
value string

Returns

this

Defined in

src/base/dialogs.ts:252


getInstance

getInstance(el): Dialog

Parameters

Name Type
el HTMLElement | ArrayLike<HTMLElement>

Returns

Dialog

Defined in

src/base/dialogs.ts:161