react-native-form-model
Version:
An easily testable and opinionated React Native form model builder written in pure JavaScript.
12 lines (11 loc) • 627 B
TypeScript
import LabelFieldModel, { LabelFieldModelOptions } from './LabelFieldModel';
export interface ErrorFieldModelOwnOptions {
formatErrors?: (errors: Error[]) => string;
}
export interface ErrorFieldModelOptions extends ErrorFieldModelOwnOptions, Omit<LabelFieldModelOptions, 'title'> {
}
export default class ErrorFieldModel extends LabelFieldModel {
readonly formatErrors: (errors: Error[]) => string;
constructor(options: ErrorFieldModelOptions);
static optionsWithDefaults(options: ErrorFieldModelOptions): ErrorFieldModelOptions & Required<ErrorFieldModelOwnOptions & Pick<LabelFieldModelOptions, 'title'>>;
}