Dialog<Inputs>
Defined in: js-api/src/widgets/forms.ts:29
A non-modal dialog. Sample: https://public.datagrok.ai/js/samples/ui/dialogs/dialogs
Example
ui.dialog('Windows')
.add(ui.span(['People of Earth, your attention, please… ']))
.onOK(() => { grok.shell.info('OK!'); })
.show();
Extends
Extended by
Type Parameters
| Type Parameter | Default type |
|---|---|
Inputs extends Record<string, InputBase<any>> | object |
Constructors
Constructor
new Dialog<
Inputs>(dart):Dialog<Inputs>
Defined in: js-api/src/widgets/forms.ts:31
Parameters
| Parameter | Type |
|---|---|
dart | any |
Returns
Dialog<Inputs>
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Inherited from | Defined in |
|---|---|---|---|---|---|---|
_functions | protected | Func[] | [] | - | DartWidget._functions | js-api/src/widgets/base.ts:215 |
_properties | protected | Property[] | [] | - | DartWidget._properties | js-api/src/widgets/base.ts:214 |
_root | protected | HTMLElement | undefined | - | DartWidget._root | js-api/src/u2core/component.ts:566 |
_u2 | readonly | ComponentState | undefined | - | DartWidget._u2 | js-api/src/u2core/component.ts:98 |
componentMeta? | public | ComponentMetaBase | undefined | The registry metadata of the tag that built this component, stamped by the spec renderer — the single source the introspection surface below is generated from. | DartWidget.componentMeta | js-api/src/u2core/component.ts:93 |
dart | public | any | undefined | - | DartWidget.dart | js-api/src/widgets/base.ts:220 |
factory | public | Func | null | null | Constructor function. No parameters, returns [Widget]. | DartWidget.factory | js-api/src/widgets/base.ts:212 |
isDetached | public | boolean | false | Whether detach has been called. | DartWidget.isDetached | js-api/src/widgets/base.ts:222 |
props | public | any | undefined | Property bag over this widget's properties; read and write them by name. | DartWidget.props | js-api/src/widgets/base.ts:217 |
specProps? | public | Record<string, unknown> | undefined | The props the registry's create was handed, stamped alongside componentMeta: the last resort of the property read below, for a component that keeps a prop under another name or not at all (a create wrapping a bare element). Construction-time values — a live one always wins. | DartWidget.specProps | js-api/src/u2core/component.ts:97 |
subs | public | Subscription[] | undefined | Subscriptions cancelled when the widget is detached. | DartWidget.subs | js-api/src/widgets/base.ts:219 |
temp | public | any | undefined | Contains auxiliary information | DartWidget.temp | js-api/src/widgets/base.ts:209 |
Accessors
aiDescription
Get Signature
get aiDescription():
string|null
Defined in: js-api/src/widgets/base.ts:506
AI briefing of the underlying Dart widget.
Returns
string | null
Set Signature
set aiDescription(
x):void
Defined in: js-api/src/widgets/base.ts:511
A short AI-facing briefing, seeded from the registry's usage or description.
Parameters
| Parameter | Type |
|---|---|
x | string | null |
Returns
void
Inherited from
ambientAdoption
Get Signature
get
protectedambientAdoption():boolean
Defined in: js-api/src/widgets/base.ts:275
A widget wrapper minted inside somebody's effect scope must not be auto-disposed with it.
Returns
boolean
Inherited from
children
Get Signature
get children():
Widget<any>[]
Defined in: js-api/src/widgets/base.ts:310
Parent widget up the DOM tree, or null.
Returns
Widget<any>[]
Inherited from
helpUrl
Get Signature
get helpUrl():
string
Defined in: js-api/src/widgets/forms.ts:44
When provided, adds a "?" icon to the dialog header on the right.
Returns
string
Set Signature
set helpUrl(
url):void
Defined in: js-api/src/widgets/forms.ts:45
Parameters
| Parameter | Type |
|---|---|
url | string |
Returns
void
inputs
Get Signature
get inputs():
InputBase<any>[]
Defined in: js-api/src/widgets/forms.ts:52
Returns a list of the dialog's inputs.
Returns
InputBase<any>[]
name
Get Signature
get name():
string|undefined
Defined in: js-api/src/u2core/component.ts:772
A named control carries its name in the DOM: data-u2-name is the stable automation id
selectors, tutorials and agents address the control by — the same attribute the spec renderer
stamps on named nodes, so hand-built and spec-built UI share one selector vocabulary.
Derived names (an input's label fallback) never stamp — see Component.deriveName.
Returns
string | undefined
Set Signature
set name(
x):void
Defined in: js-api/src/u2core/component.ts:776
Unique within a spec: the anchor for selection, patches and automation. An accessor pair
(not a field), so a platform descendant's own name accessors override it legally (TS2611).
Parameters
| Parameter | Type |
|---|---|
x | string | undefined |
Returns
void
Inherited from
namedInputs
Get Signature
get namedInputs():
Inputs
Defined in: js-api/src/widgets/forms.ts:135
gets typed inputs with captions as keys.
Returns
Inputs
onAfterOK
Get Signature
get onAfterOK():
Observable<any>
Defined in: js-api/src/widgets/forms.ts:99
Fires after the OK handler completes successfully.
Returns
Observable<any>
onBeforeOK
Get Signature
get onBeforeOK():
Observable<any>
Defined in: js-api/src/widgets/forms.ts:96
Fires before the OK handler runs.
Returns
Observable<any>
onClose
Get Signature
get onClose():
Observable<any>
Defined in: js-api/src/widgets/forms.ts:91
Returns
Observable<any>
onSaveHistoryRequest
Get Signature
get onSaveHistoryRequest():
Observable<any>
Defined in: js-api/src/widgets/forms.ts:102
Fires when the dialog requests to save the current history snapshot.
Returns
Observable<any>
parent
Get Signature
get parent():
Widget<any> |null
Defined in: js-api/src/widgets/base.ts:307
Parent widget up the DOM tree, or null.
Returns
Widget<any> | null
Inherited from
propertyTarget
Get Signature
get propertyTarget():
unknown
Defined in: js-api/src/widgets/base.ts:499
The Dart handle: properties are read from and written to the Dart widget.
Returns
unknown
Inherited from
propertyTier
Get Signature
get propertyTier():
boolean
Defined in: js-api/src/widgets/base.ts:279
Every property getProperties declares is a bind step, read and written on propertyTarget.
Returns
boolean
Inherited from
root
Get Signature
get root():
HTMLElement
Defined in: js-api/src/widgets/base.ts:497
Visual root of the Dart widget.
Returns
HTMLElement
Inherited from
rootId
Get Signature
get rootId():
string
Defined in: js-api/src/u2core/component.ts:596
Stable element id, minted (u2-<n>) on first ask unless the root has one: the anchor of
for, aria-* and data-u2-owner-id references.
Returns
string
Inherited from
scope
Get Signature
get scope():
Scope
Defined in: js-api/src/u2core/component.ts:67
Minted on first use; assigned before _scopeMinted fires, so the hook's own
this.scope.own(...) reads the stored scope instead of re-entering the mint.
Returns
Inherited from
title
Get Signature
get title():
string
Defined in: js-api/src/widgets/forms.ts:48
Returns the title of a dialog.
Returns
string