UNPKG

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
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'>>; }