Skip to main content

Class: ExpandableModel

Defined in: core/expandable-model.ts:22

Constructors

Constructor

new ExpandableModel(options?: ExpandableOptions): ExpandableModel;

Defined in: core/expandable-model.ts:28

Parameters

ParameterType
optionsExpandableOptions

Returns

ExpandableModel

Properties

PropertyModifierTypeDefined in
charsPerLinereadonlynumbercore/expandable-model.ts:24
collapsedLinesreadonlynumbercore/expandable-model.ts:23

Accessors

displayText

Get Signature

get displayText(): string;

Defined in: core/expandable-model.ts:63

The string the label should currently display.

Returns

string


expanded

Get Signature

get expanded(): boolean;

Defined in: core/expandable-model.ts:48

Returns

boolean


overflows

Get Signature

get overflows(): boolean;

Defined in: core/expandable-model.ts:58

True when the text overflows the collapsed budget (i.e. a toggle is useful).

Returns

boolean


text

Get Signature

get text(): string;

Defined in: core/expandable-model.ts:40

Returns

string


toggleLabel

Get Signature

get toggleLabel(): string;

Defined in: core/expandable-model.ts:76

Label for the expand/collapse affordance.

Returns

string

Methods

setText()

setText(text: string): void;

Defined in: core/expandable-model.ts:44

Parameters

ParameterType
textstring

Returns

void


toggle()

toggle(): boolean;

Defined in: core/expandable-model.ts:52

Returns

boolean