jiku-ui
Version:
A Component Library for Vue.js.
385 lines (286 loc) • 11.2 kB
TypeScript
import Vue, { PluginObject } from 'vue'
import { HeinerUIComponent, HeinerUIComponentSize, HeinerUIHorizontalAlignment } from './component'
import { HnAlert } from './alert'
import { HnAside } from './aside'
import { HnAutocomplete } from './autocomplete'
import { HnBadge } from './badge'
import { HnBreadcrumb } from './breadcrumb'
import { HnBreadcrumbItem } from './breadcrumb-item'
import { HnButton } from './button'
import { HnButtonGroup } from './button-group'
import { HnCard } from './card'
import { HnCarousel } from './carousel'
import { HnCarouselItem } from './carousel-item'
import { HnCascader } from './cascader'
import { HnCheckbox } from './checkbox'
import { HnCheckboxButton } from './checkbox-button'
import { HnCheckboxGroup } from './checkbox-group'
import { HnCol } from './col'
import { HnCollapse } from './collapse'
import { HnCollapseItem } from './collapse-item'
import { HnColorPicker } from './color-picker'
import { HnContainer } from './container'
import { HnDatePicker } from './date-picker'
import { HnDialog } from './dialog'
import { HnDropdown } from './dropdown'
import { HnDropdownItem } from './dropdown-item'
import { HnDropdownMenu } from './dropdown-menu'
import { HnFooter } from './footer'
import { HnForm } from './form'
import { HnFormItem } from './form-item'
import { HnHeader } from './header'
import { HnInput } from './input'
import { HnInputNumber } from './input-number'
import { HnLoading } from './loading'
import { HnMain } from './main'
import { HnMenu } from './menu'
import { HnMenuItem } from './menu-item'
import { HnMenuItemGroup } from './menu-item-group'
import { HnMessage } from './message'
import { HnMessageBox } from './message-box'
import { HnNotification } from './notification'
import { HnOption } from './option'
import { HnOptionGroup } from './option-group'
import { HnPagination } from './pagination'
import { HnPopover } from './popover'
import { HnProgress } from './progress'
import { HnRate } from './rate'
import { HnRadio } from './radio'
import { HnRadioButton } from './radio-button'
import { HnRadioGroup } from './radio-group'
import { HnRow } from './row'
import { HnSelect } from './select'
import { HnSlider } from './slider'
import { HnStep } from './step'
import { HnSteps } from './steps'
import { HnSubmenu } from './submenu'
import { HnSwitch } from './switch'
import { HnTable } from './table'
import { HnTableColumn } from './table-column'
import { HnTag } from './tag'
import { HnTabs } from './tabs'
import { HnTabPane } from './tab-pane'
import { HnTimeline } from './timeline'
import { HnTimelineItem } from './timeline-item'
import { HnTimePicker } from './time-picker'
import { HnTimeSelect } from './time-select'
import { HnTooltip } from './tooltip'
import { HnTransfer } from './transfer'
import { HnTree, TreeData } from './tree'
import { HnUpload } from './upload'
import { HnLink } from './link'
import { HnDivider } from './divider'
import { HnIcon } from './icon'
import { HnCalendar } from './calendar'
import { HnImage } from './image'
import { HnBacktop } from './backtop'
import { HnInfiniteScroll } from './infinite-scroll'
import { HnPageHeader } from './page-header'
import { HnAvatar } from './avatar'
import { HnDrawer } from './drawer'
import { HnAddress } from './address'
import { HnViewer } from './viewer'
import { HnSideNav } from './side-nav'
import { HnSectionHeader } from './section-header'
import { HnCountdown } from './countdown'
import { HnEasyTree, EasyTreeData } from './easy-tree'
import { HnStepBar } from './step-bar'
import { HnPartialCollapse } from './partial-collapse'
import { HnScheduleSelector } from './schedule-selector'
import { HnNumInput } from './num-input'
export interface InstallationOptions {
locale: any,
i18n: any,
size: string
}
/** The version of heiner-ui */
export const version: string
/**
* Install all heiner-ui components into Vue.
* Please do not invoke this method directly.
* Call `Vue.use(HeinerUI)` to install.
*/
export function install(vue: typeof Vue, options: InstallationOptions): void
/** HeinerUI component common definition */
export type Component = HeinerUIComponent
/** Component size definition for button, input, etc */
export type ComponentSize = HeinerUIComponentSize
/** Horizontal alignment */
export type HorizontalAlignment = HeinerUIHorizontalAlignment
/** Show animation while loading data */
export const Loading: HnLoading
/** 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: HnMessage
/** A set of modal boxes simulating system message box, mainly for message prompt, success tips, error messages and query information */
export const MessageBox: HnMessageBox
/** Displays a global notification message at the upper right corner of the page */
export const Notification: HnNotification
// TS cannot merge imported class with namespace, so declare subclasses instead
/** Alert Component */
export class Alert extends HnAlert { }
/** Aside Component */
export class Aside extends HnAside { }
/** Autocomplete Component */
export class Autocomplete extends HnAutocomplete { }
/** Bagde Component */
export class Badge extends HnBadge { }
/** Breadcrumb Component */
export class Breadcrumb extends HnBreadcrumb { }
/** Breadcrumb Item Component */
export class BreadcrumbItem extends HnBreadcrumbItem { }
/** Button Component */
export class Button extends HnButton { }
/** Button Group Component */
export class ButtonGroup extends HnButtonGroup { }
/** Card Component */
export class Card extends HnCard { }
/** Cascader Component */
export class Cascader extends HnCascader { }
/** Carousel Component */
export class Carousel extends HnCarousel { }
/** Carousel Item Component */
export class CarouselItem extends HnCarouselItem { }
/** Checkbox Component */
export class Checkbox extends HnCheckbox { }
/** Checkbox Button Component */
export class CheckboxButton extends HnCheckboxButton { }
/** Checkbox Group Component */
export class CheckboxGroup extends HnCheckboxGroup { }
/** Colunm Layout Component */
export class Col extends HnCol { }
/** Collapse Component */
export class Collapse extends HnCollapse { }
/** Collapse Item Component */
export class CollapseItem extends HnCollapseItem { }
/** Color Picker Component */
export class ColorPicker extends HnColorPicker { }
/** Container Component */
export class Container extends HnContainer { }
/** Date Picker Component */
export class DatePicker extends HnDatePicker { }
/** Dialog Component */
export class Dialog extends HnDialog { }
/** Dropdown Component */
export class Dropdown extends HnDropdown { }
/** Dropdown Item Component */
export class DropdownItem extends HnDropdownItem { }
/** Dropdown Menu Component */
export class DropdownMenu extends HnDropdownMenu { }
/** Footer Component */
export class Footer extends HnFooter { }
/** Form Component */
export class Form extends HnForm { }
/** Form Item Component */
export class FormItem extends HnFormItem { }
/** Header Component */
export class Header extends HnHeader { }
/** Input Component */
export class Input extends HnInput { }
/** Input Number Component */
export class InputNumber extends HnInputNumber { }
/** Main Component */
export class Main extends HnMain { }
/** Menu that provides navigation for your website */
export class Menu extends HnMenu { }
/** Menu Item Component */
export class MenuItem extends HnMenuItem { }
/** Menu Item Group Component */
export class MenuItemGroup extends HnMenuItemGroup { }
/** Dropdown Select Option Component */
export class Option extends HnOption { }
/** Dropdown Select Option Group Component */
export class OptionGroup extends HnOptionGroup { }
/** Pagination Component */
export class Pagination extends HnPagination { }
/** Popover Component */
export class Popover extends HnPopover { }
/** Progress Component */
export class Progress extends HnProgress { }
/** Rate Component */
export class Rate extends HnRate { }
/** Radio Component */
export class Radio extends HnRadio { }
/** Radio Button Component */
export class RadioButton extends HnRadioButton { }
/** Radio Group Component */
export class RadioGroup extends HnRadioGroup { }
/** Row Layout Component */
export class Row extends HnRow { }
/** Dropdown Select Component */
export class Select extends HnSelect { }
/** Slider Component */
export class Slider extends HnSlider { }
/** Step Component */
export class Step extends HnStep { }
/** Steps Component */
export class Steps extends HnSteps { }
/** Submenu Component */
export class Submenu extends HnSubmenu { }
/** Switch Component */
export class Switch extends HnSwitch { }
/** Table Component */
export class Table extends HnTable { }
/** Table Column Component */
export class TableColumn extends HnTableColumn { }
/** Tabs Component */
export class Tabs extends HnTabs { }
/** Tab Pane Component */
export class TabPane extends HnTabPane { }
/** Tag Component */
export class Tag extends HnTag { }
/** Timeline Component */
export class Timeline extends HnTimeline { }
/** Timeline Item Component */
export class TimelineItem extends HnTimelineItem { }
/** TimePicker Component */
export class TimePicker extends HnTimePicker { }
/** TimeSelect Component */
export class TimeSelect extends HnTimeSelect { }
/** Tooltip Component */
export class Tooltip extends HnTooltip { }
/** Transfer Component */
export class Transfer extends HnTransfer { }
/** Tree Component */
export class Tree<K = any, D = TreeData> extends HnTree<K, D> { }
/** Upload Component */
export class Upload extends HnUpload { }
/** Divider Component */
export class Divider extends HnDivider { }
/** Link Component */
export class Link extends HnLink { }
/** Image Component */
export class Image extends HnImage { }
/** Icon Component */
export class Icon extends HnIcon { }
/** Calendar Component */
export class Calendar extends HnCalendar { }
/** Backtop Component */
export class Backtop extends HnBacktop { }
/** InfiniteScroll Directive */
export const InfiniteScroll: PluginObject<HnInfiniteScroll>;
/** PageHeader Component */
export class PageHeader extends HnPageHeader { }
/** Avatar Component */
export class Avatar extends HnAvatar { }
/** Drawer Component */
export class Drawer extends HnDrawer { }
/** Address Component */
export class Address extends HnAddress { }
/** Viewer Component */
export class Viewer extends HnViewer { }
/** SideNav Component */
export class SideNav extends HnSideNav { }
/** SectionHeader Component */
export class SectionHeader extends HnSectionHeader { }
/** Countdown Component */
export class Countdown extends HnCountdown { }
/** Tree Component */
export class EasyTree<K = any, D = EasyTreeData> extends HnTree<K, D> { }
/** StepBar Component */
export class StepBar extends HnStepBar { }
/** PartialCollapse Component */
export class PartialCollapse extends HnPartialCollapse { }
/** ScheduleSelector Component */
export class ScheduleSelector extends HnScheduleSelector {}
/** NumInput Component */
export class NumInput extends HnNumInput {}