1 Star 0 Fork 0

hihopeorg / wuss-weapp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

wuss-weapp自定义UI组件库

简介

wuss-weapp 是一款高质量,组件齐全,高自定义的三方 UI 组件库

效果展示

动画

安装教程

npm install wussweapp --save

OpenHarmony npm环境配置等更多内容,请参考 如何安装OpenHarmony npm包

使用说明

基础组件
wSteps 步骤条

功能介绍:显示多段步骤,并在步骤上赋予不同的状态

使用样例:

//wSteps.hml
<div class="container">
    <w-pane title="Steps" desc="步骤条"></w-pane>

    <w-pane desc="Default">"</w-pane>
    <w-steps bindcomplete="complete"
            current="{{ current }}"
            steps="{{ steps }}"
            ></w-steps>
    <w-button @event-type1="setCurrent" size="small" type="info">下一步</w-button>
    <w-pane desc="vertical"></w-pane>
    <w-steps
            current="{{ current }}"
            steps="{{ steps }}"
            direction="vertical"
            ></w-steps>

    <w-pane desc="error"></w-pane>
    <w-steps current="2" steps="{{ steps2 }}"></w-steps>
    <w-pane desc="dot"></w-pane>
    <w-steps current="2" type="dot" steps="{{ steps2 }}"></w-steps>


</div>

//wSteps.js
export default {
    data: {
        current: 0,
        steps: [
            {
                title: '步骤一',
                desc: '描述一',
            },
            {
                title: '步骤二',
                desc: '描述二',
            },
            {
                title: '步骤三',
                desc: '描述三',
            },
        ],
        steps2: [
            {
                title: '步骤一',
            },
            {
                title: '步骤二',
            },
            {
                title: '步骤三',
                status: 'error',
            },
        ],
    },
    setCurrent() {
        this.current= (this.current+1)%4
    },
    complete(e) {
        console.log('complete', e.detail.step);
    },
}

属性说明:

属性 说明 类型 默认值
steps 步骤数组 array -
type 类型数组型 number 点状型 dot string number
direction 横向和竖向'vertical'|'horizontal' string horizontal
current 指定当前步骤,从 0 开始记数。 number -
wAccordion 手风琴

功能介绍:手风琴可以显示/隐藏对应子元素

使用样例:

//wAccordion.hml
<div class="container">
    <w-pane title="Accordion" desc="手风琴"></w-pane>

    <w-pane desc="Default"></w-pane>

    <w-accordion-group @on-change="onChange"
                       accordion-name="accordion1"
            active-key="{{ [0, 1] }}"
            @disabled-tap="disabledClick">
        <w-accordion accordion-name="accordion1" title="Wuss WeAPP 1" key="你好">
            <text>
                <span> content 1</span>
            </text>
        </w-accordion>
        <w-accordion accordion-name="accordion1" title="Wuss WeAPP 2" key="{{ ['你好'] }}">
            <text>
                <span> content 2</span>
            </text>
        </w-accordion>
        <w-accordion
                accordion-name="accordion1"
                disabled="true"
                title="Wuss WeAPP 3"
                key="我是被禁用的"
                ></w-accordion>
        <w-accordion accordion-name="accordion1" title="Wuss WeAPP 4" key="{{ { say : '你好' } }}">
            <text>
                <span> content 4</span>
            </text>
        </w-accordion>
    </w-accordion-group>

    <w-pane desc="Accordion = true"></w-pane>

    <w-accordion-group
            @on-change="onChange"
            accordion="true"
            active-key="{{ [0, 1] }}"
            @disabled-click="disabledClick"
            accordion-name="accordion2"
            >
            <w-accordion title="Wuss WeAPP 1" key="你好" accordion-name="accordion2">
                <text>
                    <span> content 1</span>
                </text>
            </w-accordion>
            <w-accordion title="Wuss WeAPP 2" key="{{['你好']}}" accordion-name="accordion2">
                <text>
                    <span> content 2</span>
                </text>
            </w-accordion>
            <w-accordion
                    accordion-name="accordion2"
                     disabled="true"
    	            title="Wuss WeAPP 3"
                    key="我是被禁用的"
                    ></w-accordion>
            <w-accordion title="Wuss WeAPP 4" key="{{ {say:'你好'} }}" accordion-name="accordion2">
                <text>
                    <span> content 4</span>
                </text>
            </w-accordion>
    </w-accordion-group>
</div>
布局
wCard 卡片

功能介绍:提供card标准布局

使用样例:

//wCard.hml
<div class="container">
    <w-pane title="Card" desc="卡片"></w-pane>

    <w-pane desc="Slot"></w-pane>

    <w-card
            loading="{{ loading }}"
            title="标题"
            extra="副标题"
            content="内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区"
            footer="底部信息"
            footer-extra="底部副标题"
            ></w-card>

    <div style="margin : 20px 0;">
        <w-cell-group>
            <w-cell label="开启loading">
                <w-switch color="#ff9900" slot="content" @on-change="handleChange"></w-switch>
            </w-cell>
        </w-cell-group>
    </div>

    <w-pane desc="Full"></w-pane>

    <w-card
            full="true"
            shadow="false "
            title="标题"
            extra="副标题"
            content="内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区"
            footer="底部信息"
            footer-extra="底部副标题"
            ></w-card>

    <w-pane desc="Slot"></w-pane>

    <w-card>
        <div
                slot="title"
                class="w-card-title"
                >
            <text>
                <span>标题</span>
            </text>
        </div>
        <div
                slot="extra"
                class="w-card-extra"
                >
            <text>
                <span>副标题</span>
            </text>
        </div>
        <div
                slot="content"
                class="w-card-content"
                >
            <text>
                <span>内容区内容区内容区内容区内容区内容区内容区内容区</span>
            </text>
        </div>
        <div
                slot="footer"
                class="w-card-footer"
                >
            <text>
                <span>底部</span>
            </text>

        </div>
        <div
                slot="footer-extra"
                class="w-card-footer-extra"
                >
            <text>
                <span>底部extra</span>
            </text>

        </div>
    </w-card>
</div>

属性说明:

属性 说明 类型 默认值
full 通栏模式 boolean -
title 头部标题 string -
extra 头部副标题 string -
content 内容区信息 string -
footer 底部标题 string -
footer-extra 底部副标题 string -
shadow 开启卡片阴影 boolean true
loading 进入loading模式 boolean false
loading-index 进入loading模式骨架的z-index层级 number -

回调事件:

事件名 说明 参数
@on-hd-click header被点击回调 -
@on-bd-click body被点击回调 -

slot插槽:

| 名称           | 说明        |
| content       | 内容区信息   |
| footer        | 底部标题     |
| footer-extra  | 底部副标题   | 
| title         | 头部标题     |
| extra         | 头部副标题   |
导航
wPopup弹出层

功能说明:弹出元素显示

使用样例:

//wPopup.hml
<div class="container">
    <w-pane title="Popup" desc="弹出层"></w-pane>

    <w-pane desc="Position"></w-pane>

    <w-button type="info" @event-type1="handleClick1">Top</w-button>

    <w-popup visible="{{ popup1 }}"
             position="top"
             height="50%"
             @on-close="handleClose">
        <div class="scroll-view-x">
            <div class="num" for="{{ numberTest }}">
                <text>
                    <span>{{ $idx }}</span>
                </text>
            </div>
        </div>
    </w-popup>
    <w-button type="info" @event-type1="handleClick2">Bottom</w-button>
    <w-popup visible="{{ popup2 }}"
             position="bottom"
             height="50%"
             @on-close="handleClose">
        <div class="scroll-view-x">
            <div class="num" for="{{ numberTest }}">
                <text>
                    <span>{{ $idx }}</span>
                </text>
            </div>
        </div>
    </w-popup>
    <w-button type="info" @event-type1="handleClick3">Left</w-button>
    <w-popup visible="{{ popup3 }}"
             position="left"
             width="80%"
             @on-close="handleClose">
        <div class="scroll-view-y">
            <div class="num" for="{{ numberTest }}">
                <text>
                    <span>{{ $idx }}</span>
                </text>
            </div>
        </div>
    </w-popup>
    <w-button type="info" @event-type1="handleClick4">Right</w-button>
    <w-popup visible="{{ popup4 }}"
             position="right"
             width="80%"
             @on-close="handleClose">
        <div class="scroll-view-y">
            <div class="num" for="{{ numberTest }}">
                <text>
                    <span>{{ $idx }}</span>
                </text>
            </div>
        </div>
    </w-popup>
    <w-button type="info" @event-type1="handleClick6">Main</w-button>

    <w-popup visible="{{ popup6 }}"
             position="main"
             height="40%"
             width="60%"
             @on-close="handleClose">
        <div class="demo-popup-6">
            <w-qr-code size="200" text="hello world"></w-qr-code>
            <text class="w-icon">
                <span>×</span>
            </text>
        </div>
    </w-popup>


    <w-pane desc="Disabled MaskCancel"></w-pane>

    <w-button type="info" @event-type1="handleClick5">Info</w-button>
    <w-popup visible="{{ popup5 }}"
             mask-cancel="false"
             position="bottom"
             height="50%"
             @on-close="handleClose">
        <div class="scroll-view-x">
            <div class="num" for="{{ numberTest }}" >
                <text>
                    <span>下拉点击关闭按钮{{ $idx }}</span>
                </text>
            </div>
            <w-button type="info" @event-type1="handleClose">关闭</w-button>
        </div>
    </w-popup>


</div>
//wPopup.js
export default {
    data: {
        popup1: false,
        popup2: false,
        popup3: false,
        popup4: false,
        popup5: false,
        popup6: false,
        numberTest:[]
    },
    onInit(){
        for (var index = 0; index < 50; index++) {
            this.numberTest.push(index)
        }
    },
    handleClose() {
        this.popup1 = false,
        this.popup2 = false,
        this.popup3 = false,
        this.popup4 = false,
        this.popup5 = false,
        this.popup6 = false
    },
    handleClick1() {
        this.popup1 = true
    },
    handleClick2() {
        this.popup2 = true
    },
    handleClick3() {
        this.popup3 = true
    },
    handleClick4() {
        this.popup4 = true
    },
    handleClick5() {
        this.popup5 = true
    },
    handleClick6() {
        this.popup6 = true
    },
}

属性说明:

属性 说明 类型 默认值
visible 组件是否可见 boolean false
position 弹出位置,可选值:[left,right,top,bottom,main] string bottom
mask 是否开启遮罩层 boolean true
mask-index 遮罩层 z-index 值 number 1
width 内容区的宽度,当 type 的值为 left,right 时生效 string -
height 内容区的最大高度,当 type 的值为 top,bottom 时生效 string -
padding 内容区的内边距 string 0 10px
styles 弹出层样式 string -
z-index 弹出视图的z-index值 number 999
mask-cancel 点击遮罩层可否关闭 boolean true

回调事件:

事件名 说明 参数
@on-close wPopup关闭时的回调 ----
wTabs导航切换栏

功能说明:可以切换选项的导航栏

使用样例:

//wTabs.hml
<div class="container">
    <w-pane title="Tabs" desc="导航切换栏" ></w-pane>

    <w-pane desc="Default" ></w-pane>
    <w-tabs onChange="handleChange" options="{{ tabs1 }}" ></w-tabs>

    <w-pane desc="Initial Index = 2" ></w-pane>
    <w-button @event-type1="handleSelected" type="info">selected tab2</w-button>
    <w-tabs
            @on-change="handleChange"
            options="{{ tabs4 }}"
            current-index="{{index}}"
            ></w-tabs>

    <w-pane desc="Line Size = 1" ></w-pane>
    <w-tabs line-size="1" options="{{ tabs1 }}" ></w-tabs>

    <w-pane desc="Active Color" ></w-pane>
    <w-tabs
            line-size="1"
            active-color="#ff8800"
            options="{{ tabs3 }}"
            ></w-tabs>

    <w-pane desc="Icon" ></w-pane>
    <w-tabs
            text-styles="font-size: 14px;"
            options="{{ tabs2 }}"
            active-color="#ef473a"
            ></w-tabs>

    <w-pane desc="Disabled Transition and DisabledItem" ></w-pane>
    <w-tabs
            transition="{{ false }}"
            options="{{ tabs4 }}"
            @on-disabled="onDisabled"
            ></w-tabs>

    <w-pane desc="Scroll" ></w-pane>
    <w-tabs options="{{ tabs5 }}" ></w-tabs>

    <w-pane desc="Disabled Line" ></w-pane>
    <w-tabs
            transition="{{ false }}"
            line="{{ false }}"
            options="{{ tabs4 }}"
            ></w-tabs>

    <w-pane desc="Disabled Border" ></w-pane>
    <w-tabs
            transition="{{ false }}"
            line="{{ false }}"
            border="{{ false }}"
            options="{{ tabs4 }}"
            ></w-tabs>
</div>
//wTabs.js
export default {
    data: {
        index: 2,
        tabs1: [
            {
                text: '电器'
            }, {
                text: '数码'
            }, {
                text: '食品'
            }, {
                text: '手机'
            }
        ],
        tabs2: [
            {
                text: '微博',
                icon: 'weiboRed',
                iconSize: '32px',
                iconColor: '#ef473a',
            },
            {
                text: '脸书',
                icon: 'facebookRed',
                iconSize: '32px',
                iconColor: '#ef473a',
            },
            {
                text: '苹果',
                icon: 'appleRed',
                iconSize: '32px',
                iconColor: '#ef473a',
            },
            {
                text: '安卓',
                icon: 'androidRed',
                iconSize: '32px',
                iconColor: '#ef473a',
            },
        ],
        tabs3: [
                {
                    text: '英雄联盟'
                }, {
                    text: '绝地求生'
                }, {
                    text: 'DNF'
                }, {
                    text: '炉石传说'
                }

        ],
        tabs4: [
                {
                    text: 'tab1'
                }, {
                    text: 'tab2'
                }, {
                    text: 'tab3'
                }, {
                    text: 'tab4'
                }
        ],
        tabs5: [
            {
                text: 'tab1'
            }, {
                text: 'tab2'
            }, {
                text: 'tab3'
            }, {
                text: 'tab4'
            }, {
                text: 'tab5'
            }, {
                text: 'tab6'
            }, {
                text: 'tab7'
            }, {
                text: 'tab8'
            }, {
                text: 'tab9'
            }, {
                text: 'tab10'
            }
        ],
    },
    handleChange(e) {
        const index = e.detail.selectIndex;
        this.index=index
    },
    handleSelected() {
        this.index = 1
    },
    handleClick(e) {
        const {
            index,
            title
        } = e.detail;
        console.log('点击了tab:' + index, title);
    },
    onDisabled(e) {
        const {
            index,
            title
        } = e.detail;
        console.log('点击了禁用的:' + index, title);
    },
}

属性说明:

属性 说明 类型 默认值
options tab 列表的数据源 参数有 text,icon,iconColor,iconSize array []
current-index 初始化或者控制索引 number 0
line 是否开启线条 boolean true
line-size 线条长度大小 0 - 1 number 0.5
border 开启线条 string true
border-size 线条粗细 单位 px string 2
border-color 线条颜色 string #eeeeee
active-color 颜色 string rgb(69, 143, 246)
text-styles 文本样式 string -
fixed 是否开启定位 boolean false
item-threshold 项目阈值 number 4

回调事件:

事件名 说明 参数
@on-change tab 变化的时候触发 selectIndex
@on-disabled 禁用的被点击时 selectIndex
操作反馈
Alert 弹出框

功能介绍:弹出回馈显示信息给用户

使用样例:

<element src="../../dist/wButton/wButton.hml" name="w-button"></element>
<element src="../../dist/wPane/wPane.hml" name="w-pane"></element>
<element src="../../dist/wAlert/wAlert.hml" name="w-alert"></element>
<div class="container">
    <w-pane title="Alert" desc="弹出框"></w-pane>

    <w-pane desc="Default"></w-pane>
    <w-button @event-type1="handleClick" type="info">Default</w-button>

    <w-pane desc="ButtonColor"></w-pane>
    <w-button @event-type1="handleClick2" type="info">ButtonColor</w-button>

    <w-pane desc="MoreText"></w-pane>
    <w-button @event-type1="handleClick3" type="info">MoreText</w-button>

    <w-pane desc="richText"></w-pane>
    <w-button @event-type1="handleClick4" type="info">richText</w-button>

    <w-alert id="wuss-alert"></w-alert>
</div>

Alert 弹出框组件属性说明表

属性 说明 类型 默认值
title 标题 string -
content 内容 string -
mask-close 点击遮罩层是否可关闭 boolean false
button-color 按钮颜色 string #ff9900
confirm 确定按钮回调 function -
表单
Checkbox 复选框

功能介绍:可以选中多个的选择框

使用样例:

<element src="../../dist/wPane/wPane.hml" name="w-pane"></element>
<element src="../../dist/wCellGroup/wCellGroup.hml" name="w-cell-group"></element>
<element src="../../dist/wCheckbox/wCheckbox.hml" name="w-checkbox"></element>
<div class="container">
    <w-pane title="Checkbox" desc="复选框" ></w-pane>

    <w-pane desc="Default" ></w-pane>
    <w-cell-group>
        <w-checkbox options="{{ items1 }}" @on-change="handleChange" ></w-checkbox>
    </w-cell-group>

    <div style="font-size: 16px;"><text>
        <span>{{ items1Str }}</span>
    </text></div>

    <w-pane desc="Disabled" ></w-pane>
    <w-cell-group>
        <w-checkbox options="{{ items2 }}" @on-change="handleChange" ></w-checkbox>
    </w-cell-group>

    <w-pane desc="Directon" ></w-pane>
    <w-cell-group>
        <w-checkbox
                direction="right"
                options="{{ items4 }}"
                @on-change="handleChange"
                ></w-checkbox>
    </w-cell-group>

    <w-pane desc="IconType" ></w-pane>
    <w-cell-group>
        <w-checkbox
                icon-type="circle"
                direction="right"
                options="{{ items5 }}"
               @on-change="handleChange"
                ></w-checkbox>
        <w-checkbox
                icon-type="box"
                direction="right"
                options="{{ items6 }}"
               @on-change="handleChange"
                ></w-checkbox>
        <w-checkbox
                icon-type="check"
                direction="right"
                options="{{ items7 }}"
                @on-change="handleChange"
                ></w-checkbox>
    </w-cell-group>



    <w-pane desc="ArrayKeys" ></w-pane>
    <w-cell-group>
        <w-checkbox
                direction="right"
                options="{{ items3 }}"
                @on-change="handleChange"
                ></w-checkbox>
    </w-cell-group>
</div>

Checkbox 复选框组件属性说明表

属性 说明 类型 默认值
color 颜色 string -
disabled 禁用 boolean false
title 标题 string -
direction 方向,可选值有[left/right] string -
options 传入的数组对象,参数有 { label,checked,disabled } array []

Event 事件

事件名 说明 返回值
@on-change 勾选点击改变值时触发 e.detail.value
其他
Rate 星级评分

功能介绍:星级评分条,给用户评价的衡量标准条

使用样例:

<element src="../../dist/wRater/wRater.hml" name="w-rater"></element>
<element src="../../dist/wPane/wPane.hml" name="w-pane"></element>
<element src="../../dist/wCellGroup/wCellGroup.hml" name="w-cell-group"></element>
<element src="../../dist/wCell/wCell.hml" name="w-cell"></element>
<div class="container">
    <w-pane title="Rater" desc="星级评分" ></w-pane>

    <w-pane desc="Default" ></w-pane>
    <div
            class=""
            style="padding: 10px 0 10px 30px;display: flex; flex: 1;"
            >
        <w-rater></w-rater>
    </div>

    <w-pane desc="InCell"></w-pane>
    <w-cell-group>
        <w-cell label="在Cell中使用">
            <w-rater value="1" slot="content" ></w-rater>
        </w-cell>
        <w-cell label="Max = 4">
            <w-rater value="2" max="4" slot="content" ></w-rater>
        </w-cell>
        <w-cell label="Min = 3">
            <w-rater value="3" min="3" slot="content" ></w-rater>
        </w-cell>
        <w-cell label="禁用">
            <w-rater value="4" disabled="true" slot="content" ></w-rater>
        </w-cell>
        <w-cell label="默认值 5">
            <w-rater value="5" slot="content" ></w-rater>
        </w-cell>
        <w-cell label="iconFont =♡">
            <w-rater value="3"
                    icon-font="♡"
                    font-size="20"
                    slot="content"
                  ></w-rater>
        </w-cell>
        <w-cell label="iconFont = O Count = 6">
            <w-rater
                    value="4"
                    count="6"
                    icon-font="O"
                    font-size="28"
                    slot="content"
                    ></w-rater>
        </w-cell>
        <w-cell label="activeColor = blue">
            <w-rater value="4" active-color="blue" slot="content" ></w-rater>
        </w-cell>
    </w-cell-group>


</div>

Rate 星级评分组件属性说明表

属性 说明 类型 默认值
count iconfont的数量 number 5
max 最大可选值 number -
min 最小可选值 number 0
disabled 禁用 boolean false
value 当前选中值 number 0
icon-font 自定义字体图标 string
active-color 激活的颜色 string -
margin 每个iconfont之间的外边距 number -
font-size iconfont大小 number -

Event 事件

事件名 说明 返回值
@on-change 点击时触发的回调 e.detail.value

Slot 插槽

事件名 说明
slot 设置为options对应字段containerName的slot名字

接口说明

wSteps 步骤条属性说明:

属性 说明 类型 默认值
steps 步骤数组 array -
type 类型数组型 number 点状型 dot string number
direction 横向和竖向'vertical'|'horizontal' string horizontal
current 指定当前步骤,从 0 开始记数。 number -

wCard 卡片属性说明:

属性 说明 类型 默认值
full 通栏模式 boolean -
title 头部标题 string -
extra 头部副标题 string -
content 内容区信息 string -
footer 底部标题 string -
footer-extra 底部副标题 string -
shadow 开启卡片阴影 boolean true
loading 进入loading模式 boolean false
loading-index 进入loading模式骨架的z-index层级 number -

wPopup弹出层属性说明:

属性 说明 类型 默认值
visible 组件是否可见 boolean false
position 弹出位置,可选值:[left,right,top,bottom,main] string bottom
mask 是否开启遮罩层 boolean true
mask-index 遮罩层 z-index 值 number 1
width 内容区的宽度,当 type 的值为 left,right 时生效 string -
height 内容区的最大高度,当 type 的值为 top,bottom 时生效 string -
padding 内容区的内边距 string 0 10px
styles 弹出层样式 string -
z-index 弹出视图的z-index值 number 999
mask-cancel 点击遮罩层可否关闭 boolean true

wTabs导航切换栏属性说明:

属性 说明 类型 默认值
options tab 列表的数据源 参数有 text,icon,iconColor,iconSize array []
current-index 初始化或者控制索引 number 0
line 是否开启线条 boolean true
line-size 线条长度大小 0 - 1 number 0.5
border 开启线条 string true
border-size 线条粗细 单位 px string 2
border-color 线条颜色 string #eeeeee
active-color 颜色 string rgb(69, 143, 246)
text-styles 文本样式 string -
fixed 是否开启定位 boolean false
item-threshold 项目阈值 number 4

Alert 弹出框组件属性说明:

属性 说明 类型 默认值
title 标题 string -
content 内容 string -
mask-close 点击遮罩层是否可关闭 boolean false
button-color 按钮颜色 string #ff9900
confirm 确定按钮回调 function -

Checkbox 复选框组件属性说明:

属性 说明 类型 默认值
color 颜色 string -
disabled 禁用 boolean false
title 标题 string -
direction 方向,可选值有[left/right] string -
options 传入的数组对象,参数有 { label,checked,disabled } array []

Rate 星级评分组件属性说明:

属性 说明 类型 默认值
count iconfont的数量 number 5
max 最大可选值 number -
min 最小可选值 number 0
disabled 禁用 boolean false
value 当前选中值 number 0
icon-font 自定义字体图标 string
active-color 激活的颜色 string -
margin 每个iconfont之间的外边距 number -
font-size iconfont大小 number -

兼容性

支持 OpenHarmony API version 8 及以上版本。

目录结构

├─entry      # 示例代码文件夹
├─README.md  # 安装使用方法
└─wussWeapp
    └─src
        └─main
            ├─js
               ├─common   # 工具类与资源文件夹
               ├─components
                    └─dist      # 自定义组件文件夹
                        ├─wAccordion 
                        ├─wAccordionGroup
                        ├─wActionSheet
                        ├─wActivityIndicator
                        ├─wAddressPicker
                        ├─wAlert
                        ├─wAvatar
                        ├─wBadge
                        ├─wButton
                        ├─wCalendar
                        ├─wCard
                        ├─wCell
                        ├─wCellGroup
                        ├─wCellPicker
                        ├─wCheckbox
                        ├─wCol
                        ├─wConfirm
                        ├─wCountdown
                        ├─wCountUp
                        ├─wDatePicker
                        ├─wDialog
                        ├─wDropMenu
                        ├─wForm
                        ├─wIcon
                        ├─wInput
                        ├─wLoading
                        ├─wMarquee
                        ├─wMarqueeItem
                        ├─wMaskShadow
                        ├─wNotice
                        ├─wNumber
                        ├─wPane
                        ├─wPopup
                        ├─wQrCode
                        ├─wRadio
                        ├─wRange
                        ├─wRater
                        ├─wRow
                        ├─wScrollableTabView
                        ├─wSegmentedControl
                        ├─wSteps
                        ├─wSwiperOut
                        ├─wSwitch
                        ├─wTabs
                        ├─wTag
                        ├─wToast
                        ├─wValidate
                        └─wVcode

贡献代码

使用过程中发现任何问题都可以提 Issue 给我们,当然,我们也非常欢迎你给我们发PR

开源协议

本项目基于 MIT License ,请自由地享受和参与开源。

Copyright (c) 2018-present Wuss Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

自定义UI组件库 展开 收起
JavaScript 等 2 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/hihopeorg/wuss-weapp.git
git@gitee.com:hihopeorg/wuss-weapp.git
hihopeorg
wuss-weapp
wuss-weapp
master

搜索帮助