svogv
Version:
A decorator based approach for model driven forms, including an advanced DataGrid and a TreeView component.
17 lines (16 loc) • 919 B
TypeScript
/**
* The Display decorator.
*
* This decorator can be used on fields. It's being used to create label in {@link EditorComponent} and
* headers in the {@link DataGridComponent}. Additional parameters are provided to refine forms further.
*
* @param name The Name or Label that appears in forms or as header in grids.
* @param order If one uses `AutoFormComponent` to create a whole form from a model, this controls the element's order.
* @param description A tooltip, which can be used optionally.
*/
export declare function Display(name: string, order?: number, description?: string): (target: object, property: string | symbol) => void;
export declare namespace Display {
var Name: (target: object, key: string, def?: string) => any;
var Order: (target: object, key: string, def?: string) => any;
var Desc: (target: object, key: string, def?: string) => any;
}