This commit is contained in:
2025-05-24 01:47:40 +09:00
commit 09d97cbb0b
1594 changed files with 184634 additions and 0 deletions

143
types/components.d.ts vendored Normal file
View File

@@ -0,0 +1,143 @@
/* eslint-disable */
// @ts-nocheck
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
AnimatedLogo: typeof import('./../src/components/svg/AnimatedLogo.vue')['default']
AuthLayout: typeof import('./../src/components/layouts/auth/AuthLayout.vue')['default']
ClientOnly: typeof import('./../src/components/ClientOnly.vue')['default']
Contract: typeof import('./../src/components/pages/contract/Contract.vue')['default']
ContractList: typeof import('./../src/components/pages/contract/ContractList.vue')['default']
ContractSave: typeof import('./../src/components/pages/contract/ContractSave.vue')['default']
ContractView: typeof import('./../src/components/pages/contract/ContractView.vue')['default']
Dashboard: typeof import('./../src/components/pages/dashboards/Dashboard.vue')['default']
Estimate: typeof import('./../src/components/pages/estimate/Estimate.vue')['default']
EstimateList: typeof import('./../src/components/pages/estimate/EstimateList.vue')['default']
EstimateUpdate: typeof import('./../src/components/pages/estimate/EstimateUpdate.vue')['default']
EstimateView: typeof import('./../src/components/pages/estimate/EstimateView.vue')['default']
LandingFooter: typeof import('./../src/components/layouts/landing/LandingFooter.vue')['default']
LandingGrids: typeof import('./../src/components/layouts/landing/LandingGrids.vue')['default']
LandingLayout: typeof import('./../src/components/layouts/landing/LandingLayout.vue')['default']
LandingNavigation: typeof import('./../src/components/layouts/landing/LandingNavigation.vue')['default']
MinimalLayout: typeof import('./../src/components/layouts/minimal/MinimalLayout.vue')['default']
MobileBurger: typeof import('./../src/components/layouts/shared/mobile/MobileBurger.vue')['default']
MobileNavbar: typeof import('./../src/components/layouts/shared/mobile/MobileNavbar.vue')['default']
MobileOverlay: typeof import('./../src/components/layouts/shared/mobile/MobileOverlay.vue')['default']
MobileSidebar: typeof import('./../src/components/layouts/shared/mobile/MobileSidebar.vue')['default']
Navbar: typeof import('./../src/components/layouts/navbar/Navbar.vue')['default']
NavbarDropdown: typeof import('./../src/components/layouts/navbar/NavbarDropdown.vue')['default']
NavbarItem: typeof import('./../src/components/layouts/navbar/NavbarItem.vue')['default']
NavbarItemMobile: typeof import('./../src/components/layouts/navbar/NavbarItemMobile.vue')['default']
NavbarLayout: typeof import('./../src/components/layouts/navbar/NavbarLayout.vue')['default']
NavbarMegamenu: typeof import('./../src/components/layouts/navbar/NavbarMegamenu.vue')['default']
NavbarPageTitleMobile: typeof import('./../src/components/layouts/navbar/NavbarPageTitleMobile.vue')['default']
NavbarSubsidebarMobile: typeof import('./../src/components/layouts/navbar/NavbarSubsidebarMobile.vue')['default']
Navsearch: typeof import('./../src/components/layouts/navsearch/Navsearch.vue')['default']
NavsearchInput: typeof import('./../src/components/layouts/navsearch/NavsearchInput.vue')['default']
NavsearchLayout: typeof import('./../src/components/layouts/navsearch/NavsearchLayout.vue')['default']
NavsearchPageTitleMobile: typeof import('./../src/components/layouts/navsearch/NavsearchPageTitleMobile.vue')['default']
NavsearchSubsidebarMobile: typeof import('./../src/components/layouts/navsearch/NavsearchSubsidebarMobile.vue')['default']
PageContent: typeof import('./../src/components/layouts/shared/PageContent.vue')['default']
PageContentWrapper: typeof import('./../src/components/layouts/shared/PageContentWrapper.vue')['default']
Privacy: typeof import('./../src/components/pages/login/Privacy.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
Sidebar: typeof import('./../src/components/layouts/sidebar/Sidebar.vue')['default']
SidebarItem: typeof import('./../src/components/layouts/sidebar/SidebarItem.vue')['default']
SidebarLayout: typeof import('./../src/components/layouts/sidebar/SidebarLayout.vue')['default']
SidebarPageHeading: typeof import('./../src/components/layouts/sidebar/SidebarPageHeading.vue')['default']
SidebarSubsidebar: typeof import('./../src/components/layouts/sidebar/SidebarSubsidebar.vue')['default']
SidebarSubsidebarMobile: typeof import('./../src/components/layouts/sidebar/SidebarSubsidebarMobile.vue')['default']
Sideblock: typeof import('./../src/components/layouts/sideblock/Sideblock.vue')['default']
SideblockItem: typeof import('./../src/components/layouts/sideblock/SideblockItem.vue')['default']
SideblockItemMobile: typeof import('./../src/components/layouts/sideblock/SideblockItemMobile.vue')['default']
SideblockLayout: typeof import('./../src/components/layouts/sideblock/SideblockLayout.vue')['default']
SideblockPageHeading: typeof import('./../src/components/layouts/sideblock/SideblockPageHeading.vue')['default']
SideblockSubsidebarMobile: typeof import('./../src/components/layouts/sideblock/SideblockSubsidebarMobile.vue')['default']
SVGErrorPlaceholder: typeof import('./../src/components/svg/SVGErrorPlaceholder.vue')['default']
ToolbarThemeToggle: typeof import('./../src/components/partials/layout/toolbar/ToolbarThemeToggle.vue')['default']
ToolbarUserProfile: typeof import('./../src/components/partials/layout/toolbar/ToolbarUserProfile.vue')['default']
VAccordion: typeof import('./../src/components/base/VAccordion.vue')['default']
VAccordionImage: typeof import('./../src/components/base/VAccordionImage.vue')['default']
VAction: typeof import('./../src/components/base/VAction.vue')['default']
VAnimatedCheckbox: typeof import('./../src/components/base/VAnimatedCheckbox.vue')['default']
VApproval: typeof import('./../src/components/base/VApproval.vue')['default']
VAvatar: typeof import('./../src/components/base/VAvatar.vue')['default']
VAvatarStack: typeof import('./../src/components/base/VAvatarStack.vue')['default']
VBillboardJS: typeof import('./../src/components/base-addons/VBillboardJS.vue')['default']
VBlock: typeof import('./../src/components/base/VBlock.vue')['default']
VBreadcrumb: typeof import('./../src/components/base/VBreadcrumb.vue')['default']
VButton: typeof import('./../src/components/base/VButton.vue')['default']
VButtons: typeof import('./../src/components/base/VButtons.vue')['default']
VCard: typeof import('./../src/components/base/VCard.vue')['default']
VCardAction: typeof import('./../src/components/base/VCardAction.vue')['default']
VCardAdvanced: typeof import('./../src/components/base/VCardAdvanced.vue')['default']
VCardMedia: typeof import('./../src/components/base/VCardMedia.vue')['default']
VCardSocial: typeof import('./../src/components/base/VCardSocial.vue')['default']
VCheckbox: typeof import('./../src/components/base/VCheckbox.vue')['default']
VCollapse: typeof import('./../src/components/base/VCollapse.vue')['default']
VCollapseLinks: typeof import('./../src/components/base/VCollapseLinks.vue')['default']
VCollapseModel: typeof import('./../src/components/base/VCollapseModel.vue')['default']
VControl: typeof import('./../src/components/base/VControl.vue')['default']
VCreditCard: typeof import('./../src/components/base-addons/VCreditCard.vue')['default']
VDarkmodeSwitch: typeof import('./../src/components/base/VDarkmodeSwitch.vue')['default']
VDarkmodeToggle: typeof import('./../src/components/base/VDarkmodeToggle.vue')['default']
VDropdown: typeof import('./../src/components/base/VDropdown.vue')['default']
VField: typeof import('./../src/components/base/VField.vue')['default']
VFilePond: typeof import('./../src/components/base-addons/VFilePond.vue')['default']
VFlex: typeof import('./../src/components/base/VFlex.vue')['default']
VFlexItem: typeof import('./../src/components/base/VFlexItem.vue')['default']
VFlexPagination: typeof import('./../src/components/base/VFlexPagination.vue')['default']
VFlexTable: typeof import('./../src/components/base/VFlexTable.vue')['default']
VFlexTableCell: typeof import('./../src/components/base/VFlexTableCell.vue')['default']
VFlexTableSortColumn: typeof import('./../src/components/base/VFlexTableSortColumn.vue')['default']
VFlexTableToolbar: typeof import('./../src/components/base/VFlexTableToolbar.vue')['default']
VFlexTableWrapper: typeof import('./../src/components/base/VFlexTableWrapper.vue')['default']
VGrid: typeof import('./../src/components/base/VGrid.vue')['default']
VGridItem: typeof import('./../src/components/base/VGridItem.vue')['default']
VIcon: typeof import('./../src/components/base/VIcon.vue')['default']
VIconBox: typeof import('./../src/components/base/VIconBox.vue')['default']
VIconButton: typeof import('./../src/components/base/VIconButton.vue')['default']
VIconWrap: typeof import('./../src/components/base/VIconWrap.vue')['default']
ViewWrapper: typeof import('./../src/components/layouts/shared/ViewWrapper.vue')['default']
VIMaskInput: typeof import('./../src/components/base-addons/VIMaskInput.vue')['default']
VInput: typeof import('./../src/components/base/VInput.vue')['default']
VLabel: typeof import('./../src/components/base/VLabel.vue')['default']
VLink: typeof import('./../src/components/base/VLink.vue')['default']
VLoader: typeof import('./../src/components/base/VLoader.vue')['default']
VMarkdownEditor: typeof import('./../src/components/base-addons/VMarkdownEditor.vue')['default']
VMarkdownPreview: typeof import('./../src/components/base-addons/VMarkdownPreview.vue')['default']
VMessage: typeof import('./../src/components/base/VMessage.vue')['default']
VModal: typeof import('./../src/components/base/VModal.vue')['default']
VOptgroup: typeof import('./../src/components/base/VOptgroup.vue')['default']
VOption: typeof import('./../src/components/base/VOption.vue')['default']
VPeity: typeof import('./../src/components/base-addons/VPeity.vue')['default']
VPhotosSwipe: typeof import('./../src/components/base-addons/VPhotosSwipe.vue')['default']
VPlaceholderPage: typeof import('./../src/components/base/VPlaceholderPage.vue')['default']
VPlaceholderSection: typeof import('./../src/components/base/VPlaceholderSection.vue')['default']
VPlaceload: typeof import('./../src/components/base/VPlaceload.vue')['default']
VPlaceloadAvatar: typeof import('./../src/components/base/VPlaceloadAvatar.vue')['default']
VPlaceloadText: typeof import('./../src/components/base/VPlaceloadText.vue')['default']
VPlaceloadWrap: typeof import('./../src/components/base/VPlaceloadWrap.vue')['default']
VPlyr: typeof import('./../src/components/base-addons/VPlyr.vue')['default']
VProgress: typeof import('./../src/components/base/VProgress.vue')['default']
VRadio: typeof import('./../src/components/base/VRadio.vue')['default']
VRangeRating: typeof import('./../src/components/base/VRangeRating.vue')['default']
VReloadPrompt: typeof import('./../src/components/base-addons/VReloadPrompt.vue')['default']
VSelect: typeof import('./../src/components/base/VSelect.vue')['default']
VSnack: typeof import('./../src/components/base/VSnack.vue')['default']
VSwitchBlock: typeof import('./../src/components/base/VSwitchBlock.vue')['default']
VSwitchSegment: typeof import('./../src/components/base/VSwitchSegment.vue')['default']
VTabs: typeof import('./../src/components/base/VTabs.vue')['default']
VTag: typeof import('./../src/components/base/VTag.vue')['default']
VTags: typeof import('./../src/components/base/VTags.vue')['default']
VTextarea: typeof import('./../src/components/base/VTextarea.vue')['default']
VTextEllipsis: typeof import('./../src/components/base/VTextEllipsis.vue')['default']
VUserList: typeof import('./../src/components/base/VUserList.vue')['default']
VVivus: typeof import('./../src/components/base-addons/VVivus.vue')['default']
}
}

13
types/env.d.ts vendored Normal file
View File

@@ -0,0 +1,13 @@
/**
* We can extends the env types here
* @see https://vitejs.dev/guide/env-and-mode.html#env-files
*/
interface ImportMetaEnv extends Readonly<Record<string, string>> {
readonly VITE_API_BASE_URL: string | undefined
readonly VITE_MAPBOX_ACCESS_TOKEN: string | undefined
}
interface ImportMeta {
readonly env: ImportMetaEnv
}

8
types/h3.d.ts vendored Normal file
View File

@@ -0,0 +1,8 @@
import type { VueroInitialState } from '/@server/types'
declare module 'h3' {
interface H3EventContext {
initialState: VueroInitialState
}
}
export {}

347
types/imports.d.ts vendored Normal file
View File

@@ -0,0 +1,347 @@
/* eslint-disable */
/* prettier-ignore */
// @ts-nocheck
// noinspection JSUnusedGlobalSymbols
// Generated by unplugin-auto-import
export {}
declare global {
const CssUnitRe: typeof import('../src/utils/regex')['CssUnitRe']
const EffectScope: typeof import('vue')['EffectScope']
const api: typeof import('../src/utils/api')['default']
const asDollar: typeof import('../src/utils/apex-formatters')['asDollar']
const asKDollar: typeof import('../src/utils/apex-formatters')['asKDollar']
const asMinutes: typeof import('../src/utils/apex-formatters')['asMinutes']
const asPercent: typeof import('../src/utils/apex-formatters')['asPercent']
const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
const biz: typeof import('/@src/utils/types.ts')['biz']
const computed: typeof import('vue')['computed']
const computedAsync: typeof import('@vueuse/core')['computedAsync']
const computedEager: typeof import('@vueuse/core')['computedEager']
const computedInject: typeof import('@vueuse/core')['computedInject']
const computedWithControl: typeof import('@vueuse/core')['computedWithControl']
const controlledComputed: typeof import('@vueuse/core')['controlledComputed']
const controlledRef: typeof import('@vueuse/core')['controlledRef']
const createApp: typeof import('vue')['createApp']
const createDarkmode: typeof import('../src/composables/darkmode')['createDarkmode']
const createEventHook: typeof import('@vueuse/core')['createEventHook']
const createGlobalState: typeof import('@vueuse/core')['createGlobalState']
const createInjectionState: typeof import('@vueuse/core')['createInjectionState']
const createNotyf: typeof import('../src/composables/notyf')['createNotyf']
const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn']
const createReusableTemplate: typeof import('@vueuse/core')['createReusableTemplate']
const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable']
const createTemplatePromise: typeof import('@vueuse/core')['createTemplatePromise']
const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn']
const createVueroContext: typeof import('../src/composables/vuero-context')['createVueroContext']
const customRef: typeof import('vue')['customRef']
const date: typeof import('/@src/utils/dateFormat.ts')['default']
const dateFormat: typeof import('../src/utils/dateFormat')['default']
const debouncedRef: typeof import('@vueuse/core')['debouncedRef']
const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch']
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
const defineComponent: typeof import('vue')['defineComponent']
const definePage: typeof import('unplugin-vue-router/runtime')['definePage']
const drawBar: typeof import('../src/utils/peity/bar')['drawBar']
const drawLine: typeof import('../src/utils/peity/line')['drawLine']
const drawPie: typeof import('../src/utils/peity/pie')['drawPie']
const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
const effectScope: typeof import('vue')['effectScope']
const extendRef: typeof import('@vueuse/core')['extendRef']
const getActiveHead: typeof import('@unhead/vue')['getActiveHead']
const getCurrentInstance: typeof import('vue')['getCurrentInstance']
const getCurrentScope: typeof import('vue')['getCurrentScope']
const h: typeof import('vue')['h']
const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch']
const inject: typeof import('vue')['inject']
const injectHead: typeof import('@unhead/vue')['injectHead']
const injectLocal: typeof import('@vueuse/core')['injectLocal']
const isDefined: typeof import('@vueuse/core')['isDefined']
const isProxy: typeof import('vue')['isProxy']
const isReactive: typeof import('vue')['isReactive']
const isReadonly: typeof import('vue')['isReadonly']
const isRef: typeof import('vue')['isRef']
const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable']
const markRaw: typeof import('vue')['markRaw']
const nextTick: typeof import('vue')['nextTick']
const onActivated: typeof import('vue')['onActivated']
const onBeforeMount: typeof import('vue')['onBeforeMount']
const onBeforeRouteLeave: typeof import('vue-router/auto')['onBeforeRouteLeave']
const onBeforeRouteUpdate: typeof import('vue-router/auto')['onBeforeRouteUpdate']
const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
const onDeactivated: typeof import('vue')['onDeactivated']
const onErrorCaptured: typeof import('vue')['onErrorCaptured']
const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke']
const onLongPress: typeof import('@vueuse/core')['onLongPress']
const onMounted: typeof import('vue')['onMounted']
const onRenderTracked: typeof import('vue')['onRenderTracked']
const onRenderTriggered: typeof import('vue')['onRenderTriggered']
const onScopeDispose: typeof import('vue')['onScopeDispose']
const onServerPrefetch: typeof import('vue')['onServerPrefetch']
const onStartTyping: typeof import('@vueuse/core')['onStartTyping']
const onUnmounted: typeof import('vue')['onUnmounted']
const onUpdated: typeof import('vue')['onUpdated']
const onWatcherCleanup: typeof import('vue')['onWatcherCleanup']
const pausableWatch: typeof import('@vueuse/core')['pausableWatch']
const perSession: typeof import('../src/utils/apex-formatters')['perSession']
const provide: typeof import('vue')['provide']
const provideLocal: typeof import('@vueuse/core')['provideLocal']
const reactify: typeof import('@vueuse/core')['reactify']
const reactifyObject: typeof import('@vueuse/core')['reactifyObject']
const reactive: typeof import('vue')['reactive']
const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed']
const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit']
const reactivePick: typeof import('@vueuse/core')['reactivePick']
const readonly: typeof import('vue')['readonly']
const ref: typeof import('vue')['ref']
const refAutoReset: typeof import('@vueuse/core')['refAutoReset']
const refDebounced: typeof import('@vueuse/core')['refDebounced']
const refDefault: typeof import('@vueuse/core')['refDefault']
const refThrottled: typeof import('@vueuse/core')['refThrottled']
const refWithControl: typeof import('@vueuse/core')['refWithControl']
const regex: typeof import('../src/utils/regex')['default']
const resolveComponent: typeof import('vue')['resolveComponent']
const resolveRef: typeof import('@vueuse/core')['resolveRef']
const resolveUnref: typeof import('@vueuse/core')['resolveUnref']
const shallowReactive: typeof import('vue')['shallowReactive']
const shallowReadonly: typeof import('vue')['shallowReadonly']
const shallowRef: typeof import('vue')['shallowRef']
const sleep: typeof import('../src/utils/sleep')['default']
const syncRef: typeof import('@vueuse/core')['syncRef']
const syncRefs: typeof import('@vueuse/core')['syncRefs']
const templateRef: typeof import('@vueuse/core')['templateRef']
const throttledRef: typeof import('@vueuse/core')['throttledRef']
const throttledWatch: typeof import('@vueuse/core')['throttledWatch']
const toDate: typeof import('../src/utils/apex-formatters')['toDate']
const toFixed: typeof import('../src/utils/apex-formatters')['toFixed']
const toRaw: typeof import('vue')['toRaw']
const toReactive: typeof import('@vueuse/core')['toReactive']
const toRef: typeof import('vue')['toRef']
const toRefs: typeof import('vue')['toRefs']
const toString: typeof import('../src/utils/apex-formatters')['toString']
const toValue: typeof import('vue')['toValue']
const triggerRef: typeof import('vue')['triggerRef']
const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount']
const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount']
const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted']
const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose']
const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted']
const unref: typeof import('vue')['unref']
const unrefElement: typeof import('@vueuse/core')['unrefElement']
const until: typeof import('@vueuse/core')['until']
const useActiveElement: typeof import('@vueuse/core')['useActiveElement']
const useAnimate: typeof import('@vueuse/core')['useAnimate']
const useApiFetch: typeof import('../src/composables/fetch')['useApiFetch']
const useArrayDifference: typeof import('@vueuse/core')['useArrayDifference']
const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery']
const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter']
const useArrayFind: typeof import('@vueuse/core')['useArrayFind']
const useArrayFindIndex: typeof import('@vueuse/core')['useArrayFindIndex']
const useArrayFindLast: typeof import('@vueuse/core')['useArrayFindLast']
const useArrayIncludes: typeof import('@vueuse/core')['useArrayIncludes']
const useArrayJoin: typeof import('@vueuse/core')['useArrayJoin']
const useArrayMap: typeof import('@vueuse/core')['useArrayMap']
const useArrayReduce: typeof import('@vueuse/core')['useArrayReduce']
const useArraySome: typeof import('@vueuse/core')['useArraySome']
const useArrayUnique: typeof import('@vueuse/core')['useArrayUnique']
const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue']
const useAsyncState: typeof import('@vueuse/core')['useAsyncState']
const useAttrs: typeof import('vue')['useAttrs']
const useBase64: typeof import('@vueuse/core')['useBase64']
const useBattery: typeof import('@vueuse/core')['useBattery']
const useBizMask: typeof import('../src/composables/biz')['useBizMask']
const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints']
const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel']
const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation']
const useCached: typeof import('@vueuse/core')['useCached']
const useChat: typeof import('../src/stores/chat')['useChat']
const useClipboard: typeof import('@vueuse/core')['useClipboard']
const useClipboardItems: typeof import('@vueuse/core')['useClipboardItems']
const useCloned: typeof import('@vueuse/core')['useCloned']
const useColorMode: typeof import('@vueuse/core')['useColorMode']
const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog']
const useCounter: typeof import('@vueuse/core')['useCounter']
const useCreditcardMask: typeof import('../src/composables/credit-card')['useCreditcardMask']
const useCssModule: typeof import('vue')['useCssModule']
const useCssVar: typeof import('@vueuse/core')['useCssVar']
const useCssVars: typeof import('vue')['useCssVars']
const useCurrentElement: typeof import('@vueuse/core')['useCurrentElement']
const useCycleList: typeof import('@vueuse/core')['useCycleList']
const useDark: typeof import('@vueuse/core')['useDark']
const useDarkmode: typeof import('../src/composables/darkmode')['useDarkmode']
const useDateFormat: typeof import('@vueuse/core')['useDateFormat']
const useDebounce: typeof import('@vueuse/core')['useDebounce']
const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn']
const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory']
const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion']
const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation']
const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio']
const useDevicesList: typeof import('@vueuse/core')['useDevicesList']
const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia']
const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility']
const useDraggable: typeof import('@vueuse/core')['useDraggable']
const useDropZone: typeof import('@vueuse/core')['useDropZone']
const useDropdownContext: typeof import('../src/composables/dropdown')['useDropdownContext']
const useElementBounding: typeof import('@vueuse/core')['useElementBounding']
const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint']
const useElementHover: typeof import('@vueuse/core')['useElementHover']
const useElementSize: typeof import('@vueuse/core')['useElementSize']
const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility']
const useEventBus: typeof import('@vueuse/core')['useEventBus']
const useEventListener: typeof import('@vueuse/core')['useEventListener']
const useEventSource: typeof import('@vueuse/core')['useEventSource']
const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper']
const useFavicon: typeof import('@vueuse/core')['useFavicon']
const useFetch: typeof import('@vueuse/core')['useFetch']
const useFileDialog: typeof import('@vueuse/core')['useFileDialog']
const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess']
const useFocus: typeof import('@vueuse/core')['useFocus']
const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin']
const useFps: typeof import('@vueuse/core')['useFps']
const useFullscreen: typeof import('@vueuse/core')['useFullscreen']
const useGamepad: typeof import('@vueuse/core')['useGamepad']
const useGeolocation: typeof import('@vueuse/core')['useGeolocation']
const useHead: typeof import('@unhead/vue')['useHead']
const useHeadSafe: typeof import('@unhead/vue')['useHeadSafe']
const useI18n: typeof import('vue-i18n')['useI18n']
const useId: typeof import('vue')['useId']
const useIdle: typeof import('@vueuse/core')['useIdle']
const useImage: typeof import('@vueuse/core')['useImage']
const useImageError: typeof import('../src/composables/image-error')['useImageError']
const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll']
const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver']
const useInterval: typeof import('@vueuse/core')['useInterval']
const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn']
const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
const useLayoutSwitcher: typeof import('../src/stores/layout-switcher')['useLayoutSwitcher']
const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
const useMarkdownToc: typeof import('../src/composables/markdown-toc')['useMarkdownToc']
const useMediaControls: typeof import('@vueuse/core')['useMediaControls']
const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery']
const useMemoize: typeof import('@vueuse/core')['useMemoize']
const useMemory: typeof import('@vueuse/core')['useMemory']
const useModel: typeof import('vue')['useModel']
const useMounted: typeof import('@vueuse/core')['useMounted']
const useMouse: typeof import('@vueuse/core')['useMouse']
const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement']
const useMousePressed: typeof import('@vueuse/core')['useMousePressed']
const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver']
const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage']
const useNetwork: typeof import('@vueuse/core')['useNetwork']
const useNotyf: typeof import('../src/composables/notyf')['useNotyf']
const useNow: typeof import('@vueuse/core')['useNow']
const useObjectUrl: typeof import('@vueuse/core')['useObjectUrl']
const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination']
const useOnline: typeof import('@vueuse/core')['useOnline']
const usePageLeave: typeof import('@vueuse/core')['usePageLeave']
const usePanels: typeof import('../src/stores/panels')['usePanels']
const useParallax: typeof import('@vueuse/core')['useParallax']
const useParentElement: typeof import('@vueuse/core')['useParentElement']
const usePerformanceObserver: typeof import('@vueuse/core')['usePerformanceObserver']
const usePermission: typeof import('@vueuse/core')['usePermission']
const usePointer: typeof import('@vueuse/core')['usePointer']
const usePointerLock: typeof import('@vueuse/core')['usePointerLock']
const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe']
const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme']
const usePreferredContrast: typeof import('@vueuse/core')['usePreferredContrast']
const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark']
const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion']
const usePrevious: typeof import('@vueuse/core')['usePrevious']
const useRafFn: typeof import('@vueuse/core')['useRafFn']
const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
const useRoute: typeof import('vue-router/auto')['useRoute']
const useRouter: typeof import('vue-router/auto')['useRouter']
const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation']
const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea']
const useScreenSize: typeof import('../src/composables/screen-size')['useScreenSize']
const useScriptTag: typeof import('@vueuse/core')['useScriptTag']
const useScroll: typeof import('@vueuse/core')['useScroll']
const useScrollLock: typeof import('@vueuse/core')['useScrollLock']
const useSeoMeta: typeof import('@unhead/vue')['useSeoMeta']
const useServerHead: typeof import('@unhead/vue')['useServerHead']
const useServerHeadSafe: typeof import('@unhead/vue')['useServerHeadSafe']
const useServerSeoMeta: typeof import('@unhead/vue')['useServerSeoMeta']
const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage']
const useShare: typeof import('@vueuse/core')['useShare']
const useSlots: typeof import('vue')['useSlots']
const useSorted: typeof import('@vueuse/core')['useSorted']
const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition']
const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis']
const useStepper: typeof import('@vueuse/core')['useStepper']
const useStorage: typeof import('@vueuse/core')['useStorage']
const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync']
const useStyleTag: typeof import('@vueuse/core')['useStyleTag']
const useSupported: typeof import('@vueuse/core')['useSupported']
const useSwipe: typeof import('@vueuse/core')['useSwipe']
const useTemplateRef: typeof import('vue')['useTemplateRef']
const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList']
const useTextDirection: typeof import('@vueuse/core')['useTextDirection']
const useTextSelection: typeof import('@vueuse/core')['useTextSelection']
const useTextareaAutosize: typeof import('@vueuse/core')['useTextareaAutosize']
const useThemeColors: typeof import('../src/composables/theme-colors')['useThemeColors']
const useThrottle: typeof import('@vueuse/core')['useThrottle']
const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn']
const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory']
const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo']
const useTimeout: typeof import('@vueuse/core')['useTimeout']
const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn']
const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll']
const useTimestamp: typeof import('@vueuse/core')['useTimestamp']
const useTinySlider: typeof import('../src/composables/tiny-slider')['useTinySlider']
const useTitle: typeof import('@vueuse/core')['useTitle']
const useToNumber: typeof import('@vueuse/core')['useToNumber']
const useToString: typeof import('@vueuse/core')['useToString']
const useToggle: typeof import('@vueuse/core')['useToggle']
const useTransition: typeof import('@vueuse/core')['useTransition']
const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams']
const useUserMedia: typeof import('@vueuse/core')['useUserMedia']
const useUserSession: typeof import('../src/stores/user-session')['useUserSession']
const useUserToken: typeof import('../src/composables/user-token')['useUserToken']
const useVFieldContext: typeof import('../src/composables/field-context')['useVFieldContext']
const useVFieldSymbolContext: typeof import('../src/composables/field-context')['useVFieldSymbolContext']
const useVModel: typeof import('@vueuse/core')['useVModel']
const useVModels: typeof import('@vueuse/core')['useVModels']
const useVibrate: typeof import('@vueuse/core')['useVibrate']
const useVirtualList: typeof import('@vueuse/core')['useVirtualList']
const useVueroContext: typeof import('../src/composables/vuero-context')['useVueroContext']
const useWakeLock: typeof import('@vueuse/core')['useWakeLock']
const useWebNotification: typeof import('@vueuse/core')['useWebNotification']
const useWebSocket: typeof import('@vueuse/core')['useWebSocket']
const useWebWorker: typeof import('@vueuse/core')['useWebWorker']
const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn']
const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus']
const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll']
const useWindowSize: typeof import('@vueuse/core')['useWindowSize']
const useWizard: typeof import('../src/composables/wizard')['useWizard']
const useWizardSymbolContext: typeof import('../src/composables/wizard')['useWizardSymbolContext']
const watch: typeof import('vue')['watch']
const watchArray: typeof import('@vueuse/core')['watchArray']
const watchAtMost: typeof import('@vueuse/core')['watchAtMost']
const watchDebounced: typeof import('@vueuse/core')['watchDebounced']
const watchDeep: typeof import('@vueuse/core')['watchDeep']
const watchEffect: typeof import('vue')['watchEffect']
const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable']
const watchImmediate: typeof import('@vueuse/core')['watchImmediate']
const watchOnce: typeof import('@vueuse/core')['watchOnce']
const watchPausable: typeof import('@vueuse/core')['watchPausable']
const watchPostEffect: typeof import('vue')['watchPostEffect']
const watchSyncEffect: typeof import('vue')['watchSyncEffect']
const watchThrottled: typeof import('@vueuse/core')['watchThrottled']
const watchTriggerable: typeof import('@vueuse/core')['watchTriggerable']
const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter']
const whenever: typeof import('@vueuse/core')['whenever']
}
// for type re-export
declare global {
// @ts-ignore
export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
import('vue')
}

16
types/lazy-components.d.ts vendored Normal file
View File

@@ -0,0 +1,16 @@
declare module 'vue' {
import type { DatePicker, Calendar } from 'v-calendar'
import type Multiselect from '@vueform/multiselect'
import type Slider from '@vueform/slider'
import type ApexChart from 'vue3-apexcharts'
export interface GlobalComponents {
VDatePicker: DatePicker
VCalendar: Calendar
Multiselect: Multiselect
Slider: Slider
ApexChart: ApexChart
}
}
export {}

49
types/router.d.ts vendored Normal file
View File

@@ -0,0 +1,49 @@
/* eslint-disable */
/* prettier-ignore */
// @ts-nocheck
// Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️
// It's recommended to commit this file.
// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry.
declare module 'vue-router/auto-routes' {
import type {
RouteRecordInfo,
ParamValue,
ParamValueOneOrMore,
ParamValueZeroOrMore,
ParamValueZeroOrOne,
} from 'unplugin-vue-router/types'
/**
* Route name map generated by unplugin-vue-router
*/
export interface RouteNamedMap {
'/': RouteRecordInfo<'/', '/', Record<never, never>, Record<never, never>>,
'/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue<true> }, { all: ParamValue<false> }>,
'/auth': RouteRecordInfo<'/auth', '/auth', Record<never, never>, Record<never, never>>,
'/auth/login': RouteRecordInfo<'/auth/login', '/auth/login', Record<never, never>, Record<never, never>>,
'/auth/signup': RouteRecordInfo<'/auth/signup', '/auth/signup', Record<never, never>, Record<never, never>>,
'/error': RouteRecordInfo<'/error', '/error', Record<never, never>, Record<never, never>>,
'/error/page-1': RouteRecordInfo<'/error/page-1', '/error/page-1', Record<never, never>, Record<never, never>>,
'/error/page-2': RouteRecordInfo<'/error/page-2', '/error/page-2', Record<never, never>, Record<never, never>>,
'/error/page-3': RouteRecordInfo<'/error/page-3', '/error/page-3', Record<never, never>, Record<never, never>>,
'/error/page-4': RouteRecordInfo<'/error/page-4', '/error/page-4', Record<never, never>, Record<never, never>>,
'/error/page-5': RouteRecordInfo<'/error/page-5', '/error/page-5', Record<never, never>, Record<never, never>>,
'/navbar': RouteRecordInfo<'/navbar', '/navbar', Record<never, never>, Record<never, never>>,
'/navbar/': RouteRecordInfo<'/navbar/', '/navbar', Record<never, never>, Record<never, never>>,
'/navbar/dashboards': RouteRecordInfo<'/navbar/dashboards', '/navbar/dashboards', Record<never, never>, Record<never, never>>,
'/navbar/dashboards/': RouteRecordInfo<'/navbar/dashboards/', '/navbar/dashboards', Record<never, never>, Record<never, never>>,
'/navbar/layouts': RouteRecordInfo<'/navbar/layouts', '/navbar/layouts', Record<never, never>, Record<never, never>>,
'/navbar/layouts/approval': RouteRecordInfo<'/navbar/layouts/approval', '/navbar/layouts/approval', Record<never, never>, Record<never, never>>,
'/navbar/layouts/contract-list': RouteRecordInfo<'/navbar/layouts/contract-list', '/navbar/layouts/contract-list', Record<never, never>, Record<never, never>>,
'/navbar/layouts/est-list': RouteRecordInfo<'/navbar/layouts/est-list', '/navbar/layouts/est-list', Record<never, never>, Record<never, never>>,
'/sidebar': RouteRecordInfo<'/sidebar', '/sidebar', Record<never, never>, Record<never, never>>,
'/sidebar/': RouteRecordInfo<'/sidebar/', '/sidebar', Record<never, never>, Record<never, never>>,
'/sidebar/dashboards': RouteRecordInfo<'/sidebar/dashboards', '/sidebar/dashboards', Record<never, never>, Record<never, never>>,
'/sidebar/dashboards/': RouteRecordInfo<'/sidebar/dashboards/', '/sidebar/dashboards', Record<never, never>, Record<never, never>>,
'/sidebar/layouts': RouteRecordInfo<'/sidebar/layouts', '/sidebar/layouts', Record<never, never>, Record<never, never>>,
'/sidebar/layouts/approval': RouteRecordInfo<'/sidebar/layouts/approval', '/sidebar/layouts/approval', Record<never, never>, Record<never, never>>,
'/sidebar/layouts/contract-list': RouteRecordInfo<'/sidebar/layouts/contract-list', '/sidebar/layouts/contract-list', Record<never, never>, Record<never, never>>,
'/sidebar/layouts/est-list': RouteRecordInfo<'/sidebar/layouts/est-list', '/sidebar/layouts/est-list', Record<never, never>, Record<never, never>>,
}
}

8
types/shims-vue.d.ts vendored Normal file
View File

@@ -0,0 +1,8 @@
declare module '*.md' {
import type { defineComponent } from 'vue'
const Component: ReturnType<typeof defineComponent>
export default Component
}
declare module 'dropzone'
declare module '@mapbox/mapbox-gl-geocoder/dist/mapbox-gl-geocoder.min.js'

1
types/vite.d.ts vendored Normal file
View File

@@ -0,0 +1 @@
declare const __VUERO_SSR_BUILD__: boolean

6
types/window.d.ts vendored Normal file
View File

@@ -0,0 +1,6 @@
/* eslint-disable @typescript-eslint/consistent-type-imports */
declare interface Window {
// initial state for the client when hydrating
__vuero__: import('/@server/types').VueroInitialState
}