Skip to content

highimpact.js / advantage/advantage / Advantage

Class: Advantage

advantage/advantage.Advantage

The main class for the Advantage library. This class is a singleton and is used to configure the library, register wrappers, and register custom elements.

Constructors

constructor

new Advantage(): Advantage

Returns

Advantage

Defined in

src/advantage/advantage.ts:26

Properties

#customWrappers

Private #customWrappers: HTMLElement[] = []

Defined in

src/advantage/advantage.ts:21


config

config: null | AdvantageConfig = null

Defined in

src/advantage/advantage.ts:18


defaultFormats

defaultFormats: AdvantageFormat[] = defaultFormats

Defined in

src/advantage/advantage.ts:19


formatIntegrations

formatIntegrations: Map<string, AdvantageFormatIntegration>

Defined in

src/advantage/advantage.ts:23


formats

formats: Map<string, AdvantageFormat>

Defined in

src/advantage/advantage.ts:22


wrappers

wrappers: IAdvantageWrapper[] = []

Defined in

src/advantage/advantage.ts:20


id

Static id: number = 0

Defined in

src/advantage/advantage.ts:24


instance

Static Private instance: null | Advantage = null

Defined in

src/advantage/advantage.ts:17

Methods

applyConfig

applyConfig(config): void

Parameters

NameType
configAdvantageConfig

Returns

void

Defined in

src/advantage/advantage.ts:86


configure

configure(config): void

Parameters

NameType
configAdvantageConfig

Returns

void

Defined in

src/advantage/advantage.ts:31


loadConfig

loadConfig(configUrl): void

Parameters

NameType
configUrlstring

Returns

void

Defined in

src/advantage/advantage.ts:74


mergeUniqueFormats

mergeUniqueFormats(localFormats, userFormats): AdvantageFormat[]

Parameters

NameType
localFormatsAdvantageFormat[]
userFormatsAdvantageFormat[]

Returns

AdvantageFormat[]

Defined in

src/advantage/advantage.ts:117


registerCustomWrapper

registerCustomWrapper(wrapper): void

Parameters

NameType
wrapperHTMLElement

Returns

void

Defined in

src/advantage/advantage.ts:59


registerWrapper

registerWrapper(wrapper): void

Parameters

NameType
wrapperIAdvantageWrapper

Returns

void

Defined in

src/advantage/advantage.ts:44


unregisterWrapper

unregisterWrapper(wrapper): void

Parameters

NameType
wrapperIAdvantageWrapper

Returns

void

Defined in

src/advantage/advantage.ts:50


getInstance

getInstance(): Advantage

Returns

Advantage

Defined in

src/advantage/advantage.ts:65