react-native-form-model
Version:
An easily testable and opinionated React Native form model builder written in pure JavaScript.
19 lines (18 loc) • 635 B
TypeScript
import ControlField, { ControlFieldProps, ControlFieldState } from './ControlField';
export interface ToggleButtonFieldProps<T> extends ControlFieldProps<T, string> {
values: {
[key: string]: T;
} | T[];
icons?: {
[key: string]: string;
} | T[];
accessibilityLabels?: {
[key: string]: string;
} | string[];
}
export interface ToggleButtonFieldState<T> extends ControlFieldState<T, string> {
}
/** @deprecated */
export default class ToggleButtonField<T = string> extends ControlField<T, string, ToggleButtonFieldProps<T>, ToggleButtonFieldState<T>> {
renderControl(): JSX.Element;
}