@userfrosting/sprinkle-account
Version:
Account Sprinkle for UserFrosting
38 lines (37 loc) • 1.44 kB
TypeScript
import { Severity, AlertInterface } from '@userfrosting/sprinkle-core/interfaces';
import { LoginRequest } from '../interfaces';
/**
* API Composable
*/
export declare function useLoginApi(): {
submitLogin: (data: LoginRequest) => Promise<void>;
defaultFormData: () => LoginRequest;
apiLoading: import('vue').Ref<boolean, boolean>;
apiError: import('vue').Ref<{
title?: string | undefined;
description?: string | undefined;
style?: (Severity | keyof typeof Severity) | undefined;
closeBtn?: boolean | undefined;
hideIcon?: boolean | undefined;
} | null, AlertInterface | {
title?: string | undefined;
description?: string | undefined;
style?: (Severity | keyof typeof Severity) | undefined;
closeBtn?: boolean | undefined;
hideIcon?: boolean | undefined;
} | null>;
formData: import('vue').Ref<{
user_name: string;
password: string;
rememberme?: boolean | undefined;
}, LoginRequest | {
user_name: string;
password: string;
rememberme?: boolean | undefined;
}>;
r$: import('vue').Raw<import('@regle/core').RegleRoot<{
user_name: string;
password: string;
rememberme?: boolean | undefined;
}, Record<string, any>, Record<string, import('@regle/core').RegleValidationGroupEntry[]>, import('@regle/core').RegleShortcutDefinition<any>>>;
};