vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
228 lines (227 loc) • 8.42 kB
TypeScript
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 {};