feat : creation du composant datatable (WIP)
This commit is contained in:
20
frontend/services/dto/datatable-data.ts
Normal file
20
frontend/services/dto/datatable-data.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
export type Row = Record<string, unknown>
|
||||
|
||||
export type ColumnConfig = {
|
||||
key: string
|
||||
label?: string
|
||||
format?: (value: unknown, row: Row) => string
|
||||
isSearchable?: boolean
|
||||
type?: 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