@@ -11,4 +11,81 @@ export interface InstallationOptions {
1111 * Please do not invoke this method directly.
1212 * Call `Vue.use(KboneUI)` to install.
1313 */
14- export function install ( vue : typeof Vue , options : InstallationOptions ) : void
14+ export function install ( vue : typeof Vue , options : InstallationOptions ) : void
15+
16+
17+ export declare class KboneUIComponent extends Vue {
18+ static install ( vue : typeof Vue ) : void
19+ }
20+
21+ /** 视图容器 */
22+ export class KView extends KboneUIComponent { }
23+
24+ /** Flexbox 布局标签 */
25+ export class KFlex extends KboneUIComponent { }
26+ export class KFlexItem extends KboneUIComponent { }
27+
28+ /** 滑块视图容器。其中只可放置一级 swiper-item 组件,否则会导致未定义的行为。 */
29+ export class KSwiper extends KboneUIComponent { }
30+
31+ /** 仅可放置在 KSwiper 组件中,宽高自动设置为 100%。 */
32+ export class KSwiperItem extends KboneUIComponent { }
33+
34+ /** 可滚动视图区域。使用竖向滚动时,需要通过 CSS 给 scroll-view 一个固定高度。 */
35+ export class KScrollView extends KboneUIComponent { }
36+
37+ /**
38+ * 成对使用的组件,`MovableView` 可以在 `MovableArea` 的范围内拖拽移动、缩放。对齐微信小程序的 [movable-area](https://developers.weixin.qq.com/miniprogram/dev/component/movable-area.html) 和 [movable-view](https://developers.weixin.qq.com/miniprogram/dev/component/movable-view.html)
39+ *
40+ * 需要注意,在实际使用中,__`MovableArea` 必须是 `MovableView` 的直接父亲__。
41+ */
42+ export class KMovableArea extends KboneUIComponent { }
43+ export class KMovableView extends KboneUIComponent { }
44+
45+ /** 按钮。默认是占一行的,可以结合 KButtonArea 来控制 Button 的横纵排列。 */
46+ export class KButton extends KboneUIComponent { }
47+
48+ /** 按钮的包裹区域,可以用来控制当前 KButton 的排列方向。 */
49+ export class KButtonArea extends KboneUIComponent { }
50+
51+ /** 多选项目,一般结合 KCheckboxGroup 一起使用。 */
52+ export class KCheckbox extends KboneUIComponent { }
53+
54+ /** 多项选择器,内部由多个checkbox组成。 */
55+ export class KCheckboxGroup extends KboneUIComponent { }
56+
57+ /** 输入框 */
58+ export class KInput extends KboneUIComponent { }
59+
60+ /** 单选选择器。 */
61+ export class KRadio extends KboneUIComponent { }
62+
63+ /** 开关选择器。 */
64+ export class KSwitch extends KboneUIComponent { }
65+
66+ /** KCell 是列表或者是表单的一项,常用于设置页的展示,或者用在表单中,作为表单的每一个要填写的项,KCell 必须要放在 KCells 组件的下面。 */
67+ export class KCell extends KboneUIComponent { }
68+
69+ /** KCells 是列表分组,常用于嵌套一组 KCell 或者 KCheckbox。 */
70+ export class KCells extends KboneUIComponent { }
71+
72+ /** 滑动选择器。 */
73+ export class KSlider extends KboneUIComponent { }
74+
75+ /** 嵌入页面的滚动选择器。其中只可放置 KPickerViewColumn 组件,并且必须和 KPickerViewColumn 为父子组件。 */
76+ export class KPickerView extends KboneUIComponent { }
77+
78+ /** 滚动选择器子项。仅可放置于 KPickerView 中,其孩子节点的高度会自动设置成与 KPickerView 的选中框的高度一致。 */
79+ export class KPickerViewColumn extends KboneUIComponent { }
80+
81+ /** 弹出式菜单。 */
82+ export class KActionSheet extends KboneUIComponent { }
83+
84+ /** 简单的浮窗提示。通常用来作为时间点击的 Loading 和 完成反馈。 */
85+ export class KToast extends KboneUIComponent { }
86+
87+ /** 弹窗组件。 */
88+ export class KDialog extends KboneUIComponent { }
89+
90+ /** 顶部消息通知。 */
91+ export class KToptips extends KboneUIComponent { }
0 commit comments