react-native-form-model
Version:
An easily testable and opinionated React Native form model builder written in pure JavaScript.
21 lines (20 loc) • 826 B
TypeScript
import moment, { Duration } from 'moment';
import React, { Component } from 'react';
import TextInputField, { TextInputFieldProps } from './TextInputField';
declare type ForwardProps = Omit<TextInputFieldProps<Duration | undefined>, 'format' | 'parse'> & Partial<Pick<TextInputFieldProps<Duration | undefined>, 'format' | 'autoFocus'>>;
interface TimeInputFieldProps extends ForwardProps {
}
interface TimeInputFieldState {
}
export default class TimeInputField extends Component<TimeInputFieldProps, TimeInputFieldState> {
textInputRef: React.RefObject<TextInputField<moment.Duration | undefined>>;
parse(userInput: string): {
value: Duration | undefined;
error: any;
};
focus(): void;
blur(): void;
format(value: Duration | undefined): string;
render(): JSX.Element;
}
export {};