Library
core
classes
Core Src Node El Controls Declaration. Declaration

Lawtext core references / core/src/node/el/controls/declaration / ____Declaration

Class: ____Declaration

core/src/node/el/controls/declaration.____Declaration

EL: a simplified XML DOM functionality that implements JsonEL interface.

Hierarchy

  • EL

    ____Declaration

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new ____Declaration(options): ____Declaration

Parameters

NameType
optionsDeclarationOptions

Returns

____Declaration

Overrides

EL.constructor

Defined in

core/src/node/el/controls/declaration.ts:54 (opens in a new tab)

Properties

attr

attr: Object

The attributes of the element

Type declaration

NameType
declarationIDstring
namestring
nameSentenceTextRangestring
scopestring
typestring
value?string

Overrides

EL.attr

Defined in

core/src/node/el/controls/declaration.ts:20 (opens in a new tab)


children

children: (string | Ruby | Sup | Sub | __EL)[]

The children of the element

Overrides

EL.children

Defined in

core/src/node/el/controls/declaration.ts:28 (opens in a new tab)


id

id: number

Inherited from

EL.id

Defined in

core/src/node/el/index.ts:14 (opens in a new tab)


nameSentenceTextRangeCache

Private nameSentenceTextRangeCache: null | [str: string, value: SentenceTextRange] = null

Defined in

core/src/node/el/controls/declaration.ts:40 (opens in a new tab)


range

range: null | [start: number, end: number]

Inherited from

EL.range

Defined in

core/src/node/el/index.ts:15 (opens in a new tab)


scopeCache

Private scopeCache: null | [str: string, value: SentenceTextRange[]] = null

Defined in

core/src/node/el/controls/declaration.ts:30 (opens in a new tab)


tag

tag: "____Declaration"

The tag name of the element

Overrides

EL.tag

Defined in

core/src/node/el/controls/declaration.ts:18 (opens in a new tab)

Accessors

isControl

get isControl(): true

Returns

true

Overrides

EL.isControl

Defined in

core/src/node/el/controls/declaration.ts:19 (opens in a new tab)


nameSentenceTextRange

get nameSentenceTextRange(): SentenceTextRange

Returns

SentenceTextRange

Defined in

core/src/node/el/controls/declaration.ts:41 (opens in a new tab)

set nameSentenceTextRange(value): void

Parameters

NameType
valueSentenceTextRange

Returns

void

Defined in

core/src/node/el/controls/declaration.ts:50 (opens in a new tab)


scope

get scope(): SentenceTextRange[]

Returns

SentenceTextRange[]

Defined in

core/src/node/el/controls/declaration.ts:31 (opens in a new tab)

Methods

copy

copy(deep?, copyID?): EL

Parameters

NameTypeDefault value
deepbooleantrue
copyIDbooleanfalse

Returns

EL

Inherited from

EL.copy

Defined in

core/src/node/el/index.ts:40 (opens in a new tab)


innerXML

innerXML(withControlEl?): string

Parameters

NameTypeDefault value
withControlElbooleanfalse

Returns

string

Inherited from

EL.innerXML

Defined in

core/src/node/el/index.ts:109 (opens in a new tab)


json

json(withControlEl?, withProperties?): JsonEL

Parameters

NameTypeDefault value
withControlElbooleanfalse
withPropertiesbooleanfalse

Returns

JsonEL

Inherited from

EL.json

Defined in

core/src/node/el/index.ts:56 (opens in a new tab)


outerXML

outerXML(withControlEl?): string

Parameters

NameTypeDefault value
withControlElbooleanfalse

Returns

string

Inherited from

EL.outerXML

Defined in

core/src/node/el/index.ts:105 (opens in a new tab)


text

text(): string

Returns

string

Inherited from

EL.text

Defined in

core/src/node/el/index.ts:95 (opens in a new tab)


wrapXML

wrapXML(inner): string

Parameters

NameType
innerstring

Returns

string

Inherited from

EL.wrapXML

Defined in

core/src/node/el/index.ts:101 (opens in a new tab)