angular-formio
Version:
Form.io Angular JSON Form Renderer ========================== This library serves as a Dynamic JSON Powered Form rendering library for [Angular](https://angular.io). This works by providing a JSON schema to a ```<formio>``` Angular component, where that f
27 lines (26 loc) • 1.28 kB
TypeScript
import { ExtendedComponentSchema } from 'formiojs';
import { GridHeaderComponent } from '../GridHeaderComponent';
import { FormioPromiseService } from '../../formio-promise.service';
import { ComponentInstance } from '../../formio.common';
import { GridColumn } from '../types/grid-column';
import { GridHeader, SortType } from '../types/grid-header';
export declare class SubmissionGridHeaderComponent extends GridHeaderComponent {
formComponents: Map<string, ExtendedComponentSchema>;
load(formio: FormioPromiseService, query?: any, columns?: Array<GridColumn>): Promise<GridHeader[]>;
setHeader(header: GridHeader): void;
getHeaderForColumn(column: GridColumn, component?: ExtendedComponentSchema, sort?: SortType): {
label: string;
key: string;
sort: SortType;
component: ComponentInstance;
renderCell: (cellValue: any, component?: ComponentInstance) => string;
};
getHeaderForComponent(component: ExtendedComponentSchema, path: string, sort?: SortType): {
label: string;
key: string;
sort: SortType;
component: ComponentInstance;
};
setComponentsHeaders(components: Map<string, ExtendedComponentSchema>, sort?: SortType): void;
setComponents(components: any): void;
}