Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bryanmylee/svelte-headless-table
/ functions
Functions
212 in github.com/bryanmylee/svelte-headless-table
⨍
Functions
212
◇
Types & classes
105
↓ 66 callers
Method
column
(def: DataColumnInit<Item, Plugins, Id, Value>)
src/lib/createTable.ts:53
↓ 60 callers
Method
isData
()
src/lib/columns.ts:32
↓ 24 callers
Method
createColumns
(columns: Column<Item, Plugins>[])
src/lib/createTable.ts:32
↓ 19 callers
Function
createTable
( data: ReadOrWritable<Item[]>, // eslint-disable-next-line @typescript-eslint/no-explicit-any plugins: Plu
src/lib/createTable.ts:73
↓ 15 callers
Function
arraySetStore
( initial: T[] = [], { isEqual = (a, b) => a === b }: ArraySetStoreOptions<T> = {} )
src/lib/utils/store.ts:45
↓ 15 callers
Method
isGroup
()
src/lib/columns.ts:42
↓ 15 callers
Function
recordSetStore
( initial: Record<T, boolean> = {} as Record<T, boolean> )
src/lib/utils/store.ts:106
↓ 13 callers
Method
clone
()
src/lib/utils/clone.ts:2
↓ 13 callers
Method
createViewModel
( columns: Column<Item, Plugins>[], options?: CreateViewModelOptions<Item> )
src/lib/createTable.ts:65
↓ 12 callers
Method
display
(def: DisplayColumnInit<Item, Plugins>)
src/lib/createTable.ts:61
↓ 12 callers
Method
group
(def: GroupColumnInit<Item, Plugins>)
src/lib/createTable.ts:57
↓ 12 callers
Function
update
(fn: Updater<boolean>)
src/lib/plugins/addSelectedRows.ts:108
↓ 11 callers
Function
getBodyRows
( data: Item[], /** * Flat columns before column transformations. */ flatColumns: FlatColumn<Item, Plug
src/lib/bodyRows.ts:195
↓ 11 callers
Method
isDisplay
()
src/lib/columns.ts:37
↓ 9 callers
Function
addSubRows
({ children, }: SubRowsConfig<Item>)
src/lib/plugins/addSubRows.ts:29
↓ 9 callers
Method
render
()
src/lib/bodyCells.ts:97
↓ 7 callers
Function
finalizeAttributes
( attrs: T )
src/lib/utils/attributes.ts:23
↓ 7 callers
Function
getHeaderRows
( columns: Column<Item, Plugins>[], flatColumnIds: string[] = [] )
src/lib/headerRows.ts:54
↓ 6 callers
Function
addSelectedRows
({ initialSelectedDataIds = {}, linkDataSubRows = true, }: SelectedRowsConfig<Item> = {})
src/lib/plugins/addSelectedRows.ts:132
↓ 6 callers
Method
attrs
()
src/lib/headerRows.ts:37
↓ 6 callers
Function
getColumnedBodyRows
( rows: BodyRow<Item, Plugins>[], columnIdOrder: string[] )
src/lib/bodyRows.ts:253
↓ 5 callers
Function
getMergedRow
( cells: HeaderCell<Item, Plugins>[] )
src/lib/headerRows.ts:203
↓ 5 callers
Function
getSubRows
( subItems: Item[], parentRow: BodyRow<Item, Plugins>, { rowDataId }: BodyRowsOptions<Item> = {} )
src/lib/bodyRows.ts:293
↓ 5 callers
Function
isAllSubRowsSelectedForRow
( row: BodyRow<Item>, $selectedDataIds: Record<string, boolean>, linkDataSubRows: boolean )
src/lib/plugins/addSelectedRows.ts:36
↓ 5 callers
Method
isFlat
()
src/lib/columns.ts:27
↓ 4 callers
Function
compare
(a: T | T[], b: T | T[])
src/lib/utils/compare.ts:1
↓ 4 callers
Function
sum
(nums: number[])
src/lib/utils/math.ts:1
↓ 3 callers
Function
addSortBy
({ initialSortKeys = [], disableMultiSort = false, isMultiSortEvent = isShiftClick, toggleOrder, ser
src/lib/plugins/addSortBy.ts:176
↓ 3 callers
Function
getOrderedColumnMatrix
( columnMatrix: Matrix<HeaderCell<Item, Plugins>>, flatColumnIds: string[] )
src/lib/headerRows.ts:140
↓ 3 callers
Function
isCellDisabled
(cell: HeaderCell<any>, disabledIds: string[])
src/lib/plugins/addResizedColumns.ts:57
↓ 3 callers
Function
mergeAttributes
( a: T, b: U )
src/lib/utils/attributes.ts:3
↓ 2 callers
Function
addFlatten
({ initialDepth = 0 }: FlattenConfig = {})
src/lib/plugins/addFlatten.ts:38
↓ 2 callers
Function
addGroupBy
({ initialGroupByIds = [], disableMultiGroup = false, isMultiGroupEvent = isShiftClick, }: GroupByConfi
src/lib/plugins/addGroupBy.ts:193
↓ 2 callers
Function
addPagination
({ initialPageIndex = 0, initialPageSize = 10, serverSide = false, serverItemCount, }: PaginationConf
src/lib/plugins/addPagination.ts:99
↓ 2 callers
Function
getCounter
(items: T[])
src/lib/utils/counter.ts:1
↓ 2 callers
Function
getCounter
(items: T[])
docs/src/lib/utils/array.ts:11
↓ 2 callers
Function
getDragXPos
(event: Event)
src/lib/plugins/addResizedColumns.ts:50
↓ 2 callers
Function
getFlatColumnIds
( columns: Column<Item, Plugins>[] )
src/lib/columns.ts:212
↓ 2 callers
Function
getFlatColumns
( columns: Column<Item, Plugins>[] )
src/lib/columns.ts:216
↓ 2 callers
Function
getNullMatrix
(width: number, height: number)
src/lib/utils/matrix.ts:3
↓ 2 callers
Function
getObjectsFromRows
( rows: BodyRow<Item>[], ids: string[], childrenKey: string )
src/lib/plugins/addDataExport.ts:27
↓ 2 callers
Function
getTransposed
(matrix: Matrix<T>)
src/lib/utils/matrix.ts:12
↓ 2 callers
Method
getValue
(item: Item)
src/lib/columns.ts:144
↓ 2 callers
Function
isReadable
(value: any)
src/lib/utils/store.ts:6
↓ 2 callers
Function
isSomeSubRowsSelectedForRow
( row: BodyRow<Item>, $selectedDataIds: Record<string, boolean>, linkDataSubRows: boolean )
src/lib/plugins/addSelectedRows.ts:54
↓ 2 callers
Function
set
(value: boolean)
src/lib/plugins/addSelectedRows.ts:123
↓ 2 callers
Function
withFalseRemoved
(record: Record<T, boolean>)
src/lib/utils/store.ts:109
↓ 1 callers
Function
compareArray
(a: T[], b: T[])
src/lib/utils/compare.ts:9
↓ 1 callers
Function
compareFn
(a, b)
src/lib/plugins/addSortBy.test.ts:22
↓ 1 callers
Function
createPageStore
({ items, initialPageSize, initialPageIndex, serverSide, serverItemCount, }: PageStoreConfig)
src/lib/plugins/addPagination.ts:29
↓ 1 callers
Function
createSamplesLevel
(depth = 0)
src/routes/_createSamples.ts:14
↓ 1 callers
Function
createSamplesLevel
(depth = 0)
docs/src/lib/utils/createSamples.ts:14
↓ 1 callers
Function
createSortKeysStore
(initKeys: SortKey[])
src/lib/plugins/addSortBy.ts:49
↓ 1 callers
Function
createViewModel
( table: Table<Item, Plugins>, columns: Column<Item, Plugins>[], { rowDataId }: CreateViewModelOptions<Item
src/lib/createViewModel.ts:68
↓ 1 callers
Function
dblClick
(event: Event)
src/lib/plugins/addResizedColumns.ts:104
↓ 1 callers
Function
deepenIdAndDepth
(row: Row, parentId: string)
src/lib/plugins/addGroupBy.ts:71
↓ 1 callers
Function
flatten
($depth: number)
src/lib/plugins/addFlatten.ts:59
↓ 1 callers
Function
getCsvFromRows
(rows: BodyRow<Item>[], ids: string[])
src/lib/plugins/addDataExport.ts:57
↓ 1 callers
Function
getDuplicates
(items: T[])
src/lib/utils/array.ts:7
↓ 1 callers
Function
getFilteredRows
( rows: Row[], filterValue: string, columnOptions: Record<string, TableFilterColumnOptions<Item>>, { table
src/lib/plugins/addTableFilter.ts:48
↓ 1 callers
Function
getFilteredRows
( rows: Row[], filterValues: Record<string, unknown>, columnOptions: Record<string, ColumnFiltersColumnOpti
src/lib/plugins/addColumnFilters.ts:54
↓ 1 callers
Function
getFlattenedRows
( rows: Row[], depth: number )
src/lib/plugins/addFlatten.ts:23
↓ 1 callers
Function
getGroupedRows
( rows: Row[], groupByIds: string[], columnOptions: Record<string, GroupByColumnOptions<Item>>, { repeatCe
src/lib/plugins/addGroupBy.ts:78
↓ 1 callers
Function
getHeaderRowMatrix
( columns: Column<Item, Plugins>[] )
src/lib/headerRows.ts:68
↓ 1 callers
Function
getIdPrefix
(id: string)
src/lib/plugins/addGroupBy.ts:57
↓ 1 callers
Function
getRowIsSelectedStore
( row: BodyRow<Item>, selectedDataIds: RecordSetStore<string>, linkDataSubRows: boolean )
src/lib/plugins/addSelectedRows.ts:92
↓ 1 callers
Function
getSample
()
src/routes/_createSamples.ts:26
↓ 1 callers
Function
getSample
()
docs/src/lib/utils/createSamples.ts:26
↓ 1 callers
Function
getSortedRows
( rows: Row[], sortKeys: SortKey[], columnOptions: Record<string, SortByColumnOptions> )
src/lib/plugins/addSortBy.ts:109
↓ 1 callers
Function
headerRowsForRowMatrix
( rowMatrix: Matrix<HeaderCell<Item, Plugins>> )
src/lib/headerRows.ts:185
↓ 1 callers
Function
loadHeaderRowMatrix
( rowMatrix: Matrix<HeaderCell<Item, Plugins> | undefined | null>, column: Column<Item, Plugins>, rowOffset
src/lib/headerRows.ts:92
↓ 1 callers
Function
populateGroupHeaderCellIds
(columnMatrix: Matrix<HeaderCell<Item>>)
src/lib/headerRows.ts:171
↓ 1 callers
Method
pushId
(id: string)
src/lib/headerCells.ts:207
↓ 1 callers
Function
setAllPageRowsSelected
($allPageRowsSelected: boolean)
src/lib/plugins/addSelectedRows.ts:217
↓ 1 callers
Function
setAllRowsSelected
($allRowsSelected: boolean)
src/lib/plugins/addSelectedRows.ts:175
↓ 1 callers
Method
setIds
(ids: string[])
src/lib/headerCells.ts:202
↓ 1 callers
Function
stringifyCss
(style: Record<string, unknown>)
src/lib/utils/css.ts:1
↓ 1 callers
Function
sum
(nums: number[])
docs/src/lib/utils/math.ts:1
↓ 1 callers
Function
updateAndRemoveFalse
(fn: Updater<Record<T, boolean>>)
src/lib/utils/store.ts:113
↓ 1 callers
Function
updatePageSize
(fn: Updater<number>)
src/lib/plugins/addPagination.ts:37
↓ 1 callers
Function
withExpandedRows
( row: Row, expandedIds: Record<string, boolean> )
src/lib/plugins/addExpandedRows.ts:23
↓ 1 callers
Function
withSubRows
( row: Row, getChildren: ValidChildrenFn<Item> )
src/lib/plugins/addSubRows.ts:15
↓ 1 callers
Function
writeSelectedDataIds
( row: BodyRow<Item>, value: boolean, $selectedDataIds: Record<string, boolean>, linkDataSubRows: boolean
src/lib/plugins/addSelectedRows.ts:72
Function
$props
(node: Element)
src/lib/plugins/addResizedColumns.ts:236
Function
GET
()
docs/src/routes/sitemap.xml/+server.ts:3
Function
UndefinedAs
()
src/lib/utils/store.ts:28
Function
add
(item: T)
src/lib/utils/store.ts:65
Function
addAll
(items: T[])
src/lib/utils/store.ts:137
Function
addColumnFilters
({ serverSide = false }: ColumnFiltersConfig = {})
src/lib/plugins/addColumnFilters.ts:96
Function
addColumnOrder
({ initialColumnIdOrder = [], hideUnspecifiedColumns = false, }: ColumnOrderConfig = {})
src/lib/plugins/addColumnOrder.ts:14
Function
addDataExport
({ format = 'object' as F, childrenKey = 'children', }: DataExportConfig<F> = {})
src/lib/plugins/addDataExport.ts:81
Function
addExpandedRows
({ initialExpandedIds = {} }: ExpandedRowsConfig<Item> = {})
src/lib/plugins/addExpandedRows.ts:40
Function
addGridLayout
()
src/lib/plugins/addGridLayout.ts:10
Function
addHiddenColumns
({ initialHiddenColumnIds = [] }: HiddenColumnsConfig = {})
src/lib/plugins/addHiddenColumns.ts:13
Function
addResizedColumns
({ onResizeEnd }: AddResizedColumnsConfig = {})
src/lib/plugins/addResizedColumns.ts:71
Function
addTableFilter
({ fn = textPrefixFilter, initialFilterValue = '', includeHiddenColumns = false, serverSide = false,
src/lib/plugins/addTableFilter.ts:107
Function
applyHook
( pluginName: string, hook: ElementHook<Record<string, unknown>, Record<string, unknown>> )
src/lib/tableComponent.ts:46
Function
attrs
()
src/lib/bodyRows.ts:44
Function
attrs
()
src/lib/tableComponent.ts:26
Function
attrs
()
src/lib/headerCells.ts:46
next →
1–100 of 212, ranked by callers