Skip to content

Commit b1b118a

Browse files
committed
feat(typescript): export important types
1 parent bc5a1db commit b1b118a

File tree

1 file changed

+39
-1
lines changed

1 file changed

+39
-1
lines changed

src/index.ts

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
import { App } from 'vue'
2-
import { FieldPluginOptions, PluginOptions } from '@/resources/types/generic'
2+
import type { FieldPluginOptions, PluginOptions } from '@/resources/types/generic'
3+
import type { FieldProps, FieldPropRefs, FieldEmits } from '@/resources/types/field/fields'
4+
import type { FieldBase } from '@/resources/types/field/base'
5+
import type { FieldOption, FormModel } from '@/resources/types/fieldAttributes'
6+
import type {
7+
TDynamicAttributeBooleanFunction,
8+
TDynamicAttributeStringFunction,
9+
TValidatorFunction,
10+
TOnValidatedFunction
11+
} from '@/resources/types/functions'
12+
import type {
13+
ValidationTrigger,
14+
FormGeneratorSchema,
15+
FieldExposedValues,
16+
FieldComponent,
17+
FormOptions,
18+
FieldValidation
19+
} from '@/resources/types/generic'
320

421
import { setMessages } from '@/validators/messages'
522
import { isObject } from '@/helpers'
@@ -46,3 +63,24 @@ export {
4663
useFieldValidate,
4764
validators
4865
}
66+
67+
export type {
68+
FieldProps,
69+
FieldEmits,
70+
FieldPropRefs,
71+
FieldPluginOptions,
72+
PluginOptions,
73+
FieldBase,
74+
FieldOption,
75+
FormModel,
76+
TDynamicAttributeBooleanFunction,
77+
TDynamicAttributeStringFunction,
78+
TValidatorFunction,
79+
TOnValidatedFunction,
80+
ValidationTrigger,
81+
FormGeneratorSchema,
82+
FieldExposedValues,
83+
FieldComponent,
84+
FormOptions,
85+
FieldValidation
86+
}

0 commit comments

Comments
 (0)