mobx-react-form
Version:
Reactive MobX Form State Management
121 lines (117 loc) • 4.83 kB
JavaScript
'use strict';
var FieldProps = require('./models/FieldProps.js');
const props = {
editable: [
FieldProps.FieldPropsEnum.type,
FieldProps.FieldPropsEnum.value,
FieldProps.FieldPropsEnum.initial,
FieldProps.FieldPropsEnum.default,
FieldProps.FieldPropsEnum.label,
FieldProps.FieldPropsEnum.placeholder,
FieldProps.FieldPropsEnum.related,
FieldProps.FieldPropsEnum.options,
FieldProps.FieldPropsEnum.extra,
FieldProps.FieldPropsEnum.bindings,
FieldProps.FieldPropsEnum.hooks,
FieldProps.FieldPropsEnum.handlers,
FieldProps.FieldPropsEnum.deleted,
FieldProps.FieldPropsEnum.disabled,
FieldProps.FieldPropsEnum.autoFocus,
FieldProps.FieldPropsEnum.inputMode,
FieldProps.FieldPropsEnum.ref,
FieldProps.FieldPropsEnum.nullable,
FieldProps.FieldPropsEnum.autoComplete,
],
handlers: [
FieldProps.FieldPropsEnum.onChange,
FieldProps.FieldPropsEnum.onToggle,
FieldProps.FieldPropsEnum.onFocus,
FieldProps.FieldPropsEnum.onBlur,
FieldProps.FieldPropsEnum.onDrop,
FieldProps.FieldPropsEnum.onSubmit,
FieldProps.FieldPropsEnum.onReset,
FieldProps.FieldPropsEnum.onClear,
FieldProps.FieldPropsEnum.onAdd,
FieldProps.FieldPropsEnum.onDel,
],
computed: [
FieldProps.FieldPropsEnum.error,
FieldProps.FieldPropsEnum.hasError,
FieldProps.FieldPropsEnum.isValid,
FieldProps.FieldPropsEnum.isDirty,
FieldProps.FieldPropsEnum.isPristine,
FieldProps.FieldPropsEnum.isDefault,
FieldProps.FieldPropsEnum.isEmpty,
FieldProps.FieldPropsEnum.focused,
FieldProps.FieldPropsEnum.touched,
FieldProps.FieldPropsEnum.changed,
FieldProps.FieldPropsEnum.validating,
FieldProps.FieldPropsEnum.submitting,
FieldProps.FieldPropsEnum.resetting,
FieldProps.FieldPropsEnum.clearing,
FieldProps.FieldPropsEnum.blurred,
FieldProps.FieldPropsEnum.deleted,
FieldProps.FieldPropsEnum.disabled,
],
separated: [
FieldProps.SeparatedPropsMode.computed,
FieldProps.SeparatedPropsMode.values,
FieldProps.SeparatedPropsMode.labels,
FieldProps.SeparatedPropsMode.placeholders,
FieldProps.SeparatedPropsMode.defaults,
FieldProps.SeparatedPropsMode.initials,
FieldProps.SeparatedPropsMode.disabled,
FieldProps.SeparatedPropsMode.deleted,
FieldProps.SeparatedPropsMode.types,
FieldProps.SeparatedPropsMode.related,
FieldProps.SeparatedPropsMode.rules,
FieldProps.SeparatedPropsMode.options,
FieldProps.SeparatedPropsMode.bindings,
FieldProps.SeparatedPropsMode.extra,
FieldProps.SeparatedPropsMode.hooks,
FieldProps.SeparatedPropsMode.handlers,
FieldProps.SeparatedPropsMode.validatedWith,
FieldProps.SeparatedPropsMode.validators,
FieldProps.SeparatedPropsMode.observers,
FieldProps.SeparatedPropsMode.interceptors,
FieldProps.SeparatedPropsMode.converters,
FieldProps.SeparatedPropsMode.input,
FieldProps.SeparatedPropsMode.output,
FieldProps.SeparatedPropsMode.autoFocus,
FieldProps.SeparatedPropsMode.inputMode,
FieldProps.SeparatedPropsMode.refs,
FieldProps.SeparatedPropsMode.classes,
FieldProps.SeparatedPropsMode.nullable,
FieldProps.SeparatedPropsMode.autoComplete,
],
functions: [
FieldProps.FieldPropsEnum.computed,
FieldProps.FieldPropsEnum.observers,
FieldProps.FieldPropsEnum.interceptors,
FieldProps.FieldPropsEnum.converter,
FieldProps.FieldPropsEnum.input,
FieldProps.FieldPropsEnum.output,
],
validation: [
FieldProps.FieldPropsEnum.rules,
FieldProps.FieldPropsEnum.validators,
FieldProps.FieldPropsEnum.validatedWith,
],
occurrences: {
isDirty: FieldProps.FieldPropsOccurrence.some,
isPristine: FieldProps.FieldPropsOccurrence.every,
isDefault: FieldProps.FieldPropsOccurrence.every,
isValid: FieldProps.FieldPropsOccurrence.every,
isEmpty: FieldProps.FieldPropsOccurrence.every,
hasError: FieldProps.FieldPropsOccurrence.some,
focused: FieldProps.FieldPropsOccurrence.some,
blurred: FieldProps.FieldPropsOccurrence.some,
touched: FieldProps.FieldPropsOccurrence.some,
deleted: FieldProps.FieldPropsOccurrence.every,
disabled: FieldProps.FieldPropsOccurrence.every,
clearing: FieldProps.FieldPropsOccurrence.every,
resetting: FieldProps.FieldPropsOccurrence.every,
},
};
exports.props = props;
//# sourceMappingURL=props.js.map