@tanstack/table-core
Advanced tools
Comparing version 8.15.1 to 8.15.2
@@ -1,8 +0,8 @@ | ||
import { AccessorFn, ColumnDef, DisplayColumnDef, GroupColumnDef, IdentifiedColumnDef, RowData } from './types'; | ||
import { AccessorFn, AccessorFnColumnDef, AccessorKeyColumnDef, DisplayColumnDef, GroupColumnDef, IdentifiedColumnDef, RowData } from './types'; | ||
import { DeepKeys, DeepValue } from './utils'; | ||
export type ColumnHelper<TData extends RowData> = { | ||
accessor: <TAccessor extends AccessorFn<TData> | DeepKeys<TData>, TValue extends TAccessor extends AccessorFn<TData, infer TReturn> ? TReturn : TAccessor extends DeepKeys<TData> ? DeepValue<TData, TAccessor> : never>(accessor: TAccessor, column: TAccessor extends AccessorFn<TData> ? DisplayColumnDef<TData, TValue> : IdentifiedColumnDef<TData, TValue>) => ColumnDef<TData, TValue>; | ||
display: (column: DisplayColumnDef<TData>) => ColumnDef<TData, unknown>; | ||
group: (column: GroupColumnDef<TData>) => ColumnDef<TData, unknown>; | ||
accessor: <TAccessor extends AccessorFn<TData> | DeepKeys<TData>, TValue extends TAccessor extends AccessorFn<TData, infer TReturn> ? TReturn : TAccessor extends DeepKeys<TData> ? DeepValue<TData, TAccessor> : never>(accessor: TAccessor, column: TAccessor extends AccessorFn<TData> ? DisplayColumnDef<TData, TValue> : IdentifiedColumnDef<TData, TValue>) => TAccessor extends AccessorFn<TData> ? AccessorFnColumnDef<TData, TValue> : AccessorKeyColumnDef<TData, TValue>; | ||
display: (column: DisplayColumnDef<TData>) => DisplayColumnDef<TData, unknown>; | ||
group: (column: GroupColumnDef<TData>) => GroupColumnDef<TData, unknown>; | ||
}; | ||
export declare function createColumnHelper<TData extends RowData>(): ColumnHelper<TData>; |
{ | ||
"name": "@tanstack/table-core", | ||
"version": "8.15.1", | ||
"version": "8.15.2", | ||
"description": "Headless UI for building powerful tables & datagrids for TS/JS.", | ||
@@ -5,0 +5,0 @@ "author": "Tanner Linsley", |
import { | ||
AccessorFn, | ||
ColumnDef, | ||
AccessorFnColumnDef, | ||
AccessorKeyColumnDef, | ||
DisplayColumnDef, | ||
@@ -65,5 +66,7 @@ GroupColumnDef, | ||
: IdentifiedColumnDef<TData, TValue> | ||
) => ColumnDef<TData, TValue> | ||
display: (column: DisplayColumnDef<TData>) => ColumnDef<TData, unknown> | ||
group: (column: GroupColumnDef<TData>) => ColumnDef<TData, unknown> | ||
) => TAccessor extends AccessorFn<TData> | ||
? AccessorFnColumnDef<TData, TValue> | ||
: AccessorKeyColumnDef<TData, TValue> | ||
display: (column: DisplayColumnDef<TData>) => DisplayColumnDef<TData, unknown> | ||
group: (column: GroupColumnDef<TData>) => GroupColumnDef<TData, unknown> | ||
} | ||
@@ -86,5 +89,5 @@ | ||
}, | ||
display: column => column as ColumnDef<TData, unknown>, | ||
group: column => column as ColumnDef<TData, unknown>, | ||
display: column => column, | ||
group: column => column, | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3281650
24654