import Vue 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 { ElLoading } from './loading' import { AiMain } from './main' import { AiMenu } from './menu' import { AiMenuItem } from './menu-item' import { AiMenuItemGroup } from './menu-item-group' import { ElMessage } from './message' import { ElMessageBox } from './message-box' import { ElNotification } 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 { ElTimeline } from './timeline' import { ElTimelineItem } from './timeline-item' import { AiTimePicker } from './time-picker' import { AiTimeSelect } from './time-select' import { AiTooltip } from './tooltip' import { ElTransfer } from './transfer' import { ElTree } from './tree' import { ElUpload } from './upload' import { AiLink } from './link' import { AiDivider } from './divider' import { AiIcon } from './icon' import { aiCalendar } from './calendar' import { AiImage } from './image' export interface InstallationOptions { locale: any, i18n: any, size: string } /** The version of aisino-ui */ export const version: string /** * Install all aisino-ui components into Vue. * Please do not invoke this method directly. * Call `Vue.use(ElementUI)` 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: ElLoading /** 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: ElMessage /** A set of modal boxes simulating system message box, mainly for message prompt, success tips, error messages and query information */ export const MessageBox: ElMessageBox /** Displays a global notification message at the upper right corner of the page */ export const Notification: ElNotification // 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 ElTimeline {} /** Timeline Item Component */ export class TimelineItem extends ElTimelineItem {} /** 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 ElTransfer {} /** Tree Component */ export class Tree extends ElTree {} /** Upload Component */ export class Upload extends ElUpload {} /** 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 {}