import Vue from 'vue' import { SoteriaUIComponent, SoteriaUIComponentSize, SoteriaUIHorizontalAlignment } from './component' import { StAlert } from './alert' import { StAside } from './aside' import { StAutocomplete } from './autocomplete' import { StBadge } from './badge' import { StBreadcrumb } from './breadcrumb' import { StBreadcrumbItem } from './breadcrumb-item' import { StButton } from './button' import { StButtonGroup } from './button-group' import { StCard } from './card' import { StCarousel } from './carousel' import { StCarouselItem } from './carousel-item' import { StCascader } from './cascader' import { StCheckbox } from './checkbox' import { StCheckboxButton } from './checkbox-button' import { StCheckboxGroup } from './checkbox-group' import { StCol } from './col' import { StCollapse } from './collapse' import { StCollapseItem } from './collapse-item' import { StColorPicker } from './color-picker' import { StContainer } from './container' import { StDatePicker } from './date-picker' import { StDialog } from './dialog' import { StDropdown } from './dropdown' import { StDropdownItem } from './dropdown-item' import { StDropdownMenu } from './dropdown-menu' import { StFooter } from './footer' import { StForm } from './form' import { StFormItem } from './form-item' import { StHeader } from './header' import { StInput } from './input' import { StInputNumber } from './input-number' import { StLoading } from './loading' import { StMain } from './main' import { StMenu } from './menu' import { StMenuItem } from './menu-item' import { StMenuItemGroup } from './menu-item-group' import { StMessage } from './message' import { StMessageBox } from './message-box' import { StNotification } from './notification' import { StOption } from './option' import { StOptionGroup } from './option-group' import { StPagination } from './pagination' import { StPopover } from './popover' import { StProgress } from './progress' import { StRate } from './rate' import { StRadio } from './radio' import { StRadioButton } from './radio-button' import { StRadioGroup } from './radio-group' import { StRow } from './row' import { StSelect } from './select' import { StSlider } from './slider' import { StStep } from './step' import { StSteps } from './steps' import { StSubmenu } from './submenu' import { StSwitch } from './switch' import { StTable } from './table' import { StTableColumn } from './table-column' import { StTag } from './tag' import { StTabs } from './tabs' import { StTabPane } from './tab-pane' import { StTimePicker } from './time-picker' import { StTimeSelect } from './time-select' import { StTooltip } from './tooltip' import { StTransfer } from './transfer' import { StTree } from './tree' import { StUpload } from './upload' export interface InstallationOptions { locale: any, i18n: any, size: string } /** The version of soteria-ui */ export const version: string /** * Install all soteria-ui components into Vue. * Please do not invoke this method directly. * Call `Vue.use(SoteriaUI)` to install. */ export function install (vue: typeof Vue, options: InstallationOptions): void /** SoteriaUI component common definition */ export type Component = SoteriaUIComponent /** Component size definition for button, input, etc */ export type ComponentSize = SoteriaUIComponentSize /** Horizontal alignment */ export type HorizontalAlignment = SoteriaUIHorizontalAlignment /** Show animation while loading data */ export const Loading: StLoading /** 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: StMessage /** A set of modal boxes simulating system message box, mainly for message prompt, success tips, error messages and query information */ export const MessageBox: StMessageBox /** Displays a global notification message at the upper right corner of the page */ export const Notification: StNotification // TS cannot merge imported class with namespace, so declare subclasses instead /** Alert Component */ export class Alert extends StAlert {} /** Aside Component */ export class Aside extends StAside {} /** Autocomplete Component */ export class Autocomplete extends StAutocomplete {} /** Bagde Component */ export class Badge extends StBadge {} /** Breadcrumb Component */ export class Breadcrumb extends StBreadcrumb {} /** Breadcrumb Item Component */ export class BreadcrumbItem extends StBreadcrumbItem {} /** Button Component */ export class Button extends StButton {} /** Button Group Component */ export class ButtonGroup extends StButtonGroup {} /** Card Component */ export class Card extends StCard {} /** Cascader Component */ export class Cascader extends StCascader {} /** Carousel Component */ export class Carousel extends StCarousel {} /** Carousel Item Component */ export class CarouselItem extends StCarouselItem {} /** Checkbox Component */ export class Checkbox extends StCheckbox {} /** Checkbox Button Component */ export class CheckboxButton extends StCheckboxButton {} /** Checkbox Group Component */ export class CheckboxGroup extends StCheckboxGroup {} /** Colunm Layout Component */ export class Col extends StCol {} /** Collapse Component */ export class Collapse extends StCollapse {} /** Collapse Item Component */ export class CollapseItem extends StCollapseItem {} /** Color Picker Component */ export class ColorPicker extends StColorPicker {} /** Container Component */ export class Container extends StContainer {} /** Date Picker Component */ export class DatePicker extends StDatePicker {} /** Dialog Component */ export class Dialog extends StDialog {} /** Dropdown Component */ export class Dropdown extends StDropdown {} /** Dropdown Item Component */ export class DropdownItem extends StDropdownItem {} /** Dropdown Menu Component */ export class DropdownMenu extends StDropdownMenu {} /** Footer Component */ export class Footer extends StFooter {} /** Form Component */ export class Form extends StForm {} /** Form Item Component */ export class FormItem extends StFormItem {} /** Header Component */ export class Header extends StHeader {} /** Input Component */ export class Input extends StInput {} /** Input Number Component */ export class InputNumber extends StInputNumber {} /** Main Component */ export class Main extends StMain {} /** Menu that provides navigation for your website */ export class Menu extends StMenu {} /** Menu Item Component */ export class MenuItem extends StMenuItem {} /** Menu Item Group Component */ export class MenuItemGroup extends StMenuItemGroup {} /** Dropdown Select Option Component */ export class Option extends StOption {} /** Dropdown Select Option Group Component */ export class OptionGroup extends StOptionGroup {} /** Pagination Component */ export class Pagination extends StPagination {} /** Popover Component */ export class Popover extends StPopover {} /** Progress Component */ export class Progress extends StProgress {} /** Rate Component */ export class Rate extends StRate {} /** Radio Component */ export class Radio extends StRadio {} /** Radio Button Component */ export class RadioButton extends StRadioButton {} /** Radio Group Component */ export class RadioGroup extends StRadioGroup {} /** Row Layout Component */ export class Row extends StRow {} /** Dropdown Select Component */ export class Select extends StSelect {} /** Slider Component */ export class Slider extends StSlider {} /** Step Component */ export class Step extends StStep {} /** Steps Component */ export class Steps extends StSteps {} /** Submenu Component */ export class Submenu extends StSubmenu {} /** Switch Component */ export class Switch extends StSwitch {} /** Table Component */ export class Table extends StTable {} /** Table Column Component */ export class TableColumn extends StTableColumn {} /** Tabs Component */ export class Tabs extends StTabs {} /** Tab Pane Component */ export class TabPane extends StTabPane {} /** Tag Component */ export class Tag extends StTag {} /** TimePicker Component */ export class TimePicker extends StTimePicker {} /** TimeSelect Component */ export class TimeSelect extends StTimeSelect {} /** Tooltip Component */ export class Tooltip extends StTooltip {} /** Transfer Component */ export class Transfer extends StTransfer {} /** Tree Component */ export class Tree extends StTree {} /** Upload Component */ export class Upload extends StUpload {}