import Vue, { PluginObject } from "vue"; import { ElementUIComponent, ElementUIComponentSize, ElementUIHorizontalAlignment } from "./component"; import { AiAlert } from "./alert"; import { AiAside } from "./aside"; import { AiAutocomplete } from "./autocomplete"; import { AiBadge } from "./badge"; import { AiBreadcrumb } from "./breadcrumb"; import { AiBreadcrumbItem } from "./breadcrumb-item"; import { AiButton } from "./button"; import { AiButtonGroup } from "./button-group"; import { AiCard } from "./card"; import { AiCarousel } from "./carousel"; import { AiCarouselItem } from "./carousel-item"; import { AiCascader } from "./cascader"; import { AiCheckbox } from "./checkbox"; import { AiCheckboxButton } from "./checkbox-button"; import { AiCheckboxGroup } from "./checkbox-group"; import { AiCol } from "./col"; import { AiCollapse } from "./collapse"; import { AiCollapseItem } from "./collapse-item"; import { AiColorPicker } from "./color-picker"; import { AiContainer } from "./container"; import { AiDatePicker } from "./date-picker"; import { AiDialog } from "./dialog"; import { AiDropdown } from "./dropdown"; import { AiDropdownItem } from "./dropdown-item"; import { AiDropdownMenu } from "./dropdown-menu"; import { AiFooter } from "./footer"; import { AiForm } from "./form"; import { AiFormItem } from "./form-item"; import { AiHeader } from "./header"; import { AiInput } from "./input"; import { AiInputNumber } from "./input-number"; import { AiLoading } from "./loading"; import { AiMain } from "./main"; import { AiMenu } from "./menu"; import { AiMenuItem } from "./menu-item"; import { AiMenuItemGroup } from "./menu-item-group"; import { AiMessage } from "./message"; import { AiMessageBox } from "./message-box"; import { AiNotification } from "./notification"; import { AiOption } from "./option"; import { AiOptionGroup } from "./option-group"; import { AiPagination } from "./pagination"; import { AiPopover } from "./popover"; import { AiProgress } from "./progress"; import { AiRate } from "./rate"; import { AiRadio } from "./radio"; import { AiRadioButton } from "./radio-button"; import { AiRadioGroup } from "./radio-group"; import { AiRow } from "./row"; import { AiSelect } from "./select"; import { AiSlider } from "./slider"; import { AiStep } from "./step"; import { AiSteps } from "./steps"; import { AiSubmenu } from "./submenu"; import { AiSwitch } from "./switch"; import { AiTable } from "./table"; import { AiTableColumn } from "./table-column"; import { AiTag } from "./tag"; import { AiTabs } from "./tabs"; import { AiTabPane } from "./tab-pane"; import { AiTimeline } from "./timeline"; import { AiTimelineItem } from "./timeline-item"; import { AiTimePicker } from "./time-picker"; import { AiTimeSelect } from "./time-select"; import { AiTooltip } from "./tooltip"; import { AiTransfer } from "./transfer"; import { AiTree, TreeData } from "./tree"; import { AiUpload } from "./upload"; import { AiLink } from "./link"; import { AiDivider } from "./divider"; import { AiIcon } from "./icon"; import { AiCalendar } from "./calendar"; import { AiImage } from "./image"; import { AiBacktop } from "./backtop"; import { AiInfiniteScroll } from "./infinite-scroll"; import { AiPageHeader } from "./page-header"; import { AiAvatar } from "./avatar"; import { AiDrawer } from "./drawer"; import { AiPopconfirm } from './popconfirm' export interface InstallationOptions { locale: any; i18n: any; size: string; } /** The version of ai-vue */ export const version: string; /** * Install all ai-vue components into Vue. * Please do not invoke this method directly. * Call `Vue.use(AiVue)` to install. */ export function install(vue: typeof Vue, options: InstallationOptions): void; /** ElementUI component common definition */ export type Component = ElementUIComponent; /** Component size definition for button, input, etc */ export type ComponentSize = ElementUIComponentSize; /** Horizontal alignment */ export type HorizontalAlignment = ElementUIHorizontalAlignment; /** Show animation while loading data */ export const Loading: AiLoading; /** Used to show feedback after an activity. The difference with Notification is that the latter is often used to show a system level passive notification. */ export const Message: AiMessage; /** A set of modal boxes simulating system message box, mainly for message prompt, success tips, error messages and query information */ export const MessageBox: AiMessageBox; /** Displays a global notification message at the upper right corner of the page */ export const Notification: AiNotification; // TS cannot merge imported class with namespace, so declare subclasses instead /** Alert Component */ export class Alert extends AiAlert {} /** Aside Component */ export class Aside extends AiAside {} /** Autocomplete Component */ export class Autocomplete extends AiAutocomplete {} /** Bagde Component */ export class Badge extends AiBadge {} /** Breadcrumb Component */ export class Breadcrumb extends AiBreadcrumb {} /** Breadcrumb Item Component */ export class BreadcrumbItem extends AiBreadcrumbItem {} /** Button Component */ export class Button extends AiButton {} /** Button Group Component */ export class ButtonGroup extends AiButtonGroup {} /** Card Component */ export class Card extends AiCard {} /** Cascader Component */ export class Cascader extends AiCascader {} /** Carousel Component */ export class Carousel extends AiCarousel {} /** Carousel Item Component */ export class CarouselItem extends AiCarouselItem {} /** Checkbox Component */ export class Checkbox extends AiCheckbox {} /** Checkbox Button Component */ export class CheckboxButton extends AiCheckboxButton {} /** Checkbox Group Component */ export class CheckboxGroup extends AiCheckboxGroup {} /** Colunm Layout Component */ export class Col extends AiCol {} /** Collapse Component */ export class Collapse extends AiCollapse {} /** Collapse Item Component */ export class CollapseItem extends AiCollapseItem {} /** Color Picker Component */ export class ColorPicker extends AiColorPicker {} /** Container Component */ export class Container extends AiContainer {} /** Date Picker Component */ export class DatePicker extends AiDatePicker {} /** Dialog Component */ export class Dialog extends AiDialog {} /** Dropdown Component */ export class Dropdown extends AiDropdown {} /** Dropdown Item Component */ export class DropdownItem extends AiDropdownItem {} /** Dropdown Menu Component */ export class DropdownMenu extends AiDropdownMenu {} /** Footer Component */ export class Footer extends AiFooter {} /** Form Component */ export class Form extends AiForm {} /** Form Item Component */ export class FormItem extends AiFormItem {} /** Header Component */ export class Header extends AiHeader {} /** Input Component */ export class Input extends AiInput {} /** Input Number Component */ export class InputNumber extends AiInputNumber {} /** Main Component */ export class Main extends AiMain {} /** Menu that provides navigation for your website */ export class Menu extends AiMenu {} /** Menu Item Component */ export class MenuItem extends AiMenuItem {} /** Menu Item Group Component */ export class MenuItemGroup extends AiMenuItemGroup {} /** Dropdown Select Option Component */ export class Option extends AiOption {} /** Dropdown Select Option Group Component */ export class OptionGroup extends AiOptionGroup {} /** Pagination Component */ export class Pagination extends AiPagination {} /** Popover Component */ export class Popover extends AiPopover {} /** Progress Component */ export class Progress extends AiProgress {} /** Rate Component */ export class Rate extends AiRate {} /** Radio Component */ export class Radio extends AiRadio {} /** Radio Button Component */ export class RadioButton extends AiRadioButton {} /** Radio Group Component */ export class RadioGroup extends AiRadioGroup {} /** Row Layout Component */ export class Row extends AiRow {} /** Dropdown Select Component */ export class Select extends AiSelect {} /** Slider Component */ export class Slider extends AiSlider {} /** Step Component */ export class Step extends AiStep {} /** Steps Component */ export class Steps extends AiSteps {} /** Submenu Component */ export class Submenu extends AiSubmenu {} /** Switch Component */ export class Switch extends AiSwitch {} /** Table Component */ export class Table extends AiTable {} /** Table Column Component */ export class TableColumn extends AiTableColumn {} /** Tabs Component */ export class Tabs extends AiTabs {} /** Tab Pane Component */ export class TabPane extends AiTabPane {} /** Tag Component */ export class Tag extends AiTag {} /** Timeline Component */ export class Timeline extends AiTimeline {} /** Timeline Item Component */ export class TimelineItem extends AiTimelineItem {} /** TimePicker Component */ export class TimePicker extends AiTimePicker {} /** TimeSelect Component */ export class TimeSelect extends AiTimeSelect {} /** Tooltip Component */ export class Tooltip extends AiTooltip {} /** Transfer Component */ export class Transfer extends AiTransfer {} /** Tree Component */ export class Tree extends AiTree {} /** Upload Component */ export class Upload extends AiUpload {} /** Divider Component */ export class Divider extends AiDivider {} /** Link Component */ export class Link extends AiLink {} /** Image Component */ export class Image extends AiImage {} /** Icon Component */ export class Icon extends AiIcon {} /** Calendar Component */ export class Calendar extends AiCalendar {} /** Backtop Component */ export class Backtop extends AiBacktop {} /** InfiniteScroll Directive */ export const InfiniteScroll: PluginObject; /** PageHeader Component */ export class PageHeader extends AiPageHeader {} /** Avatar Component */ export class Avatar extends AiAvatar {} /** Drawer Component */ export class Drawer extends AiDrawer {} /** Invoice Component */ export class Invoice extends AiInvoice {} /** Popconfirm Component */ export class Popconfirm extends AiPopconfirm {}