Skip to main content

Class: abstract BaseMyopComponent<P, R>

Defined in: host/components/IMyopComponent.ts:126

Extended by

Type Parameters

P = any

R extends RefTypes = RefTypes

Implements

Constructors

new BaseMyopComponent()

protected new BaseMyopComponent<P, R>(componentDefinition, container, options?): BaseMyopComponent<P, R>

Defined in: host/components/IMyopComponent.ts:133

Parameters

componentDefinition

IComponentDefinitionConfig

container

HTMLElement

options?

loaderOptions

Returns

BaseMyopComponent<P, R>

Properties

_markedForDisposed

_markedForDisposed: boolean = false

Defined in: host/components/IMyopComponent.ts:151


_whenInitiated

_whenInitiated: Promise<any>

Defined in: host/components/IMyopComponent.ts:255


_whenInitiatedReject()?

optional _whenInitiatedReject: (value?) => any

Defined in: host/components/IMyopComponent.ts:253

Parameters

value?

any

Returns

any


_whenInitiatedResolve()?

optional _whenInitiatedResolve: (value?) => any

Defined in: host/components/IMyopComponent.ts:252

Parameters

value?

any

Returns

any


componentDefinition

componentDefinition: IComponentDefinitionConfig

Defined in: host/components/IMyopComponent.ts:133

Implementation of

IMyopComponent.componentDefinition


container

container: HTMLElement

Defined in: host/components/IMyopComponent.ts:133

Implementation of

IMyopComponent.container


element?

optional element: HTMLElement

Defined in: host/components/IMyopComponent.ts:131

Implementation of

IMyopComponent.element


id

id: string = ''

Defined in: host/components/IMyopComponent.ts:127

Implementation of

IMyopComponent.id


isInitiated

isInitiated: boolean = false

Defined in: host/components/IMyopComponent.ts:250

Implementation of

IMyopComponent.isInitiated


messageHandlers

messageHandlers: Record<string, messageHandler<any>[]> = {}

Defined in: host/components/IMyopComponent.ts:129


props

props: P

Defined in: host/components/IMyopComponent.ts:366

Implementation of

IMyopComponent.props


refs

refs: R

Defined in: host/components/IMyopComponent.ts:367

Implementation of

IMyopComponent.refs

Accessors

markedForDisposed

Get Signature

get markedForDisposed(): boolean

Defined in: host/components/IMyopComponent.ts:153

Returns

boolean

Set Signature

set markedForDisposed(value): void

Defined in: host/components/IMyopComponent.ts:157

Parameters
value

boolean

Returns

void

Implementation of

IMyopComponent.markedForDisposed

Methods

bind()

bind<T>(messageType, handler): void

Defined in: host/components/IMyopComponent.ts:171

Type Parameters

T extends BaseMyopMessage

Parameters

messageType

string

handler

(message) => boolean

Returns

void

Implementation of

IMyopComponent.bind


bindWhen()

bindWhen<T>(messageType, predicate, handler): CleanupHandler

Defined in: host/components/IMyopComponent.ts:182

Type Parameters

T extends BaseMyopMessage

Parameters

messageType

string

predicate

(message) => boolean

handler

(message) => void

Returns

CleanupHandler


dispose()

dispose(): void

Defined in: host/components/IMyopComponent.ts:331

Returns

void

Implementation of

IMyopComponent.dispose


hide()

abstract hide(): void

Defined in: host/components/IMyopComponent.ts:164

Returns

void

Implementation of

IMyopComponent.hide


initiated()

initiated(): Promise<any>

Defined in: host/components/IMyopComponent.ts:260

Returns

Promise<any>

Implementation of

IMyopComponent.initiated


inspect()

abstract inspect(): CleanupHandler

Defined in: host/components/IMyopComponent.ts:168

Returns

CleanupHandler

Implementation of

IMyopComponent.inspect


onMessageReceived()

onMessageReceived(incomeMessage): boolean

Defined in: host/components/IMyopComponent.ts:212

Parameters

incomeMessage

BaseMyopMessage

Returns

boolean

Implementation of

IMyopComponent.onMessageReceived


send()

send(message): CleanupHandler

Defined in: host/components/IMyopComponent.ts:285

Parameters

message

BaseMyopMessage

Returns

CleanupHandler

Implementation of

IMyopComponent.send


setInitiated()

setInitiated(): void

Defined in: host/components/IMyopComponent.ts:243

Returns

void

Implementation of

IMyopComponent.setInitiated


show()

abstract show(): void

Defined in: host/components/IMyopComponent.ts:166

Returns

void

Implementation of

IMyopComponent.show