UNPKG

jiku-ui

Version:

A Component Library for Vue.js.

385 lines (286 loc) 11.2 kB
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 {}