@serenity-is/sleekgrid

@serenity-is/sleekgrid

Table of contents

Namespaces

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

ArgsSortCol

Ƭ ArgsSortCol: Object

Type declaration

Name Type
sortAsc boolean
sortCol Column

Defined in

grid/eventargs.ts:16


AsyncPostCleanup

Ƭ AsyncPostCleanup<TItem>: (cellNode: HTMLElement, row?: number, column?: Column<TItem>) => void

Type parameters

Name Type
TItem any

Type declaration

▸ (cellNode, row?, column?): void

Parameters
Name Type
cellNode HTMLElement
row? number
column? Column<TItem>
Returns

void

Defined in

core/formatting.ts:36


AsyncPostRender

Ƭ AsyncPostRender<TItem>: (cellNode: HTMLElement, row: number, item: TItem, column: Column<TItem>, reRender: boolean) => void

Type parameters

Name Type
TItem any

Type declaration

▸ (cellNode, row, item, column, reRender): void

Parameters
Name Type
cellNode HTMLElement
row number
item TItem
column Column<TItem>
reRender boolean
Returns

void

Defined in

core/formatting.ts:35


CellStylesHash

Ƭ CellStylesHash: Object

Index signature

▪ [row: number]: { [columnId: string]: string; }

Defined in

core/formatting.ts:38


ColumnFormat

Ƭ ColumnFormat<TItem>: (ctx: FormatterContext<TItem>) => FormatterResult

Type parameters

Name Type
TItem any

Type declaration

▸ (ctx): FormatterResult

Parameters
Name Type
ctx FormatterContext<TItem>
Returns

FormatterResult

Defined in

core/formatting.ts:20


CompatFormatter

Ƭ CompatFormatter<TItem>: (row: number, cell: number, value: any, column: Column<TItem>, item: TItem, grid?: any) => string | CompatFormatterResult

Type parameters

Name Type
TItem any

Type declaration

▸ (row, cell, value, column, item, grid?): string | CompatFormatterResult

Parameters
Name Type
row number
cell number
value any
column Column<TItem>
item TItem
grid? any
Returns

string | CompatFormatterResult

Defined in

core/formatting.ts:28


FormatterResult

Ƭ FormatterResult: string | Element | DocumentFragment

Defined in

core/formatting.ts:19

Variables

BasicLayout

Const BasicLayout: () => LayoutEngine

Type declaration

new BasicLayout(): LayoutEngine

Returns

LayoutEngine

Defined in

grid/basiclayout.ts:4


FrozenLayout

Const FrozenLayout: () => LayoutEngine

Type declaration

new FrozenLayout(): LayoutEngine

Returns

LayoutEngine

Defined in

layouts/frozenlayout.ts:4


columnDefaults

Const columnDefaults: Partial<Column>

Defined in

core/column.ts:41


gridDefaults

Const gridDefaults: GridOptions

Defined in

grid/gridoptions.ts:80


keyCode

Const keyCode: Object

Deprecated

Type declaration

Name Type
BACKSPACE number
DELETE number
DOWN number
END number
ENTER number
ESCAPE number
HOME number
INSERT number
LEFT number
PAGEDOWN number
PAGEUP number
RIGHT number
TAB number
UP number

Defined in

core/event.ts:157


preClickClassName

Const preClickClassName: "slick-edit-preclick"

Defined in

core/base.ts:8

Functions

CheckboxFormatter

CheckboxFormatter(ctx): string

Parameters

Name Type
ctx FormatterContext<any>

Returns

string

Defined in

formatters/formatters.ts:32


CheckmarkFormatter

CheckmarkFormatter(ctx): "" | "<i class=\"slick-checkmark\"></i>"

Parameters

Name Type
ctx FormatterContext<any>

Returns

"" | "<i class=\"slick-checkmark\"></i>"

Defined in

formatters/formatters.ts:36


H

H<K>(tag, attr?, ...children): HTMLElementTagNameMap[K]

Type parameters

Name Type
K extends keyof HTMLElementTagNameMap

Parameters

Name Type
tag K
attr? Object
attr.ref? (el?: HTMLElementTagNameMap[K]) => void
...children (string | Node)[]

Returns

HTMLElementTagNameMap[K]

Defined in

core/util.ts:60


PercentCompleteBarFormatter

PercentCompleteBarFormatter(ctx): string

Parameters

Name Type
ctx FormatterContext<any>

Returns

string

Defined in

formatters/formatters.ts:12


PercentCompleteFormatter

PercentCompleteFormatter(ctx): string

Parameters

Name Type
ctx FormatterContext<any>

Returns

string

Defined in

formatters/formatters.ts:3


YesNoFormatter

YesNoFormatter(ctx): "Yes" | "No"

Parameters

Name Type
ctx FormatterContext<any>

Returns

"Yes" | "No"

Defined in

formatters/formatters.ts:27


addClass

addClass(el, cls): void

Parameters

Name Type
el Element
cls string

Returns

void

Defined in

core/util.ts:1


applyFormatterResultToCellNode

applyFormatterResultToCellNode(ctx, html, node): void

Parameters

Name Type
ctx FormatterContext<any>
html FormatterResult
node HTMLElement

Returns

void

Defined in

core/formatting.ts:59


convertCompatFormatter

convertCompatFormatter(compatFormatter): ColumnFormat

Parameters

Name Type
compatFormatter CompatFormatter<any>

Returns

ColumnFormat

Defined in

core/formatting.ts:44


defaultColumnFormat

defaultColumnFormat(ctx): any

Parameters

Name Type
ctx FormatterContext<any>

Returns

any

Defined in

core/formatting.ts:40


disableSelection

disableSelection(target): void

Parameters

Name Type
target HTMLElement

Returns

void

Defined in

core/util.ts:39


escapeHtml

escapeHtml(s): any

Parameters

Name Type
s any

Returns

any

Defined in

core/util.ts:26


initializeColumns

initializeColumns(columns, defaults): void

Parameters

Name Type
columns Column<any>[]
defaults Partial<Column<any>>

Returns

void

Defined in

core/column.ts:76


parsePx

parsePx(str): number

Parameters

Name Type
str string

Returns

number

Defined in

core/util.ts:88


patchEvent

patchEvent(e): IEventData

Parameters

Name Type
e IEventData

Returns

IEventData

Defined in

core/event.ts:183


removeClass

removeClass(el, cls): void

Parameters

Name Type
el Element
cls string

Returns

void

Defined in

core/util.ts:47


spacerDiv

spacerDiv(width): HTMLDivElement

Parameters

Name Type
width string

Returns

HTMLDivElement

Defined in

core/util.ts:84


titleize

titleize(str): string

Parameters

Name Type
str string

Returns

string

Defined in

core/column.ts:112