import Vue, { PluginObject } from 'vue' import { PyComponentsComponent, PyComponentsComponentSize, PyComponentsHorizontalAlignment } from './component' import { PyAlert } from './alert' import { PyAside } from './aside' import { PyAutocomplete } from './autocomplete' import { PyBadge } from './badge' import { PyBreadcrumb } from './breadcrumb' import { PyBreadcrumbItem } from './breadcrumb-item' import { PyButton } from './button' import { PyButtonGroup } from './button-group' import { PyCard } from './card' import { PyCarousel } from './carousel' import { PyCarouselItem } from './carousel-item' import { PyCascader } from './cascader' import { PyCheckbox } from './checkbox' import { PyCheckboxButton } from './checkbox-button' import { PyCheckboxGroup } from './checkbox-group' import { PyCol } from './col' import { PyCollapse } from './collapse' import { PyCollapseItem } from './collapse-item' import { PyColorPicker } from './color-picker' import { PyContainer } from './container' import { PyDatePicker } from './date-picker' import { PyDialog } from './dialog' import { PyDropdown } from './dropdown' import { PyDropdownItem } from './dropdown-item' import { PyDropdownMenu } from './dropdown-menu' import { PyFooter } from './footer' import { PyForm } from './form' import { PyFormItem } from './form-item' import { PyHeader } from './header' import { PyInput } from './input' import { PyInputNumber } from './input-number' import { PyLoading } from './loading' import { PyMain } from './main' import { PyMenu } from './menu' import { PyMenuItem } from './menu-item' import { PyMenuItemGroup } from './menu-item-group' import { PyMessage } from './message' import { PyMessageBox } from './message-box' import { PyNotification } from './notification' import { PyOption } from './option' import { PyOptionGroup } from './option-group' import { PyPagination } from './pagination' import { PyPopover } from './popover' import { PyProgress } from './progress' import { PyRate } from './rate' import { PyRadio } from './radio' import { PyRadioButton } from './radio-button' import { PyRadioGroup } from './radio-group' import { PyRow } from './row' import { PySelect } from './select' import { PySlider } from './slider' import { PyStep } from './step' import { PySteps } from './steps' import { PySubmenu } from './submenu' import { PySwitch } from './switch' import { PyTable } from './table' import { PyTableColumn } from './table-column' import { PyTag } from './tag' import { PyTabs } from './tabs' import { PyTabPane } from './tab-pane' import { PyTimeline } from './timeline' import { PyTimelineItem } from './timeline-item' import { PyTimePicker } from './time-picker' import { PyTimeSelect } from './time-select' import { PyTooltip } from './tooltip' import { PyTransfer } from './transfer' import { PyTree, TreeData } from './tree' import { PyUpload } from './upload' import { PyLink } from './link' import { PyDivider } from './divider' import { PyIcon } from './icon' import { PyCalendar } from './calendar' import { PyImage } from './image' import { PyBacktop } from './backtop' import { PyInfiniteScroll } from './infinite-scroll' import { PyPageHeader } from './page-header' import { PyAvatar } from './avatar' import { PyDrawer } from './drawer' import { PyPopconfirm } from './popconfirm' export interface InstallationOptions { locale: any, i18n: any, size: string } /** The version of element-ui */ export const version: string /** * Install all element-ui components into Vue. * Please do not invoke this method directly. * Call `Vue.use(PyementUI)` to install. */ export function install (vue: typeof Vue, options: InstallationOptions): void /** PyementUI component common definition */ export type Component = PyComponentsComponent /** Component size definition for button, input, etc */ export type ComponentSize = PyComponentsComponentSize /** Horizontal alignment */ export type HorizontalAlignment = PyComponentsHorizontalAlignment /** Show animation while loading data */ export const Loading: PyLoading /** 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: PyMessage /** A set of modal boxes simulating system message box, mainly for message prompt, success tips, error messages and query information */ export const MessageBox: PyMessageBox /** Displays a global notification message at the upper right corner of the page */ export const Notification: PyNotification // TS cannot merge imported class with namespace, so declare subclasses instead /** Alert Component */ export class Alert extends PyAlert {} /** Aside Component */ export class Aside extends PyAside {} /** Autocomplete Component */ export class Autocomplete extends PyAutocomplete {} /** Bagde Component */ export class Badge extends PyBadge {} /** Breadcrumb Component */ export class Breadcrumb extends PyBreadcrumb {} /** Breadcrumb Item Component */ export class BreadcrumbItem extends PyBreadcrumbItem {} /** Button Component */ export class Button extends PyButton {} /** Button Group Component */ export class ButtonGroup extends PyButtonGroup {} /** Card Component */ export class Card extends PyCard {} /** Cascader Component */ export class Cascader extends PyCascader {} /** Carousel Component */ export class Carousel extends PyCarousel {} /** Carousel Item Component */ export class CarouselItem extends PyCarouselItem {} /** Checkbox Component */ export class Checkbox extends PyCheckbox {} /** Checkbox Button Component */ export class CheckboxButton extends PyCheckboxButton {} /** Checkbox Group Component */ export class CheckboxGroup extends PyCheckboxGroup {} /** Colunm Layout Component */ export class Col extends PyCol {} /** Collapse Component */ export class Collapse extends PyCollapse {} /** Collapse Item Component */ export class CollapseItem extends PyCollapseItem {} /** Color Picker Component */ export class ColorPicker extends PyColorPicker {} /** Container Component */ export class Container extends PyContainer {} /** Date Picker Component */ export class DatePicker extends PyDatePicker {} /** Dialog Component */ export class Dialog extends PyDialog {} /** Dropdown Component */ export class Dropdown extends PyDropdown {} /** Dropdown Item Component */ export class DropdownItem extends PyDropdownItem {} /** Dropdown Menu Component */ export class DropdownMenu extends PyDropdownMenu {} /** Footer Component */ export class Footer extends PyFooter {} /** Form Component */ export class Form extends PyForm {} /** Form Item Component */ export class FormItem extends PyFormItem {} /** Header Component */ export class Header extends PyHeader {} /** Input Component */ export class Input extends PyInput {} /** Input Number Component */ export class InputNumber extends PyInputNumber {} /** Main Component */ export class Main extends PyMain {} /** Menu that provides navigation for your website */ export class Menu extends PyMenu {} /** Menu Item Component */ export class MenuItem extends PyMenuItem {} /** Menu Item Group Component */ export class MenuItemGroup extends PyMenuItemGroup {} /** Dropdown Select Option Component */ export class Option extends PyOption {} /** Dropdown Select Option Group Component */ export class OptionGroup extends PyOptionGroup {} /** Pagination Component */ export class Pagination extends PyPagination {} /** Popover Component */ export class Popover extends PyPopover {} /** Progress Component */ export class Progress extends PyProgress {} /** Rate Component */ export class Rate extends PyRate {} /** Radio Component */ export class Radio extends PyRadio {} /** Radio Button Component */ export class RadioButton extends PyRadioButton {} /** Radio Group Component */ export class RadioGroup extends PyRadioGroup {} /** Row Layout Component */ export class Row extends PyRow {} /** Dropdown Select Component */ export class Select extends PySelect {} /** Slider Component */ export class Slider extends PySlider {} /** Step Component */ export class Step extends PyStep {} /** Steps Component */ export class Steps extends PySteps {} /** Submenu Component */ export class Submenu extends PySubmenu {} /** Switch Component */ export class Switch extends PySwitch {} /** Table Component */ export class Table extends PyTable {} /** Table Column Component */ export class TableColumn extends PyTableColumn {} /** Tabs Component */ export class Tabs extends PyTabs {} /** Tab Pane Component */ export class TabPane extends PyTabPane {} /** Tag Component */ export class Tag extends PyTag {} /** Timeline Component */ export class Timeline extends PyTimeline {} /** Timeline Item Component */ export class TimelineItem extends PyTimelineItem {} /** TimePicker Component */ export class TimePicker extends PyTimePicker {} /** TimeSelect Component */ export class TimeSelect extends PyTimeSelect {} /** Tooltip Component */ export class Tooltip extends PyTooltip {} /** Transfer Component */ export class Transfer extends PyTransfer {} /** Tree Component */ export class Tree extends PyTree {} /** Upload Component */ export class Upload extends PyUpload {} /** Divider Component */ export class Divider extends PyDivider {} /** Link Component */ export class Link extends PyLink {} /** Image Component */ export class Image extends PyImage {} /** Icon Component */ export class Icon extends PyIcon {} /** Calendar Component */ export class Calendar extends PyCalendar {} /** Backtop Component */ export class Backtop extends PyBacktop {} /** InfiniteScroll Directive */ export const InfiniteScroll: PluginObject; /** PageHeader Component */ export class PageHeader extends PyPageHeader {} /** Avatar Component */ export class Avatar extends PyAvatar {} /** Drawer Component */ export class Drawer extends PyDrawer {} /** Popconfirm Component */ export class Popconfirm extends PyPopconfirm {}