Skip to content

Profectus / game/layers / createLayer

Function: createLayer() ​

createLayer<T>(id, optionsFunc): object & Omit<Omit<T & ThisType<Layer & Omit<T, keyof Layer>>, "display" | "classes" | "style" | "color" | "name" | "minimizable" | "minimizedDisplay" | "forceHideGoBack" | "minWidth">, keyof LayerOptions> & object

Lazily creates a layer with the given options.

Type Parameters ​

• T extends LayerOptions

Parameters ​

id ​

string

The ID this layer will have. See BaseLayer.id.

optionsFunc ​

(layer) => T & ThisType<Layer & Omit<T, keyof Layer>>

Layer options.

Returns ​

object & Omit<Omit<T & ThisType<Layer & Omit<T, keyof Layer>>, "display" | "classes" | "style" | "color" | "name" | "minimizable" | "minimizedDisplay" | "forceHideGoBack" | "minWidth">, keyof LayerOptions> & object

Defined in ​

profectus/src/game/layers.tsx:218