@jsonforms/angular-material
Version:
Material Renderer Set for Angular module of JSON Forms
32 lines • 1.63 kB
TypeScript
import { ChangeDetectorRef, OnInit } from '@angular/core';
import { JsonFormsAngularService, JsonFormsArrayControl } from '@jsonforms/angular';
import { ArrayControlProps, ArrayTranslations, JsonFormsState, RankedTester, StatePropsOfArrayControl } from '@jsonforms/core';
import * as i0 from "@angular/core";
export declare const removeSchemaKeywords: (path: string) => string;
export declare class MasterListComponent extends JsonFormsArrayControl implements OnInit {
private changeDetectorRef;
masterItems: any[];
selectedItem: any;
selectedItemIdx: number;
addItem: (path: string, value: any) => () => void;
removeItems: (path: string, toDelete: number[]) => () => void;
highlightedIdx: number;
translations: ArrayTranslations;
constructor(jsonformsService: JsonFormsAngularService, changeDetectorRef: ChangeDetectorRef);
onListItemHover(idx: number): void;
trackElement(_index: number, element: any): any;
ngOnInit(): void;
mapAdditionalProps(props: ArrayControlProps & {
translations: ArrayTranslations;
}): void;
onSelect(item: any, idx: number): void;
onAddClick(): void;
onDeleteClick(item: number): void;
protected mapToProps(state: JsonFormsState): StatePropsOfArrayControl & {
translations: ArrayTranslations;
};
static ɵfac: i0.ɵɵFactoryDeclaration<MasterListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MasterListComponent, "jsonforms-list-with-detail-master", never, {}, {}, never, never, false, never>;
}
export declare const masterDetailTester: RankedTester;
//# sourceMappingURL=master.d.ts.map