Skip to content

@serenity-is/corelib / CascadedWidgetLink

Class: CascadedWidgetLink<TParent>

Type parameters

Name Type
TParent extends Widget<any>

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new CascadedWidgetLink<TParent>(parentType, widget, parentChange)

Type parameters

Name Type
TParent extends Widget<any, TParent>

Parameters

Name Type
parentType (...args: any[]) => TParent
widget Widget<any>
parentChange (p1: TParent) => void

Defined in

src/ui/editors/cascadedwidgetlink.ts:8

Properties

_parentID

Private _parentID: string

Defined in

src/ui/editors/cascadedwidgetlink.ts:19


parentChange

Private parentChange: (p1: TParent) => void

Type declaration

▸ (p1): void

Parameters
Name Type
p1 TParent
Returns

void

Defined in

src/ui/editors/cascadedwidgetlink.ts:10


parentType

Private parentType: (...args: any[]) => TParent

Type declaration

new parentType(...args)

Parameters
Name Type
...args any[]

Defined in

src/ui/editors/cascadedwidgetlink.ts:8


widget

Private widget: Widget<any>

Defined in

src/ui/editors/cascadedwidgetlink.ts:9

Methods

bind

bind(): TParent

Returns

TParent

Defined in

src/ui/editors/cascadedwidgetlink.ts:21


get_parentID

get_parentID(): string

Returns

string

Defined in

src/ui/editors/cascadedwidgetlink.ts:57


set_parentID

set_parentID(value): void

Parameters

Name Type
value string

Returns

void

Defined in

src/ui/editors/cascadedwidgetlink.ts:61


unbind

unbind(): TParent

Returns

TParent

Defined in

src/ui/editors/cascadedwidgetlink.ts:42