elearning/Frontend-Learner/.nuxt/quasar.shims.d.ts
2026-01-13 10:48:02 +07:00

152 lines
10 KiB
TypeScript

type KeysMatching<T, V> = {
[K in keyof T]-?: T[K] extends V ? K : never
}[keyof T] & keyof T
type OptionalKeys<T extends object> = Exclude<{
[K in keyof T]: T extends Record<K, T[K]> ? never : K
}[keyof T], undefined>
type OmitMatching<T extends object, V> = Omit<T, KeysMatching<T, V>>
type OmitFnProps<T extends object> = OmitMatching<T, ((...args: any[]) => any) | undefined>
type PickOptionalProps<T extends object> = Pick<T, OptionalKeys<T>>
declare module 'nuxt-quasar-ui' {
interface QuasarComponentDefaults {
QAjaxBar?: PickOptionalProps<OmitFnProps<import("quasar").QAjaxBarProps>>
QAvatar?: PickOptionalProps<OmitFnProps<import("quasar").QAvatarProps>>
QBadge?: PickOptionalProps<OmitFnProps<import("quasar").QBadgeProps>>
QBanner?: PickOptionalProps<OmitFnProps<import("quasar").QBannerProps>>
QBar?: PickOptionalProps<OmitFnProps<import("quasar").QBarProps>>
QBreadcrumbs?: PickOptionalProps<OmitFnProps<import("quasar").QBreadcrumbsProps>>
QBreadcrumbsEl?: PickOptionalProps<OmitFnProps<import("quasar").QBreadcrumbsElProps>>
QBtn?: PickOptionalProps<OmitFnProps<import("quasar").QBtnProps>>
QBtnDropdown?: PickOptionalProps<OmitFnProps<import("quasar").QBtnDropdownProps>>
QBtnGroup?: PickOptionalProps<OmitFnProps<import("quasar").QBtnGroupProps>>
QBtnToggle?: PickOptionalProps<OmitFnProps<import("quasar").QBtnToggleProps>>
QCard?: PickOptionalProps<OmitFnProps<import("quasar").QCardProps>>
QCardActions?: PickOptionalProps<OmitFnProps<import("quasar").QCardActionsProps>>
QCardSection?: PickOptionalProps<OmitFnProps<import("quasar").QCardSectionProps>>
QCarousel?: PickOptionalProps<OmitFnProps<import("quasar").QCarouselProps>>
QCarouselControl?: PickOptionalProps<OmitFnProps<import("quasar").QCarouselControlProps>>
QCarouselSlide?: PickOptionalProps<OmitFnProps<import("quasar").QCarouselSlideProps>>
QChatMessage?: PickOptionalProps<OmitFnProps<import("quasar").QChatMessageProps>>
QCheckbox?: PickOptionalProps<OmitFnProps<import("quasar").QCheckboxProps>>
QChip?: PickOptionalProps<OmitFnProps<import("quasar").QChipProps>>
QCircularProgress?: PickOptionalProps<OmitFnProps<import("quasar").QCircularProgressProps>>
QColor?: PickOptionalProps<OmitFnProps<import("quasar").QColorProps>>
QDate?: PickOptionalProps<OmitFnProps<import("quasar").QDateProps>>
QDialog?: PickOptionalProps<OmitFnProps<import("quasar").QDialogProps>>
QDrawer?: PickOptionalProps<OmitFnProps<import("quasar").QDrawerProps>>
QEditor?: PickOptionalProps<OmitFnProps<import("quasar").QEditorProps>>
QExpansionItem?: PickOptionalProps<OmitFnProps<import("quasar").QExpansionItemProps>>
QFab?: PickOptionalProps<OmitFnProps<import("quasar").QFabProps>>
QFabAction?: PickOptionalProps<OmitFnProps<import("quasar").QFabActionProps>>
QField?: PickOptionalProps<OmitFnProps<import("quasar").QFieldProps>>
QFile?: PickOptionalProps<OmitFnProps<import("quasar").QFileProps>>
QFooter?: PickOptionalProps<OmitFnProps<import("quasar").QFooterProps>>
QForm?: PickOptionalProps<OmitFnProps<import("quasar").QFormProps>>
QFormChildMixin?: PickOptionalProps<OmitFnProps<import("quasar").QFormChildMixinProps>>
QHeader?: PickOptionalProps<OmitFnProps<import("quasar").QHeaderProps>>
QIcon?: PickOptionalProps<OmitFnProps<import("quasar").QIconProps>>
QImg?: PickOptionalProps<OmitFnProps<import("quasar").QImgProps>>
QInfiniteScroll?: PickOptionalProps<OmitFnProps<import("quasar").QInfiniteScrollProps>>
QInnerLoading?: PickOptionalProps<OmitFnProps<import("quasar").QInnerLoadingProps>>
QInput?: PickOptionalProps<OmitFnProps<import("quasar").QInputProps>>
QIntersection?: PickOptionalProps<OmitFnProps<import("quasar").QIntersectionProps>>
QItem?: PickOptionalProps<OmitFnProps<import("quasar").QItemProps>>
QItemLabel?: PickOptionalProps<OmitFnProps<import("quasar").QItemLabelProps>>
QItemSection?: PickOptionalProps<OmitFnProps<import("quasar").QItemSectionProps>>
QList?: PickOptionalProps<OmitFnProps<import("quasar").QListProps>>
QKnob?: PickOptionalProps<OmitFnProps<import("quasar").QKnobProps>>
QLayout?: PickOptionalProps<OmitFnProps<import("quasar").QLayoutProps>>
QLinearProgress?: PickOptionalProps<OmitFnProps<import("quasar").QLinearProgressProps>>
QMarkupTable?: PickOptionalProps<OmitFnProps<import("quasar").QMarkupTableProps>>
QMenu?: PickOptionalProps<OmitFnProps<import("quasar").QMenuProps>>
QNoSsr?: PickOptionalProps<OmitFnProps<import("quasar").QNoSsrProps>>
QOptionGroup?: PickOptionalProps<OmitFnProps<import("quasar").QOptionGroupProps>>
QPage?: PickOptionalProps<OmitFnProps<import("quasar").QPageProps>>
QPageContainer?: PickOptionalProps<OmitFnProps<import("quasar").QPageContainerProps>>
QPageScroller?: PickOptionalProps<OmitFnProps<import("quasar").QPageScrollerProps>>
QPageSticky?: PickOptionalProps<OmitFnProps<import("quasar").QPageStickyProps>>
QPagination?: PickOptionalProps<OmitFnProps<import("quasar").QPaginationProps>>
QParallax?: PickOptionalProps<OmitFnProps<import("quasar").QParallaxProps>>
QPopupEdit?: PickOptionalProps<OmitFnProps<import("quasar").QPopupEditProps>>
QPopupProxy?: PickOptionalProps<OmitFnProps<import("quasar").QPopupProxyProps>>
QPullToRefresh?: PickOptionalProps<OmitFnProps<import("quasar").QPullToRefreshProps>>
QRadio?: PickOptionalProps<OmitFnProps<import("quasar").QRadioProps>>
QRange?: PickOptionalProps<OmitFnProps<import("quasar").QRangeProps>>
QRating?: PickOptionalProps<OmitFnProps<import("quasar").QRatingProps>>
QResizeObserver?: PickOptionalProps<OmitFnProps<import("quasar").QResizeObserverProps>>
QResponsive?: PickOptionalProps<OmitFnProps<import("quasar").QResponsiveProps>>
QScrollArea?: PickOptionalProps<OmitFnProps<import("quasar").QScrollAreaProps>>
QScrollObserver?: PickOptionalProps<OmitFnProps<import("quasar").QScrollObserverProps>>
QSelect?: PickOptionalProps<OmitFnProps<import("quasar").QSelectProps>>
QSeparator?: PickOptionalProps<OmitFnProps<import("quasar").QSeparatorProps>>
QSkeleton?: PickOptionalProps<OmitFnProps<import("quasar").QSkeletonProps>>
QSlideItem?: PickOptionalProps<OmitFnProps<import("quasar").QSlideItemProps>>
QSlideTransition?: PickOptionalProps<OmitFnProps<import("quasar").QSlideTransitionProps>>
QSlider?: PickOptionalProps<OmitFnProps<import("quasar").QSliderProps>>
QSpace?: PickOptionalProps<OmitFnProps<import("quasar").QSpaceProps>>
QSpinner?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerProps>>
QSpinnerAudio?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerAudioProps>>
QSpinnerBall?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerBallProps>>
QSpinnerBars?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerBarsProps>>
QSpinnerBox?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerBoxProps>>
QSpinnerClock?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerClockProps>>
QSpinnerComment?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerCommentProps>>
QSpinnerCube?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerCubeProps>>
QSpinnerDots?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerDotsProps>>
QSpinnerFacebook?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerFacebookProps>>
QSpinnerGears?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerGearsProps>>
QSpinnerGrid?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerGridProps>>
QSpinnerHearts?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerHeartsProps>>
QSpinnerHourglass?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerHourglassProps>>
QSpinnerInfinity?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerInfinityProps>>
QSpinnerIos?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerIosProps>>
QSpinnerOrbit?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerOrbitProps>>
QSpinnerOval?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerOvalProps>>
QSpinnerPie?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerPieProps>>
QSpinnerPuff?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerPuffProps>>
QSpinnerRadio?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerRadioProps>>
QSpinnerRings?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerRingsProps>>
QSpinnerTail?: PickOptionalProps<OmitFnProps<import("quasar").QSpinnerTailProps>>
QSplitter?: PickOptionalProps<OmitFnProps<import("quasar").QSplitterProps>>
QStep?: PickOptionalProps<OmitFnProps<import("quasar").QStepProps>>
QStepper?: PickOptionalProps<OmitFnProps<import("quasar").QStepperProps>>
QStepperNavigation?: PickOptionalProps<OmitFnProps<import("quasar").QStepperNavigationProps>>
QTabPanel?: PickOptionalProps<OmitFnProps<import("quasar").QTabPanelProps>>
QTabPanels?: PickOptionalProps<OmitFnProps<import("quasar").QTabPanelsProps>>
QTable?: PickOptionalProps<OmitFnProps<import("quasar").QTableProps>>
QTd?: PickOptionalProps<OmitFnProps<import("quasar").QTdProps>>
QTh?: PickOptionalProps<OmitFnProps<import("quasar").QThProps>>
QTr?: PickOptionalProps<OmitFnProps<import("quasar").QTrProps>>
QRouteTab?: PickOptionalProps<OmitFnProps<import("quasar").QRouteTabProps>>
QTab?: PickOptionalProps<OmitFnProps<import("quasar").QTabProps>>
QTabs?: PickOptionalProps<OmitFnProps<import("quasar").QTabsProps>>
QTime?: PickOptionalProps<OmitFnProps<import("quasar").QTimeProps>>
QTimeline?: PickOptionalProps<OmitFnProps<import("quasar").QTimelineProps>>
QTimelineEntry?: PickOptionalProps<OmitFnProps<import("quasar").QTimelineEntryProps>>
QToggle?: PickOptionalProps<OmitFnProps<import("quasar").QToggleProps>>
QToolbar?: PickOptionalProps<OmitFnProps<import("quasar").QToolbarProps>>
QToolbarTitle?: PickOptionalProps<OmitFnProps<import("quasar").QToolbarTitleProps>>
QTooltip?: PickOptionalProps<OmitFnProps<import("quasar").QTooltipProps>>
QTree?: PickOptionalProps<OmitFnProps<import("quasar").QTreeProps>>
QUploader?: PickOptionalProps<OmitFnProps<import("quasar").QUploaderProps>>
QUploaderAddTrigger?: PickOptionalProps<OmitFnProps<import("quasar").QUploaderAddTriggerProps>>
QVideo?: PickOptionalProps<OmitFnProps<import("quasar").QVideoProps>>
QVirtualScroll?: PickOptionalProps<OmitFnProps<import("quasar").QVirtualScrollProps>>
}
}
declare module '@nuxt/schema' {
interface AppConfigInput {
["nuxtQuasar"]?: import("nuxt-quasar-ui").QuasarUIConfiguration
}
interface AppConfig {
["nuxtQuasar"]?: import("nuxt-quasar-ui").QuasarUIConfiguration
}
}
export {}