UNPKG

react-native-form-model

Version:

An easily testable and opinionated React Native form model builder written in pure JavaScript.

23 lines (22 loc) 803 B
import { ButtonProps } from '../../components/Button'; import { MaybeObservable } from '../../util/reactUtil'; import FieldModel, { FieldModelOptions } from './FieldModel'; export interface ButtonFieldModelOptions extends FieldModelOptions { title: MaybeObservable<string>; mode?: ButtonProps['mode']; disabled?: boolean; compact?: boolean; numberOfLines?: number; loading?: MaybeObservable<boolean>; onPress: () => any; } export default class ButtonFieldModel extends FieldModel implements ButtonFieldModelOptions { title: MaybeObservable<string>; mode: ButtonProps['mode']; disabled?: boolean; compact: boolean; numberOfLines?: number; loading?: MaybeObservable<boolean>; onPress: () => any; constructor(options: ButtonFieldModelOptions); }