@userfrosting/theme-pink-cupcake
Version:
Pink Cupcake Theme for UserFrosting
68 lines (65 loc) • 2.72 kB
text/typescript
import type { App } from 'vue'
import {
PageLogin,
PageRegister,
PageForgotPassword,
EmailVerificationRequest,
PageUserSettings,
PageUserSettingsProfile,
PageUserSettingsPassword,
PageUserSettingsEmail
} from '../views/Account'
import {
FormEmailVerificationRequest,
FormForgotPasswordSet,
FormEmailVerificationValidation,
FormLogin,
FormRegister,
FormUserEmail,
FormUserPassword,
FormUserProfile
} from '../components/Pages/Account'
/**
* Register every Account view components globally
* See : https://vuejs.org/guide/components/registration
*/
export default {
install: (app: App) => {
app.component('UFFormEmailVerificationRequest', FormEmailVerificationRequest)
.component('UFFormForgotPasswordSet', FormForgotPasswordSet)
.component('UFFormEmailVerificationValidation', FormEmailVerificationValidation)
.component('UFFormLogin', FormLogin)
.component('UFFormRegister', FormRegister)
.component('UFFormUserEmail', FormUserEmail)
.component('UFFormUserPassword', FormUserPassword)
.component('UFFormUserProfile', FormUserProfile)
.component('UFPageLogin', PageLogin)
.component('UFPageRegister', PageRegister)
.component('UFPageForgotPassword', PageForgotPassword)
.component('UFEmailVerificationRequest', EmailVerificationRequest)
.component('UFPageUserSettings', PageUserSettings)
.component('UFPageUserSettingsProfile', PageUserSettingsProfile)
.component('UFPageUserSettingsPassword', PageUserSettingsPassword)
.component('UFPageUserSettingsEmail', PageUserSettingsEmail)
}
}
declare module 'vue' {
export interface GlobalComponents {
UFFormEmailVerificationRequest: typeof FormEmailVerificationRequest
UFFormForgotPasswordSet: typeof FormForgotPasswordSet
UFFormEmailVerificationValidation: typeof FormEmailVerificationValidation
UFFormLogin: typeof FormLogin
UFFormRegister: typeof FormRegister
UFFormUserEmail: typeof FormUserEmail
UFFormUserPassword: typeof FormUserPassword
UFFormUserProfile: typeof FormUserProfile
UFPageLogin: typeof PageLogin
UFPageRegister: typeof PageRegister
UFPageForgotPassword: typeof PageForgotPassword
UFEmailVerificationRequest: typeof EmailVerificationRequest
UFPageUserSettings: typeof PageUserSettings
UFPageUserSettingsProfile: typeof PageUserSettingsProfile
UFPageUserSettingsPassword: typeof PageUserSettingsPassword
UFPageUserSettingsEmail: typeof PageUserSettingsEmail
}
}