123456789101112131415161718192021222324252627282930313233343536 |
- const unknownProp = null;
- const numericProp = [Number, String];
- const truthProp = {
- type: Boolean,
- default: true
- };
- const makeRequiredProp = (type) => ({
- type,
- required: true
- });
- const makeArrayProp = () => ({
- type: Array,
- default: () => []
- });
- const makeNumberProp = (defaultVal) => ({
- type: Number,
- default: defaultVal
- });
- const makeNumericProp = (defaultVal) => ({
- type: numericProp,
- default: defaultVal
- });
- const makeStringProp = (defaultVal) => ({
- type: String,
- default: defaultVal
- });
- export {
- makeArrayProp,
- makeNumberProp,
- makeNumericProp,
- makeRequiredProp,
- makeStringProp,
- numericProp,
- truthProp,
- unknownProp
- };
|