FreeDatas2HTML/src/freeDatas2HTMLInterfaces.ts

22 lines
525 B
TypeScript
Raw Normal View History

export interface domElement
{
id: string;
eltDOM?: HTMLElement;
}
export interface selectors extends domElement
{
2021-08-31 16:22:28 +02:00
datasFieldNb: number;
separator?: string;
name?: string;
values? : string[];
}
export interface sortingColumns
{
datasFieldNb: number;
order?: "asc"|"desc"|undefined;
}
export interface sortingFunctions
{
datasFieldNb: number;
sort(a: any,b: any, order?: "asc"|"desc"): number; // cf. https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
}