feat : creation du composant datatable (WIP)
This commit is contained in:
18
frontend/services/datatable.ts
Normal file
18
frontend/services/datatable.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
export type Row = Record<string, unknown>
|
||||
|
||||
export type ColumnConfig = {
|
||||
key: string
|
||||
label?: string
|
||||
format?: (value: unknown, row: Row) => string
|
||||
}
|
||||
type HydraCollection<T> = {
|
||||
'hydra:member': T[]
|
||||
'hydra:totalItems': number
|
||||
}
|
||||
export type AnyCollection<T> = HydraCollection<T> & {
|
||||
member?: T[]
|
||||
items?: T[]
|
||||
totalItems?: number
|
||||
}
|
||||
|
||||
export type PaginationItem = number | '...'
|
||||
Reference in New Issue
Block a user