Library
core
classes
Core Src Elawsapi.elawslawdata

Lawtext core references / core/src/elawsApi / ElawsLawData

Class: ElawsLawData

core/src/elawsApi.ElawsLawData

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new ElawsLawData(lawID, law, imageData, _xml?): ElawsLawData

Parameters

NameTypeDefault value
lawIDstringundefined
lawElementundefined
imageDatanull | Uint8Arrayundefined
_xmlnull | stringnull

Returns

ElawsLawData

Overrides

LawXMLStruct.constructor

Defined in

core/src/elawsApi.ts:87 (opens in a new tab)

Properties

_pict

Private _pict: null | Map<string, { buf: ArrayBuffer ; type: string }> = null

Defined in

core/src/elawsApi.ts:103 (opens in a new tab)


_xml

Private _xml: null | string = null

Defined in

core/src/elawsApi.ts:91 (opens in a new tab)


imageData

Readonly imageData: null | Uint8Array

Defined in

core/src/elawsApi.ts:90 (opens in a new tab)


law

Readonly law: Element

Defined in

core/src/elawsApi.ts:89 (opens in a new tab)


lawID

Readonly lawID: string

Defined in

core/src/elawsApi.ts:88 (opens in a new tab)

Accessors

xml

get xml(): string

Returns

string

Overrides

LawXMLStruct.xml

Defined in

core/src/elawsApi.ts:110 (opens in a new tab)

Methods

ensurePict

ensurePict(): Promise<null | Map<string, { buf: ArrayBuffer ; type: string }>>

Returns

Promise<null | Map<string, { buf: ArrayBuffer ; type: string }>>

Defined in

core/src/elawsApi.ts:122 (opens in a new tab)


getPictBlob

getPictBlob(src): Promise<null | { buf: ArrayBuffer ; type: string }>

Parameters

NameType
srcstring

Returns

Promise<null | { buf: ArrayBuffer ; type: string }>

Overrides

LawXMLStruct.getPictBlob

Defined in

core/src/elawsApi.ts:137 (opens in a new tab)


getPictFileOrBlobURL

getPictFileOrBlobURL(src): Promise<null | { type: string ; url: string }>

Parameters

NameType
srcstring

Returns

Promise<null | { type: string ; url: string }>

Overrides

LawXMLStruct.getPictFileOrBlobURL

Defined in

core/src/elawsApi.ts:114 (opens in a new tab)


getXml

getXml(): string

Returns

string

Defined in

core/src/elawsApi.ts:104 (opens in a new tab)