import Vue, { PluginObject } from 'vue' import { HoneycombElementUIComponent, HoneycombElementUIComponentSize, HoneycombElementUIHorizontalAlignment } from './component' import { HcAlert } from './alert' import { HcAside } from './aside' import { HcAutocomplete } from './autocomplete' import { HcBadge } from './badge' import { HcBreadcrumb } from './breadcrumb' import { HcBreadcrumbItem } from './breadcrumb-item' import { HcButton } from './button' import { HcButtonGroup } from './button-group' import { HcCard } from './card' import { HcCarousel } from './carousel' import { HcCarouselItem } from './carousel-item' import { HcCascader } from './cascader' import { HcCheckbox } from './checkbox' import { HcCheckboxButton } from './checkbox-button' import { HcCheckboxGroup } from './checkbox-group' import { HcCol } from './col' import { HcCollapse } from './collapse' import { HcCollapseItem } from './collapse-item' import { HcColorPicker } from './color-picker' import { HcContainer } from './container' import { HcDatePicker } from './date-picker' import { HcDialog } from './dialog' import { HcDropdown } from './dropdown' import { HcDropdownItem } from './dropdown-item' import { HcDropdownMenu } from './dropdown-menu' import { HcFooter } from './footer' import { HcForm } from './form' import { HcFormItem } from './form-item' import { HcHeader } from './header' import { HcInput } from './input' import { HcInputNumber } from './input-number' import { HcLoading } from './loading' import { HcMain } from './main' import { HcMenu } from './menu' import { HcMenuItem } from './menu-item' import { HcMenuItemGroup } from './menu-item-group' import { HcMessage } from './message' import { HcMessageBox } from './message-box' import { HcNotification } from './notification' import { HcOption } from './option' import { HcOptionGroup } from './option-group' import { HcPagination } from './pagination' import { HcPopover } from './popover' import { HcProgress } from './progress' import { HcRate } from './rate' import { HcRadio } from './radio' import { HcRadioButton } from './radio-button' import { HcRadioGroup } from './radio-group' import { HcRow } from './row' import { HcSelect } from './select' import { HcSlider } from './slider' import { HcStep } from './step' import { HcSteps } from './steps' import { HcSubmenu } from './submenu' import { HcSwitch } from './switch' import { HcTable } from './table' import { HcTableColumn } from './table-column' import { HcTag } from './tag' import { HcTabs } from './tabs' import { HcTabPane } from './tab-pane' import { HcTimeline } from './timeline' import { HcTimelineItem } from './timeline-item' import { HcTimePicker } from './time-picker' import { HcTimeSelect } from './time-select' import { HcTooltip } from './tooltip' import { HcTransfer } from './transfer' import { HcTree, TreeData } from './tree' import { HcUpload } from './upload' import { HcLink } from './link' import { HcDivider } from './divider' import { HcIcon } from './icon' import { HcCalendar } from './calendar' import { HcImage } from './image' import { HcBacktop } from './backtop' import { HcInfiniteScroll } from './infinite-scroll' import { HcPageHeader } from './page-header' import { HcAvatar } from './avatar' import { HcDrawer } from './drawer' import { HcPopconfirm } from './popconfirm' import { HcSkeleton } from './skeleton' import { HcSkeletonItem } from './skeleton-item' import { HcCascaderPanel } from './cascader-panel' import { HcEmpty } from './empty' import { HcSpinner } from './spinner' import { HcDescriptions } from './descriptions' import { HcDescriptionsItem } from './descriptions-item' import { HcResult } from './result' 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(HoneycombElementUI)` to install. */ export function install (vue: typeof Vue, options: InstallationOptions): void /** HoneycombElementUI component common definition */ export type Component = HoneycombElementUIComponent /** Component size definition for button, input, etc */ export type ComponentSize = HoneycombElementUIComponentSize /** Horizontal alignment */ export type HorizontalAlignment = HoneycombElementUIHorizontalAlignment /** Show animation while loading data */ export const Loading: HcLoading /** 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: HcMessage /** A set of modal boxes simulating system message box, mainly for message prompt, success tips, error messages and query information */ export const MessageBox: HcMessageBox /** Displays a global notification message at the upper right corner of the page */ export const Notification: HcNotification // TS cannot merge imported class with namespace, so declare subclasses instead /** Alert Component */ export class Alert extends HcAlert {} /** Aside Component */ export class Aside extends HcAside {} /** Autocomplete Component */ export class Autocomplete extends HcAutocomplete {} /** Bagde Component */ export class Badge extends HcBadge {} /** Breadcrumb Component */ export class Breadcrumb extends HcBreadcrumb {} /** Breadcrumb Item Component */ export class BreadcrumbItem extends HcBreadcrumbItem {} /** Button Component */ export class Button extends HcButton {} /** Button Group Component */ export class ButtonGroup extends HcButtonGroup {} /** Card Component */ export class Card extends HcCard {} /** Cascader Component */ export class Cascader extends HcCascader {} /** Carousel Component */ export class Carousel extends HcCarousel {} /** Carousel Item Component */ export class CarouselItem extends HcCarouselItem {} /** Checkbox Component */ export class Checkbox extends HcCheckbox {} /** Checkbox Button Component */ export class CheckboxButton extends HcCheckboxButton {} /** Checkbox Group Component */ export class CheckboxGroup extends HcCheckboxGroup {} /** Colunm Layout Component */ export class Col extends HcCol {} /** Collapse Component */ export class Collapse extends HcCollapse {} /** Collapse Item Component */ export class CollapseItem extends HcCollapseItem {} /** Color Picker Component */ export class ColorPicker extends HcColorPicker {} /** Container Component */ export class Container extends HcContainer {} /** Date Picker Component */ export class DatePicker extends HcDatePicker {} /** Dialog Component */ export class Dialog extends HcDialog {} /** Dropdown Component */ export class Dropdown extends HcDropdown {} /** Dropdown Item Component */ export class DropdownItem extends HcDropdownItem {} /** Dropdown Menu Component */ export class DropdownMenu extends HcDropdownMenu {} /** Footer Component */ export class Footer extends HcFooter {} /** Form Component */ export class Form extends HcForm {} /** Form Item Component */ export class FormItem extends HcFormItem {} /** Header Component */ export class Header extends HcHeader {} /** Input Component */ export class Input extends HcInput {} /** Input Number Component */ export class InputNumber extends HcInputNumber {} /** Main Component */ export class Main extends HcMain {} /** Menu that provides navigation for your website */ export class Menu extends HcMenu {} /** Menu Item Component */ export class MenuItem extends HcMenuItem {} /** Menu Item Group Component */ export class MenuItemGroup extends HcMenuItemGroup {} /** Dropdown Select Option Component */ export class Option extends HcOption {} /** Dropdown Select Option Group Component */ export class OptionGroup extends HcOptionGroup {} /** Pagination Component */ export class Pagination extends HcPagination {} /** Popover Component */ export class Popover extends HcPopover {} /** Progress Component */ export class Progress extends HcProgress {} /** Rate Component */ export class Rate extends HcRate {} /** Radio Component */ export class Radio extends HcRadio {} /** Radio Button Component */ export class RadioButton extends HcRadioButton {} /** Radio Group Component */ export class RadioGroup extends HcRadioGroup {} /** Row Layout Component */ export class Row extends HcRow {} /** Dropdown Select Component */ export class Select extends HcSelect {} /** Slider Component */ export class Slider extends HcSlider {} /** Step Component */ export class Step extends HcStep {} /** Steps Component */ export class Steps extends HcSteps {} /** Submenu Component */ export class Submenu extends HcSubmenu {} /** Switch Component */ export class Switch extends HcSwitch {} /** Table Component */ export class Table extends HcTable {} /** Table Column Component */ export class TableColumn extends HcTableColumn {} /** Tabs Component */ export class Tabs extends HcTabs {} /** Tab Pane Component */ export class TabPane extends HcTabPane {} /** Tag Component */ export class Tag extends HcTag {} /** Timeline Component */ export class Timeline extends HcTimeline {} /** Timeline Item Component */ export class TimelineItem extends HcTimelineItem {} /** TimePicker Component */ export class TimePicker extends HcTimePicker {} /** TimeSelect Component */ export class TimeSelect extends HcTimeSelect {} /** Tooltip Component */ export class Tooltip extends HcTooltip {} /** Transfer Component */ export class Transfer extends HcTransfer {} /** Tree Component */ export class Tree extends HcTree {} /** Upload Component */ export class Upload extends HcUpload {} /** Divider Component */ export class Divider extends HcDivider {} /** Link Component */ export class Link extends HcLink {} /** Image Component */ export class Image extends HcImage {} /** Icon Component */ export class Icon extends HcIcon {} /** Calendar Component */ export class Calendar extends HcCalendar {} /** Backtop Component */ export class Backtop extends HcBacktop {} /** InfiniteScroll Directive */ export const InfiniteScroll: PluginObject; /** PageHeader Component */ export class PageHeader extends HcPageHeader {} /** Avatar Component */ export class Avatar extends HcAvatar {} /** Drawer Component */ export class Drawer extends HcDrawer {} /** Popconfirm Component */ export class Popconfirm extends HcPopconfirm {} /** Skeleton Component */ export class Skeleton extends HcSkeleton {} /** Skeleton Item Component */ export class SkeletonItem extends HcSkeletonItem {} /** CascaderPanel Component */ export class CascaderPanel extends HcCascaderPanel {} /** Empty Component */ export class Empty extends HcEmpty {} /** Spinner Component */ export class Spinner extends HcSpinner {} /** Description Component */ export class Descriptions extends HcDescriptions {} /** Description Item Component */ export class DescriptionsItem extends HcDescriptionsItem {} /** Result Component */ export class Result extends HcResult {}