Skip to content

ConfigProviders 全局化配置

Demo

loading

Props

NameTypeDefaultDescription
configProviderPropsConfigProviderProps-ConfigProviderProps 配置
loadingBarPropsLoadingBarProviderProps-LoadingBarProviderProps 配置
fullLoadingPropsFullLoadingProps-FullLoadingProps 配置
dialogProviderPropsDialogProviderProps-DialogProviderProps 配置
modalProviderPropsModalProviderProps-ModalProviderProps 配置
notificationProviderPropsNotificationProviderProps-NotificationProviderProps 配置
messageProviderPropsMessageProviderProps-MessageProviderProps 配置

Slots

NameDescription
default默认插槽

Types

ts
export interface ConfigProvidersProps {
  globalStyle?: boolean
  configProviderProps?: ConfigProviderProps
  loadingBarProps?: LoadingBarProviderProps
  fullLoadingProps?: FullLoadingProps
  dialogProviderProps?: DialogProviderProps
  modalProviderProps?: ModalProviderProps
  notificationProviderProps?: NotificationProviderProps
  messageProviderProps?: MessageProviderProps
}

export interface LoadingIns {
  start: () => void
  finish: () => void
}
declare global {
  interface Window {
    $dialog: DialogProviderInst
    $loading: LoadingIns
    $loadingBar: LoadingBarProviderInst
    $message: MessageProviderInst
    $modal: ModalProviderInst
    $notification: NotificationProviderInst
  }
}