Skip to content

artboard-deluxe / ArtboardPluginOptions

ArtboardPluginOptions<T>

ArtboardPluginOptions<T> = object

Defined in: types/index.ts:64

Type Parameters

T

T extends object

Methods

computed()

computed<R>(callback): object

Defined in: types/index.ts:116

Compute and cache a value based on the current options.

If any option is changed (via set or setAll), the cache is cleared.

Type Parameters

R

R

Parameters

callback

(options) => R

Returns

object

value

value: R


get()

Call Signature

get<K>(key): T[K]

Defined in: types/index.ts:68

Get an option value.

Type Parameters
K

K extends string | number | symbol

Parameters
key

K

Returns

T[K]

Call Signature

get<K>(key, defaultValue): NonNullable<T[K]>

Defined in: types/index.ts:94

Get an option value with a default value.

Type Parameters
K

K extends string | number | symbol

Parameters
key

K

defaultValue

T[K]

Returns

NonNullable<T[K]>


getElement()

getElement<K>(key, fallbackSelector, parent): HTMLElement

Defined in: types/index.ts:80

Get an option that is either a DOM element or a selector.

Throws an error if no element could be found.

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

fallbackSelector

string

parent

HTMLElement

Returns

HTMLElement


getRequired()

getRequired<K>(key): T[K]

Defined in: types/index.ts:73

Get a required option value. If the option is not set an error is thrown.

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

Returns

T[K]


set()

set<K>(key, value): void

Defined in: types/index.ts:99

Set an option.

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

value

T[K]

Returns

void


setAll()

setAll(newOptions): void

Defined in: types/index.ts:104

Set all options at once.

Parameters

newOptions

T

Returns

void


setMultiple()

setMultiple(newOptions): void

Defined in: types/index.ts:109

Set multiple options at once.

Parameters

newOptions

Partial<T>

Returns

void


should()

should<K>(key, defaultValue?): boolean

Defined in: types/index.ts:89

Returns the boolean representation of an option.

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

defaultValue?

T[K]

Returns

boolean