UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

228 lines (227 loc) 8.42 kB
import { AffixCProps } from './affix'; import { AlertCProps } from './alert'; import { AnchorCProps } from './anchor'; import { AutoCompleteCProps } from './auto-complete'; import { AvatarCProps } from './avatar'; import { AvatarGroupCProps } from './avatar-group'; import { BadgeCProps } from './badge'; import { BreadcrumbCProps } from './breadcrumb'; import { BubbleCProps } from './bubble'; import { ButtonCProps } from './button'; import { ButtonGroupCProps } from './button-group'; import { CalendarCProps } from './calendar'; import { CalendarPanelCProps } from './calendar-panel'; import { CaptchaCProps } from './captcha'; import { CaptchaSliderCProps } from './captcha-slider'; import { CardCProps } from './card'; import { CarouselCProps } from './carousel'; import { CascaderCProps } from './cascader'; import { CellCProps } from './cell'; import { CheckboxCProps } from './checkbox'; import { CheckboxGroupCProps } from './checkbox-group'; import { CollapseCProps } from './collapse'; import { CollapsePanelCProps } from './collapse-panel'; import { CollapseTransitionCProps } from './collapse-transition'; import { ColorPickerCProps } from './color-picker'; import { ColumnCProps } from './column'; import { ConfirmCProps } from './confirm'; import { DatePickerCProps } from './date-picker'; import { DividerCProps } from './divider'; import { DrawerCProps } from './drawer'; import { DropdownCProps } from './dropdown'; import { EllipsisCProps } from './ellipsis'; import { FormCProps } from './form'; import { FormItemCProps } from './form-item'; import { FormResetCProps } from './form-reset'; import { FormSubmitCProps } from './form-submit'; import { FullScreenCProps } from './full-screen'; import { GridCProps } from './grid'; import { HighlightCProps } from './highlight'; import { IconCProps } from './icon'; import { ImageCProps } from './image'; import { ImageGroupCProps } from './image-group'; import { ImageViewerCProps } from './image-viewer'; import { InputCProps } from './input'; import { LayoutCProps } from './layout'; import { LayoutAsideCProps } from './layout-aside'; import { LayoutFooterCProps } from './layout-footer'; import { LayoutHeaderCProps } from './layout-header'; import { LayoutMainCProps } from './layout-main'; import { LinkerCProps } from './linker'; import { MaskerCProps } from './masker'; import { MenuCProps } from './menu'; import { MenuItemCProps } from './menu-item'; import { ModalCProps } from './modal'; import { NativeScrollCProps } from './native-scroll'; import { NumberInputCProps } from './number-input'; import { OverflowCProps } from './overflow'; import { PaginationCProps } from './pagination'; import { PopperCProps } from './popper'; import { ProgressCProps } from './progress'; import { RadioCProps } from './radio'; import { RadioGroupCProps } from './radio-group'; import { ResizeObserverCProps } from './resize-observer'; import { ResultCProps } from './result'; import { RowCProps } from './row'; import { ScrollCProps } from './scroll'; import { ScrollbarCProps } from './scrollbar'; import { SelectCProps } from './select'; import { SkeletonCProps } from './skeleton'; import { SkeletonGroupCProps } from './skeleton-group'; import { SliderCProps } from './slider'; import { SpaceCProps } from './space'; import { SpinCProps } from './spin'; import { SplitCProps } from './split'; import { SwitchCProps } from './switch'; import { TabNavCProps } from './tab-nav'; import { TableCProps } from './table'; import { TableColumnCProps } from './table-column'; import { TableColumnGroupCProps } from './table-column-group'; import { TableSummaryCProps } from './table-summary'; import { TabsCProps } from './tabs'; import { TagCProps } from './tag'; import { TextareaCProps } from './textarea'; import { TimeAgoCProps } from './time-ago'; import { TimePickerCProps } from './time-picker'; import { TimelineCProps } from './timeline'; import { TimelineItemCProps } from './timeline-item'; import { ToastCProps } from './toast'; import { TooltipCProps } from './tooltip'; import { TourCProps } from './tour'; import { TourStepCProps } from './tour-step'; import { TransferCProps } from './transfer'; import { TreeCProps } from './tree'; import { UploadCProps } from './upload'; import { UploadFileCProps } from './upload-file'; import { UploadListCProps } from './upload-list'; import { VideoCProps } from './video'; import { ViewerCProps } from './viewer'; import { VirtualListCProps } from './virtual-list'; import { WheelCProps } from './wheel'; import { BlockquoteCProps, H1CProps, H2CProps, H3CProps, H4CProps, H5CProps, H6CProps, OLCProps, PCProps, StrongCProps, TextCProps, TitleCProps, ULCProps } from './typography'; import { ComponentSize, ComponentState } from '@vexip-ui/config'; interface SuggestedDefault { size?: ComponentSize; state?: ComponentState; transfer?: boolean | string; disabled?: boolean; loading?: boolean; clearable?: boolean; } export interface PropsOptions { default?: SuggestedDefault & Record<string, any>; affix?: AffixCProps; alert?: AlertCProps; anchor?: AnchorCProps; autoComplete?: AutoCompleteCProps; avatar?: AvatarCProps; avatarGroup?: AvatarGroupCProps; badge?: BadgeCProps; breadcrumb?: BreadcrumbCProps; bubble?: BubbleCProps; button?: ButtonCProps; buttonGroup?: ButtonGroupCProps; calendar?: CalendarCProps; calendarPanel?: CalendarPanelCProps; captcha?: CaptchaCProps; captchaSlider?: CaptchaSliderCProps; card?: CardCProps; carousel?: CarouselCProps; cascader?: CascaderCProps; cell?: CellCProps; checkbox?: CheckboxCProps; checkboxGroup?: CheckboxGroupCProps; collapse?: CollapseCProps; collapsePanel?: CollapsePanelCProps; collapseTransition?: CollapseTransitionCProps; colorPicker?: ColorPickerCProps; column?: ColumnCProps; confirm?: ConfirmCProps; datePicker?: DatePickerCProps; divider?: DividerCProps; drawer?: DrawerCProps; dropdown?: DropdownCProps; ellipsis?: EllipsisCProps; form?: FormCProps; formItem?: FormItemCProps; formReset?: FormResetCProps; formSubmit?: FormSubmitCProps; fullScreen?: FullScreenCProps; grid?: GridCProps; highlight?: HighlightCProps; icon?: IconCProps; image?: ImageCProps; imageGroup?: ImageGroupCProps; imageViewer?: ImageViewerCProps; input?: InputCProps; layout?: LayoutCProps; layoutAside?: LayoutAsideCProps; layoutFooter?: LayoutFooterCProps; layoutHeader?: LayoutHeaderCProps; layoutMain?: LayoutMainCProps; linker?: LinkerCProps; masker?: MaskerCProps; menu?: MenuCProps; menuItem?: MenuItemCProps; modal?: ModalCProps; nativeScroll?: NativeScrollCProps; numberInput?: NumberInputCProps; overflow?: OverflowCProps; pagination?: PaginationCProps; popper?: PopperCProps; progress?: ProgressCProps; radio?: RadioCProps; radioGroup?: RadioGroupCProps; resizeObserver?: ResizeObserverCProps; result?: ResultCProps; row?: RowCProps; scroll?: ScrollCProps; scrollbar?: ScrollbarCProps; select?: SelectCProps; skeleton?: SkeletonCProps; skeletonGroup?: SkeletonGroupCProps; slider?: SliderCProps; space?: SpaceCProps; spin?: SpinCProps; split?: SplitCProps; switch?: SwitchCProps; tabNav?: TabNavCProps; table?: TableCProps; tableColumn?: TableColumnCProps; tableColumnGroup?: TableColumnGroupCProps; tableSummary?: TableSummaryCProps; tabs?: TabsCProps; tag?: TagCProps; textarea?: TextareaCProps; timeAgo?: TimeAgoCProps; timePicker?: TimePickerCProps; timeline?: TimelineCProps; timelineItem?: TimelineItemCProps; toast?: ToastCProps; tooltip?: TooltipCProps; tour?: TourCProps; tourStep?: TourStepCProps; transfer?: TransferCProps; tree?: TreeCProps; upload?: UploadCProps; uploadFile?: UploadFileCProps; uploadList?: UploadListCProps; video?: VideoCProps; viewer?: ViewerCProps; virtualList?: VirtualListCProps; wheel?: WheelCProps; title?: TitleCProps; text?: TextCProps; blockquote?: BlockquoteCProps; ol?: OLCProps; ul?: ULCProps; h1?: H1CProps; h2?: H2CProps; h3?: H3CProps; h4?: H4CProps; h5?: H5CProps; h6?: H6CProps; p?: PCProps; strong?: StrongCProps; } export {};