@formio/angular
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.4.
68 lines • 1.96 kB
TypeScript
import { ExtendedComponentSchema, ValidateOptions } from '@formio/deprecated-types';
import { AlertsPosition } from './types/alerts-position';
export interface ComponentOptions<T = any, V extends ValidateOptions = ValidateOptions> extends ExtendedComponentSchema<T> {
validate?: V;
}
export interface FormioRefreshValue {
property?: string;
value?: object;
form?: object;
submission?: object;
}
export interface AccessSetting {
type: string;
roles: string[];
}
export interface FormioReport {
form: string;
roles: object;
access: object;
metadata: object;
data: object;
project: string;
}
export interface FormioForm {
title?: string;
display?: string;
name?: string;
path?: string;
type?: string;
project?: string;
template?: string;
components?: ExtendedComponentSchema[];
tags?: string[];
access?: AccessSetting[];
submissionAccess?: AccessSetting[];
report?: FormioReport;
}
export interface ComponentInstance {
component: ExtendedComponentSchema;
id: string;
type: string;
asString?(value: any): string;
getView(value: any): string;
}
export interface AlertsOptions {
submitMessage: string;
}
export interface ErrorsOptions {
message: string;
}
export declare class FormioError {
message: string;
component: ExtendedComponentSchema;
silent?: boolean;
constructor(message: string, component: ExtendedComponentSchema, silent?: boolean);
}
export type FormioSubmissionCallback = (error: FormioError, submission: object) => void;
export type FormioBeforeSubmit = (submission: object, callback: FormioSubmissionCallback) => void;
export interface FormioHookOptions {
beforeSubmit: FormioBeforeSubmit;
}
export interface AngularFormioOptions {
errors?: ErrorsOptions;
alerts?: AlertsOptions;
alertsPosition?: AlertsPosition;
disableAlerts?: boolean;
}
//# sourceMappingURL=formio.common.d.ts.map