Skip to content

@serenity-is/sleekgrid / BasicLayout

Class: BasicLayout

Defined in: src/layouts/basic-layout.tsx:10

Default single-pane layout. Renders header, header row, top panel, body viewport and footer row in the main band without pinning or frozen panes.

Implements

Constructors

Constructor

new BasicLayout(): BasicLayout

Returns

BasicLayout

Properties

host

protected host: LayoutHost

Defined in: src/layouts/basic-layout.tsx:12

Host provided during BasicLayout.init.


layoutName

readonly layoutName: "BasicLayout" = "BasicLayout"

Defined in: src/layouts/basic-layout.tsx:48

Layout identifier.

Implementation of

LayoutEngine.layoutName


refs

protected refs: GridLayoutRefs

Defined in: src/layouts/basic-layout.tsx:14

Refs snapshot provided during BasicLayout.init.

Methods

afterSetOptions()

afterSetOptions(): void

Defined in: src/layouts/basic-layout.tsx:45

No-op for the basic layout; options require no layout-specific handling.

Returns

void

Implementation of

LayoutEngine.afterSetOptions


destroy()

destroy(): void

Defined in: src/layouts/basic-layout.tsx:38

Clears host and refs references.

Returns

void

Implementation of

LayoutEngine.destroy


init()

init(host): void

Defined in: src/layouts/basic-layout.tsx:20

Builds the basic layout DOM inside host.getContainerNode().

Parameters

host

LayoutHost

Layout host.

Returns

void

Implementation of

LayoutEngine.init