laravel-precognition-vue-inertia
Advanced tools
Comparing version
import { RequestMethod, ValidationConfig } from 'laravel-precognition'; | ||
import { client } from 'laravel-precognition-vue'; | ||
import { Form } from './types'; | ||
import { Form, FormDataConvertible } from './types'; | ||
export { client }; | ||
export declare const useForm: <Data extends Record<string, unknown>>(method: RequestMethod | (() => RequestMethod), url: string | (() => string), inputs: Data, config?: ValidationConfig) => Form<Data>; | ||
export declare const useForm: <Data extends Record<string, FormDataConvertible>>(method: RequestMethod | (() => RequestMethod), url: string | (() => string), inputs: Data | (() => Data), config?: ValidationConfig) => Form<Data>; |
@@ -6,3 +6,3 @@ import { NamedInputEvent, RequestMethod, SimpleValidationErrors, ValidationConfig, ValidationErrors } from 'laravel-precognition'; | ||
type RedefinedProperties = 'setErrors' | 'touch' | 'forgetError' | 'setValidationTimeout' | 'submit' | 'reset' | 'validateFiles' | 'setData' | 'validate'; | ||
export type Form<Data extends Record<string, unknown>> = Omit<PrecognitiveForm<Data>, RedefinedProperties> & InertiaForm<Data> & { | ||
export type Form<Data extends Record<string, FormDataConvertible>> = Omit<PrecognitiveForm<Data>, RedefinedProperties> & InertiaForm<Data> & { | ||
setErrors(errors: SimpleValidationErrors | ValidationErrors): Data & Form<Data>; | ||
@@ -16,5 +16,8 @@ touch(name: Array<string> | string | NamedInputEvent): Data & Form<Data>; | ||
validateFiles(): Data & Form<Data>; | ||
setData(data: Record<string, unknown>): Data & Form<Data>; | ||
setData(data: Record<string, FormDataConvertible>): Data & Form<Data>; | ||
validate(name?: (keyof Data | NamedInputEvent) | ValidationConfig, config?: ValidationConfig): Data & Form<Data>; | ||
}; | ||
export type FormDataConvertible = Array<FormDataConvertible> | { | ||
[key: string]: FormDataConvertible; | ||
} | Blob | FormDataEntryValue | Date | boolean | number | null | undefined; | ||
export {}; |
{ | ||
"name": "laravel-precognition-vue-inertia", | ||
"version": "0.6.1", | ||
"version": "0.7.1", | ||
"description": "Laravel Precognition (Vue w/ Inertia).", | ||
@@ -36,4 +36,4 @@ "keywords": [ | ||
"dependencies": { | ||
"laravel-precognition": "0.6.1", | ||
"laravel-precognition-vue": "0.6.1" | ||
"laravel-precognition": "0.7.1", | ||
"laravel-precognition-vue": "0.7.1" | ||
}, | ||
@@ -40,0 +40,0 @@ "devDependencies": { |
11468
2.26%188
1.62%+ Added
+ Added
- Removed
- Removed
Updated