├── dist ├── form │ ├── index.wxss │ └── index.json ├── sticky │ ├── index.wxss │ ├── index.json │ └── index.wxml ├── collapse │ ├── index.wxss │ ├── index.json │ └── index.wxml ├── segment-item │ ├── index.wxss │ ├── index.wxml │ └── index.json ├── capsule-bar │ ├── index.json │ └── icons │ │ ├── capsule-left-black.png │ │ ├── capsule-left-white.png │ │ ├── capsule-right-black.png │ │ └── capsule-right-white.png ├── custom-tab-bar │ └── index.json ├── calendar │ ├── components │ │ ├── day │ │ │ ├── index.json │ │ │ ├── index.js │ │ │ └── index.wxml │ │ ├── header │ │ │ ├── index.json │ │ │ └── index.js │ │ └── mounth │ │ │ ├── index.json │ │ │ ├── index.wxs │ │ │ └── index.wxss │ ├── config.js │ ├── index.json │ └── index.wxss ├── album │ └── index.json ├── badge │ ├── index.json │ └── index.wxml ├── card │ └── index.json ├── circle │ └── index.json ├── icon │ ├── index.json │ ├── index.wxml │ └── index.js ├── loading │ └── index.json ├── mask │ ├── index.json │ ├── index.wxss │ └── index.wxml ├── popup │ └── index.json ├── price │ ├── index.json │ └── index.wxss ├── progress │ ├── index.json │ └── index.wxss ├── radio │ └── index.json ├── skeleton │ └── index.json ├── spin │ ├── index.json │ └── index.js ├── switch │ ├── index.json │ └── index.wxml ├── tabpanel │ ├── index.json │ ├── index.wxss │ └── index.wxml ├── countdown │ ├── index.json │ ├── index.js │ ├── index.wxml │ └── index.wxss ├── error-tip │ ├── index.json │ ├── index.wxss │ ├── index.wxml │ └── index.js ├── grid-item │ ├── index.json │ ├── index.wxss │ └── index.wxml ├── image-clipper │ ├── index.json │ └── images │ │ ├── sure.png │ │ ├── close.png │ │ ├── photo.png │ │ ├── rotate-along.png │ │ └── rotate-inverse.png ├── index-list │ └── index.json ├── slide-view │ ├── index.json │ └── index.wxss ├── sticky-item │ ├── index.json │ └── index.wxss ├── image-clipper-tools │ ├── index.json │ └── index.wxss ├── step │ ├── index.json │ └── index.js ├── tag │ └── index.json ├── avatar │ └── index.json ├── button │ └── index.json ├── counter │ └── index.json ├── dialog │ └── index.json ├── message │ └── index.json ├── rate │ ├── index.json │ └── index.wxss ├── arc-popup │ ├── index.json │ └── index.wxss ├── checkbox │ └── index.json ├── core │ ├── behaviors │ │ └── doNothingBehavior.js │ └── utils │ │ ├── event-util.js │ │ ├── data-util.js │ │ └── pixel-util.js ├── loadmore │ └── index.json ├── notice-bar │ └── index.json ├── form-item │ └── index.json ├── grid │ ├── index.json │ └── index.wxss ├── status-show │ ├── index.json │ └── image │ │ ├── cart.png │ │ ├── data.png │ │ ├── address.png │ │ ├── error.png │ │ ├── network.png │ │ ├── order.png │ │ ├── product.png │ │ └── success.png ├── index-anchor │ ├── index.json │ └── index.wxss ├── behaviors │ ├── hover.js │ ├── zIndex.js │ ├── computeOffset.js │ ├── validator.js │ └── watchShow.js ├── image-picker │ ├── image │ │ └── add.png │ └── index.json ├── steps │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── toast │ └── index.json ├── collapse-item │ └── index.json ├── search-bar │ └── index.json ├── transition │ ├── index.json │ ├── index.js │ └── index.wxml ├── water-flow │ ├── index.json │ └── index.wxss ├── combined-tabs │ └── index.json ├── input │ └── index.json ├── tab-bar │ └── index.json ├── textarea │ └── index.json ├── radio-group │ ├── index.json │ ├── index.wxss │ └── index.wxml ├── checkbox-group │ ├── index.json │ ├── index.wxss │ └── index.wxml ├── list │ └── index.json ├── tabs │ └── index.json ├── action-sheet │ └── index.json ├── segment │ └── index.json ├── common │ └── async-validator │ │ ├── rule │ │ ├── whitespace.js │ │ ├── required.js │ │ ├── enum.js │ │ └── index.js │ │ └── validator │ │ ├── required.js │ │ ├── boolean.js │ │ ├── method.js │ │ ├── object.js │ │ ├── regexp.js │ │ ├── enum.js │ │ ├── type.js │ │ ├── float.js │ │ ├── integer.js │ │ ├── number.js │ │ ├── pattern.js │ │ └── array.js ├── filter │ ├── zero-padding.wxs │ └── object.wxs └── utils │ └── util.js ├── src ├── collapse │ ├── index.less │ ├── index.wxml │ └── index.json ├── sticky │ ├── index.less │ ├── index.json │ └── index.wxml ├── segment-item │ ├── index.less │ ├── index.wxml │ └── index.json ├── capsule-bar │ ├── index.json │ └── icons │ │ ├── capsule-left-black.png │ │ ├── capsule-left-white.png │ │ ├── capsule-right-black.png │ │ └── capsule-right-white.png ├── custom-tab-bar │ └── index.json ├── form │ ├── index.less │ └── index.json ├── calendar │ ├── components │ │ ├── day │ │ │ ├── index.json │ │ │ ├── index.js │ │ │ └── index.wxml │ │ ├── header │ │ │ ├── index.json │ │ │ └── index.js │ │ └── mounth │ │ │ ├── index.json │ │ │ └── index.wxs │ ├── config.js │ └── index.json ├── card │ └── index.json ├── circle │ └── index.json ├── popup │ └── index.json ├── price │ ├── index.json │ └── index.less ├── progress │ └── index.json ├── radio │ └── index.json ├── skeleton │ └── index.json ├── switch │ ├── index.json │ └── index.wxml ├── tabpanel │ ├── index.json │ ├── index.wxml │ └── index.less ├── album │ └── index.json ├── image-clipper │ ├── index.json │ └── images │ │ ├── close.png │ │ ├── photo.png │ │ ├── sure.png │ │ ├── rotate-along.png │ │ └── rotate-inverse.png ├── sticky-item │ └── index.json ├── badge │ ├── index.json │ └── index.wxml ├── index-list │ └── index.json ├── mask │ └── index.json ├── slide-view │ ├── index.json │ └── index.less ├── spin │ ├── index.json │ └── index.js ├── image-clipper-tools │ └── index.json ├── loading │ └── index.json ├── icon │ ├── index.json │ └── index.wxml ├── grid-item │ ├── index.json │ ├── index.less │ └── index.wxml ├── countdown │ ├── index.json │ ├── index.wxml │ └── index.js ├── error-tip │ ├── index.json │ ├── index.wxml │ ├── index.less │ └── index.js ├── image-picker │ ├── image │ │ └── add.png │ └── index.json ├── status-show │ ├── image │ │ ├── cart.png │ │ ├── data.png │ │ ├── error.png │ │ ├── order.png │ │ ├── address.png │ │ ├── network.png │ │ ├── product.png │ │ └── success.png │ └── index.json ├── tag │ └── index.json ├── button │ └── index.json ├── counter │ └── index.json ├── message │ └── index.json ├── arc-popup │ └── index.json ├── checkbox │ └── index.json ├── dialog │ └── index.json ├── step │ └── index.json ├── avatar │ └── index.json ├── loadmore │ └── index.json ├── rate │ ├── index.json │ └── index.less ├── grid │ └── index.json ├── index-anchor │ └── index.json ├── form-item │ └── index.json ├── notice-bar │ └── index.json ├── toast │ └── index.json ├── search-bar │ └── index.json ├── steps │ ├── index.json │ ├── index.wxml │ └── index.less ├── transition │ ├── index.json │ └── index.wxml ├── combined-tabs │ └── index.json ├── core │ ├── behaviors │ │ └── doNothingBehavior.js │ └── utils │ │ └── event-util.js ├── input │ └── index.json ├── textarea │ └── index.json ├── collapse-item │ └── index.json ├── tab-bar │ └── index.json ├── water-flow │ ├── index.json │ └── index.less ├── radio-group │ ├── index.json │ ├── index.wxml │ └── index.less ├── tabs │ └── index.json ├── checkbox-group │ ├── index.json │ ├── index.wxml │ └── index.less ├── list │ └── index.json ├── segment │ └── index.json ├── action-sheet │ └── index.json ├── behaviors │ ├── zIndex.js │ └── hover.js ├── filter │ ├── zero-padding.wxs │ └── object.wxs └── common │ └── async-validator │ └── validator │ └── required.js ├── examples ├── dist │ ├── collapse │ │ ├── index.wxss │ │ ├── index.wxml │ │ └── index.json │ ├── form │ │ ├── index.wxss │ │ └── index.json │ ├── sticky │ │ ├── index.wxss │ │ ├── index.json │ │ └── index.wxml │ ├── segment-item │ │ ├── index.wxss │ │ ├── index.wxml │ │ └── index.json │ ├── capsule-bar │ │ ├── index.json │ │ └── icons │ │ │ ├── capsule-left-black.png │ │ │ ├── capsule-left-white.png │ │ │ ├── capsule-right-black.png │ │ │ └── capsule-right-white.png │ ├── custom-tab-bar │ │ └── index.json │ ├── tabpanel │ │ ├── index.wxss │ │ ├── index.json │ │ └── index.wxml │ ├── calendar │ │ ├── components │ │ │ ├── day │ │ │ │ ├── index.json │ │ │ │ ├── index.js │ │ │ │ └── index.wxml │ │ │ ├── header │ │ │ │ ├── index.json │ │ │ │ └── index.js │ │ │ └── mounth │ │ │ │ ├── index.json │ │ │ │ ├── index.wxs │ │ │ │ └── index.wxss │ │ ├── config.js │ │ ├── index.json │ │ └── index.wxss │ ├── card │ │ └── index.json │ ├── circle │ │ └── index.json │ ├── popup │ │ └── index.json │ ├── price │ │ ├── index.json │ │ └── index.wxss │ ├── progress │ │ ├── index.json │ │ └── index.wxss │ ├── radio │ │ └── index.json │ ├── skeleton │ │ └── index.json │ ├── switch │ │ ├── index.json │ │ └── index.wxml │ ├── album │ │ └── index.json │ ├── image-clipper │ │ ├── index.json │ │ └── images │ │ │ ├── close.png │ │ │ ├── photo.png │ │ │ ├── sure.png │ │ │ ├── rotate-along.png │ │ │ └── rotate-inverse.png │ ├── sticky-item │ │ ├── index.json │ │ └── index.wxss │ ├── badge │ │ ├── index.json │ │ └── index.wxml │ ├── index-list │ │ └── index.json │ ├── mask │ │ ├── index.json │ │ └── index.wxss │ ├── slide-view │ │ ├── index.json │ │ └── index.wxss │ ├── spin │ │ ├── index.json │ │ └── index.js │ ├── image-clipper-tools │ │ ├── index.json │ │ └── index.wxss │ ├── loading │ │ └── index.json │ ├── error-tip │ │ ├── index.wxss │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.js │ ├── icon │ │ ├── index.json │ │ └── index.wxml │ ├── grid-item │ │ ├── index.json │ │ ├── index.wxss │ │ └── index.wxml │ ├── countdown │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── tag │ │ └── index.json │ ├── button │ │ └── index.json │ ├── counter │ │ └── index.json │ ├── image-picker │ │ ├── image │ │ │ └── add.png │ │ └── index.json │ ├── message │ │ └── index.json │ ├── status-show │ │ ├── image │ │ │ ├── cart.png │ │ │ ├── data.png │ │ │ ├── error.png │ │ │ ├── order.png │ │ │ ├── address.png │ │ │ ├── network.png │ │ │ ├── product.png │ │ │ └── success.png │ │ └── index.json │ ├── arc-popup │ │ ├── index.json │ │ └── index.wxss │ ├── checkbox │ │ └── index.json │ ├── dialog │ │ └── index.json │ ├── step │ │ └── index.json │ ├── avatar │ │ └── index.json │ ├── loadmore │ │ └── index.json │ ├── rate │ │ ├── index.json │ │ └── index.wxss │ ├── water-flow │ │ ├── index.wxss │ │ └── index.json │ ├── grid │ │ ├── index.json │ │ └── index.wxss │ ├── index-anchor │ │ ├── index.json │ │ └── index.wxss │ ├── form-item │ │ └── index.json │ ├── notice-bar │ │ └── index.json │ ├── radio-group │ │ ├── index.wxss │ │ ├── index.json │ │ └── index.wxml │ ├── toast │ │ └── index.json │ ├── search-bar │ │ └── index.json │ ├── steps │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── transition │ │ ├── index.json │ │ └── index.wxml │ ├── combined-tabs │ │ └── index.json │ ├── core │ │ ├── behaviors │ │ │ └── doNothingBehavior.js │ │ └── utils │ │ │ └── event-util.js │ ├── input │ │ └── index.json │ ├── textarea │ │ └── index.json │ ├── checkbox-group │ │ ├── index.wxss │ │ ├── index.json │ │ └── index.wxml │ ├── collapse-item │ │ └── index.json │ ├── tab-bar │ │ └── index.json │ ├── tabs │ │ └── index.json │ ├── list │ │ └── index.json │ ├── segment │ │ └── index.json │ ├── action-sheet │ │ └── index.json │ ├── behaviors │ │ ├── zIndex.js │ │ └── hover.js │ ├── filter │ │ ├── zero-padding.wxs │ │ └── object.wxs │ └── common │ │ └── async-validator │ │ └── validator │ │ └── required.js ├── pages │ ├── components │ │ ├── basic │ │ │ └── pages │ │ │ │ ├── button │ │ │ │ ├── button.js │ │ │ │ └── index.json │ │ │ │ └── icon │ │ │ │ └── index.json │ │ ├── form │ │ │ ├── pages │ │ │ │ ├── calendar │ │ │ │ │ ├── index.wxss │ │ │ │ │ └── index.json │ │ │ │ ├── switch │ │ │ │ │ ├── index.wxss │ │ │ │ │ ├── index.json │ │ │ │ │ └── index.js │ │ │ │ ├── radio │ │ │ │ │ ├── images │ │ │ │ │ │ ├── radio.png │ │ │ │ │ │ └── radiobutton.png │ │ │ │ │ └── index.json │ │ │ │ ├── checkbox │ │ │ │ │ ├── images │ │ │ │ │ │ ├── radio.png │ │ │ │ │ │ └── radiobutton.png │ │ │ │ │ └── index.json │ │ │ │ ├── rate │ │ │ │ │ └── index.json │ │ │ │ ├── image-clipper │ │ │ │ │ ├── index.json │ │ │ │ │ └── index.wxss │ │ │ │ ├── textarea │ │ │ │ │ ├── index.json │ │ │ │ │ └── index.wxss │ │ │ │ ├── image-picker │ │ │ │ │ └── index.json │ │ │ │ └── input │ │ │ │ │ └── index.json │ │ │ └── images │ │ │ │ ├── smile-active.png │ │ │ │ └── smile-inactive.png │ │ ├── shopping │ │ │ └── pages │ │ │ │ ├── counter │ │ │ │ ├── index.wxss │ │ │ │ └── index.json │ │ │ │ ├── search-bar │ │ │ │ └── index.json │ │ │ │ └── price │ │ │ │ └── index.json │ │ ├── view │ │ │ └── pages │ │ │ │ ├── status-show │ │ │ │ ├── show │ │ │ │ │ ├── show.wxss │ │ │ │ │ ├── show.json │ │ │ │ │ └── show.wxml │ │ │ │ ├── index.wxss │ │ │ │ └── index.json │ │ │ │ ├── loadmore │ │ │ │ ├── case │ │ │ │ │ └── index.json │ │ │ │ └── index.json │ │ │ │ ├── circle │ │ │ │ ├── timg1.jpeg │ │ │ │ ├── timg2.jpeg │ │ │ │ ├── timg3.jpeg │ │ │ │ ├── timg4.jpeg │ │ │ │ └── index.json │ │ │ │ ├── notice-bar │ │ │ │ ├── index.wxss │ │ │ │ ├── index.json │ │ │ │ └── notice-nav.js │ │ │ │ ├── spin │ │ │ │ ├── index.json │ │ │ │ └── index.js │ │ │ │ ├── avatar │ │ │ │ └── index.json │ │ │ │ ├── badge │ │ │ │ ├── index.js │ │ │ │ └── index.json │ │ │ │ ├── progress │ │ │ │ ├── index.json │ │ │ │ └── index.wxss │ │ │ │ ├── mask │ │ │ │ └── index.json │ │ │ │ ├── popup │ │ │ │ └── index.json │ │ │ │ ├── steps │ │ │ │ └── index.json │ │ │ │ ├── tag │ │ │ │ └── index.json │ │ │ │ ├── skeleton │ │ │ │ └── index.json │ │ │ │ ├── countdown │ │ │ │ └── index.json │ │ │ │ └── loading │ │ │ │ └── index.json │ │ ├── layout │ │ │ ├── pages │ │ │ │ ├── collapse │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.json │ │ │ │ ├── water-flow │ │ │ │ │ ├── index.wxml │ │ │ │ │ ├── component │ │ │ │ │ │ └── product │ │ │ │ │ │ │ └── index.json │ │ │ │ │ ├── index.json │ │ │ │ │ └── index.wxss │ │ │ │ ├── card │ │ │ │ │ └── index.json │ │ │ │ ├── list │ │ │ │ │ └── index.json │ │ │ │ ├── album │ │ │ │ │ └── index.json │ │ │ │ ├── sticky │ │ │ │ │ └── pages │ │ │ │ │ │ └── sticky-base │ │ │ │ │ │ └── index.json │ │ │ │ ├── grid │ │ │ │ │ └── index.json │ │ │ │ └── index-list │ │ │ │ │ └── index.json │ │ │ └── images │ │ │ │ ├── card.png │ │ │ │ ├── wx_app_clear.png │ │ │ │ ├── badroom-active.png │ │ │ │ ├── bathroom-active.png │ │ │ │ └── wx_app_compass.png │ │ ├── nav │ │ │ ├── pages │ │ │ │ ├── tabbar │ │ │ │ │ ├── index.wxss │ │ │ │ │ └── index.json │ │ │ │ ├── capsule-bar │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── star.png │ │ │ │ │ ├── qrcode.png │ │ │ │ │ ├── download.png │ │ │ │ │ └── index.json │ │ │ │ ├── tab-bar │ │ │ │ │ ├── index.json │ │ │ │ │ └── image │ │ │ │ │ │ ├── jd-tab-bar │ │ │ │ │ │ ├── cart.jpg │ │ │ │ │ │ ├── home.jpg │ │ │ │ │ │ ├── user.jpg │ │ │ │ │ │ ├── category.jpg │ │ │ │ │ │ ├── discover.jpg │ │ │ │ │ │ ├── cart-selected.jpg │ │ │ │ │ │ ├── home-selected.jpg │ │ │ │ │ │ ├── user-selected.jpg │ │ │ │ │ │ ├── category-selected.jpg │ │ │ │ │ │ └── discover-selected.jpg │ │ │ │ │ │ ├── taobao-tab-bar │ │ │ │ │ │ ├── my.png │ │ │ │ │ │ ├── cart.png │ │ │ │ │ │ ├── home.png │ │ │ │ │ │ ├── bg-img.png │ │ │ │ │ │ ├── message.png │ │ │ │ │ │ ├── weitao.png │ │ │ │ │ │ ├── my-selected.png │ │ │ │ │ │ ├── cart-selected.png │ │ │ │ │ │ ├── home-selected.png │ │ │ │ │ │ ├── weitao-selected.png │ │ │ │ │ │ └── message-selected.png │ │ │ │ │ │ └── weixin-tab-bar │ │ │ │ │ │ ├── my.jpg │ │ │ │ │ │ ├── contact.jpg │ │ │ │ │ │ ├── weixin.jpg │ │ │ │ │ │ ├── discover.jpg │ │ │ │ │ │ ├── my-selected.jpg │ │ │ │ │ │ ├── weixin-selected.jpg │ │ │ │ │ │ ├── contact-selected.jpg │ │ │ │ │ │ └── discover-selected.jpg │ │ │ │ └── segment │ │ │ │ │ └── index.json │ │ │ └── images │ │ │ │ └── tab-icon │ │ │ │ ├── add.png │ │ │ │ ├── baby.png │ │ │ │ ├── cart.png │ │ │ │ ├── home.png │ │ │ │ ├── mark.png │ │ │ │ ├── my.png │ │ │ │ ├── tao.png │ │ │ │ ├── tao1.png │ │ │ │ ├── we.png │ │ │ │ ├── cart1.png │ │ │ │ ├── dining.png │ │ │ │ ├── favor.png │ │ │ │ ├── home1.png │ │ │ │ ├── living.png │ │ │ │ ├── mark1.png │ │ │ │ ├── people.png │ │ │ │ ├── video.png │ │ │ │ ├── baby_fill.png │ │ │ │ ├── badroom.png │ │ │ │ ├── bathroom.png │ │ │ │ ├── cart_fill.png │ │ │ │ ├── discover.png │ │ │ │ ├── home_fill.png │ │ │ │ ├── kichten.png │ │ │ │ ├── mark_fill.png │ │ │ │ ├── my_fill.png │ │ │ │ ├── my_fill1.png │ │ │ │ ├── my_fill2.png │ │ │ │ ├── we_fill.png │ │ │ │ ├── cart_fill2.png │ │ │ │ ├── favor_fill.png │ │ │ │ ├── home_fill1.png │ │ │ │ ├── mark_fill1.png │ │ │ │ ├── video_fill.png │ │ │ │ ├── badroom-active.png │ │ │ │ ├── dining-active.png │ │ │ │ ├── discover_fill.png │ │ │ │ ├── discover_fill2.png │ │ │ │ ├── kichten-active.png │ │ │ │ ├── living-active.png │ │ │ │ ├── people_fill1.png │ │ │ │ └── bathroom-active.png │ │ └── response │ │ │ └── pages │ │ │ ├── message │ │ │ ├── index.wxss │ │ │ ├── index.json │ │ │ └── message-nav.js │ │ │ ├── toast │ │ │ └── index.json │ │ │ ├── dialog │ │ │ └── index.json │ │ │ ├── slide-view │ │ │ └── index.json │ │ │ └── action-sheet │ │ │ └── index.json │ ├── filter │ │ ├── pages │ │ │ ├── string │ │ │ │ ├── index.json │ │ │ │ ├── index.wxss │ │ │ │ └── index.wxml │ │ │ ├── zero-padding │ │ │ │ ├── index.wxss │ │ │ │ └── index.json │ │ │ ├── base │ │ │ │ ├── index.json │ │ │ │ └── index.wxss │ │ │ └── classnames │ │ │ │ └── index.json │ │ └── components │ │ │ └── wemark │ │ │ └── wemark.json │ ├── navigator │ │ ├── content │ │ │ ├── index.wxml │ │ │ ├── index.wxss │ │ │ ├── index.json │ │ │ └── config │ │ │ │ └── animation-navi.js │ │ ├── filter │ │ │ └── index.json │ │ └── index │ │ │ └── index.json │ └── about │ │ └── index.json ├── components │ ├── tabs-card │ │ ├── index.wxss │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.js │ ├── column-title │ │ ├── index.wxss │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.js │ ├── content-card │ │ └── index.json │ ├── navi-card │ │ ├── index.json │ │ └── index.wxml │ ├── navi-title │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.js │ ├── content-title │ │ ├── index.json │ │ └── index.wxml │ ├── detail-navi-card │ │ └── index.json │ └── navi-content │ │ ├── index.json │ │ └── index.js ├── app.wxss ├── images │ ├── doc.png │ ├── filter │ │ ├── is.png │ │ ├── array.png │ │ ├── string.png │ │ ├── classnames.png │ │ └── zeroPadding.png │ ├── right-arrow.png │ ├── static │ │ ├── doc.png │ │ ├── tlbd.jpg │ │ ├── loadmor.gif │ │ ├── index_bg.png │ │ └── camera_add.png │ ├── tabbar │ │ ├── base.png │ │ ├── team.png │ │ ├── about.png │ │ ├── filter.png │ │ ├── about-select.png │ │ ├── base-select.png │ │ ├── team-select.png │ │ └── filter-select.png │ ├── component │ │ ├── card.png │ │ ├── form.png │ │ ├── grid.jpg │ │ ├── icon.png │ │ ├── is.png │ │ ├── list.jpg │ │ ├── mask.png │ │ ├── rate.png │ │ ├── tab.png │ │ ├── tag.png │ │ ├── album.png │ │ ├── array.png │ │ ├── avatar.png │ │ ├── badge.png │ │ ├── button.png │ │ ├── circle.png │ │ ├── dialog.png │ │ ├── input.png │ │ ├── popup.png │ │ ├── radio.png │ │ ├── rules.png │ │ ├── steps.png │ │ ├── sticky.png │ │ ├── string.png │ │ ├── switch.png │ │ ├── tabbar.png │ │ ├── toast.png │ │ ├── arc-popup.png │ │ ├── calendar.png │ │ ├── checkbox.png │ │ ├── collapse.png │ │ ├── countdown.png │ │ ├── load-more.png │ │ ├── loading.png │ │ ├── loadmore.png │ │ ├── message.png │ │ ├── progress.png │ │ ├── segment.png │ │ ├── skeleton.png │ │ ├── textarea.png │ │ ├── waterFlow.png │ │ ├── classnames.png │ │ ├── imagepicker.png │ │ ├── index-list.png │ │ ├── notice-bar.png │ │ ├── slide-view.png │ │ ├── status-show.png │ │ ├── transition.png │ │ ├── zeroPadding.png │ │ ├── action-sheet.png │ │ └── combined-tabs.png │ ├── shopping │ │ ├── count.png │ │ └── price.png │ ├── view │ │ ├── icon-mask.png │ │ └── default-image.jpg │ ├── basic │ │ ├── icon-icon.png │ │ └── icon-button.png │ ├── response │ │ └── picture.png │ └── navigator │ │ ├── icon-flex.png │ │ ├── icon-form.png │ │ ├── icon-shop.png │ │ ├── icon-view.png │ │ ├── icon-action.png │ │ ├── icon-basic.png │ │ └── icon-navigator.png ├── sitemap.json └── app.js ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ └── config.yml ├── config ├── component.json └── styles │ └── _theme.less ├── .huskyrc ├── .convention-changelog-config.js ├── .editorconfig └── .gitignore /dist/form/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/sticky/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/collapse/index.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sticky/index.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/collapse/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/segment-item/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/segment-item/index.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/dist/collapse/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/dist/form/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/dist/sticky/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/dist/segment-item/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/segment-item/index.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/segment-item/index.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: lin-ui 2 | -------------------------------------------------------------------------------- /dist/capsule-bar/index.json: -------------------------------------------------------------------------------- 1 | {"component":true} -------------------------------------------------------------------------------- /dist/custom-tab-bar/index.json: -------------------------------------------------------------------------------- 1 | {"component":true} -------------------------------------------------------------------------------- /examples/dist/segment-item/index.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "components": [] 3 | } 4 | -------------------------------------------------------------------------------- /dist/calendar/components/day/index.json: -------------------------------------------------------------------------------- 1 | {"component":true} -------------------------------------------------------------------------------- /examples/pages/components/basic/pages/button/button.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/pages/components/form/pages/calendar/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/album/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/badge/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/calendar/components/header/index.json: -------------------------------------------------------------------------------- 1 | {"component":true} -------------------------------------------------------------------------------- /dist/card/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/circle/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/collapse/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/form/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{} } -------------------------------------------------------------------------------- /dist/icon/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{} } -------------------------------------------------------------------------------- /dist/loading/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/mask/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/popup/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/price/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/progress/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/radio/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/skeleton/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/spin/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/sticky/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/switch/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/tabpanel/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /src/capsule-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } 4 | -------------------------------------------------------------------------------- /src/custom-tab-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } -------------------------------------------------------------------------------- /dist/countdown/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{} } -------------------------------------------------------------------------------- /dist/error-tip/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{} } -------------------------------------------------------------------------------- /dist/grid-item/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/image-clipper/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/index-list/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/slide-view/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/sticky-item/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /dist/tabpanel/index.wxss: -------------------------------------------------------------------------------- 1 | .l-tabpanel-content{width:100%;height:100%} -------------------------------------------------------------------------------- /src/form/index.less: -------------------------------------------------------------------------------- 1 | @import "../../config/styles/_base.less"; 2 | -------------------------------------------------------------------------------- /dist/segment-item/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{} } -------------------------------------------------------------------------------- /examples/dist/capsule-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } 4 | -------------------------------------------------------------------------------- /examples/dist/custom-tab-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } -------------------------------------------------------------------------------- /src/calendar/components/day/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } -------------------------------------------------------------------------------- /src/calendar/components/header/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } -------------------------------------------------------------------------------- /dist/image-clipper-tools/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{}} -------------------------------------------------------------------------------- /examples/components/tabs-card/index.wxss: -------------------------------------------------------------------------------- 1 | /* components/tabs-card/index.wxss */ -------------------------------------------------------------------------------- /examples/dist/tabpanel/index.wxss: -------------------------------------------------------------------------------- 1 | .l-tabpanel-content{width:100%;height:100%} -------------------------------------------------------------------------------- /dist/step/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /dist/tag/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /examples/components/column-title/index.wxss: -------------------------------------------------------------------------------- 1 | /* components/column-title/index.wxss */ -------------------------------------------------------------------------------- /examples/dist/calendar/components/day/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } -------------------------------------------------------------------------------- /examples/dist/calendar/components/header/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } -------------------------------------------------------------------------------- /examples/pages/filter/pages/string/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": {} 3 | } -------------------------------------------------------------------------------- /src/card/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/circle/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/popup/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/price/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/progress/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/radio/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/skeleton/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/sticky/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/switch/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/tabpanel/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /dist/avatar/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"} } -------------------------------------------------------------------------------- /dist/button/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /dist/collapse/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dist/counter/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /dist/dialog/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-popup":"../popup/index"}} -------------------------------------------------------------------------------- /dist/message/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /dist/rate/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"} } -------------------------------------------------------------------------------- /dist/sticky/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /examples/app.wxss: -------------------------------------------------------------------------------- 1 | /**app.wxss**/ 2 | page{ 3 | background-color: #f3f3f3; 4 | } 5 | -------------------------------------------------------------------------------- /examples/pages/filter/pages/string/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/filter/pages/string/index.wxss */ -------------------------------------------------------------------------------- /src/album/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | } 5 | } -------------------------------------------------------------------------------- /src/collapse/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/image-clipper/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/sticky-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/sticky/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /config/styles/_theme.less: -------------------------------------------------------------------------------- 1 | 2 | @theme-color : #3963BC; // 主题色 -------------------------------------------------------------------------------- /dist/arc-popup/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-popup":"../popup/index"}} -------------------------------------------------------------------------------- /dist/checkbox/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-button":"../button/index"}} -------------------------------------------------------------------------------- /dist/core/behaviors/doNothingBehavior.js: -------------------------------------------------------------------------------- 1 | export default Behavior({methods:{doNothing(){}}}); -------------------------------------------------------------------------------- /dist/loadmore/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-loading":"../loading/index"}} -------------------------------------------------------------------------------- /dist/notice-bar/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /examples/dist/card/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/circle/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/popup/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/price/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/progress/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/radio/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/skeleton/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/sticky/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/switch/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/tabpanel/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/pages/filter/components/wemark/wemark.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } 4 | -------------------------------------------------------------------------------- /src/badge/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /src/index-list/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } 5 | -------------------------------------------------------------------------------- /src/mask/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /src/segment-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/slide-view/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | } 5 | } -------------------------------------------------------------------------------- /src/spin/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /dist/form-item/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-error-tip":"../error-tip/index"}} -------------------------------------------------------------------------------- /dist/grid/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-grid-item":"../grid-item/index"} } -------------------------------------------------------------------------------- /dist/status-show/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-button":"../button/index"}} -------------------------------------------------------------------------------- /dist/tabpanel/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/dist/album/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | } 5 | } -------------------------------------------------------------------------------- /examples/dist/collapse/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/dist/image-clipper/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/sticky-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/sticky/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /examples/images/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/doc.png -------------------------------------------------------------------------------- /src/collapse/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/image-clipper-tools/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /src/loading/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /dist/calendar/components/mounth/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"day":"../day/index"}} -------------------------------------------------------------------------------- /dist/error-tip/index.wxss: -------------------------------------------------------------------------------- 1 | .error-text{font-size:22rpx;color:#f4516c;margin-right:20rpx;line-height:2} -------------------------------------------------------------------------------- /dist/index-anchor/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-index-list":"../index-list/index"}} -------------------------------------------------------------------------------- /examples/components/column-title/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/components/content-card/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/components/navi-card/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/components/navi-title/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/components/tabs-card/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/badge/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/index-list/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } 5 | -------------------------------------------------------------------------------- /examples/dist/mask/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/segment-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/slide-view/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | } 5 | } -------------------------------------------------------------------------------- /examples/dist/spin/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/pages/navigator/content/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/icon/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /dist/behaviors/hover.js: -------------------------------------------------------------------------------- 1 | export default Behavior({behaviors:[],properties:{isHover:{type:Boolean,value:!0}}}); -------------------------------------------------------------------------------- /dist/behaviors/zIndex.js: -------------------------------------------------------------------------------- 1 | export default Behavior({behaviors:[],properties:{zIndex:{type:Number,value:777}}}); -------------------------------------------------------------------------------- /examples/components/content-title/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/components/detail-navi-card/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/collapse/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /examples/dist/image-clipper-tools/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /examples/dist/loading/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/images/filter/is.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/filter/is.png -------------------------------------------------------------------------------- /examples/pages/components/form/pages/switch/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/components/form/pages/switch/index.wxss */ -------------------------------------------------------------------------------- /examples/pages/components/shopping/pages/counter/index.wxss: -------------------------------------------------------------------------------- 1 | .count{ 2 | margin-left: 30rpx !important 3 | } -------------------------------------------------------------------------------- /src/form/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /src/grid-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /dist/image-picker/image/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/image-picker/image/add.png -------------------------------------------------------------------------------- /dist/slide-view/index.wxss: -------------------------------------------------------------------------------- 1 | .movable-content{display:flex;direction:row;overflow:hidden}.container{overflow:hidden} -------------------------------------------------------------------------------- /dist/status-show/image/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/cart.png -------------------------------------------------------------------------------- /dist/status-show/image/data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/data.png -------------------------------------------------------------------------------- /dist/steps/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-step":"../step/index"}} -------------------------------------------------------------------------------- /dist/toast/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-mask":"../mask/index"}} -------------------------------------------------------------------------------- /examples/dist/error-tip/index.wxss: -------------------------------------------------------------------------------- 1 | .error-text{font-size:22rpx;color:#f4516c;margin-right:20rpx;line-height:2} -------------------------------------------------------------------------------- /examples/dist/icon/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/images/right-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/right-arrow.png -------------------------------------------------------------------------------- /examples/images/static/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/static/doc.png -------------------------------------------------------------------------------- /examples/images/static/tlbd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/static/tlbd.jpg -------------------------------------------------------------------------------- /examples/images/tabbar/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/base.png -------------------------------------------------------------------------------- /examples/images/tabbar/team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/team.png -------------------------------------------------------------------------------- /examples/pages/components/view/pages/status-show/show/show.wxss: -------------------------------------------------------------------------------- 1 | /* pages/view/pages/status-show/show/show.wxss */ -------------------------------------------------------------------------------- /src/countdown/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /src/error-tip/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /src/image-picker/image/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/image-picker/image/add.png -------------------------------------------------------------------------------- /src/status-show/image/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/cart.png -------------------------------------------------------------------------------- /src/status-show/image/data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/data.png -------------------------------------------------------------------------------- /src/status-show/image/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/error.png -------------------------------------------------------------------------------- /src/status-show/image/order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/order.png -------------------------------------------------------------------------------- /dist/collapse-item/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-list":"../list/index","l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /dist/image-clipper/images/sure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/image-clipper/images/sure.png -------------------------------------------------------------------------------- /dist/search-bar/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-input":"../input/index","l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /dist/status-show/image/address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/address.png -------------------------------------------------------------------------------- /dist/status-show/image/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/error.png -------------------------------------------------------------------------------- /dist/status-show/image/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/network.png -------------------------------------------------------------------------------- /dist/status-show/image/order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/order.png -------------------------------------------------------------------------------- /dist/status-show/image/product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/product.png -------------------------------------------------------------------------------- /dist/status-show/image/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/status-show/image/success.png -------------------------------------------------------------------------------- /dist/transition/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-mask":"../mask/index"}} -------------------------------------------------------------------------------- /dist/water-flow/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{},"componentGenerics":{"l-water-flow-item":true} } -------------------------------------------------------------------------------- /examples/dist/form/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/grid-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/images/component/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/card.png -------------------------------------------------------------------------------- /examples/images/component/form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/form.png -------------------------------------------------------------------------------- /examples/images/component/grid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/grid.jpg -------------------------------------------------------------------------------- /examples/images/component/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/icon.png -------------------------------------------------------------------------------- /examples/images/component/is.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/is.png -------------------------------------------------------------------------------- /examples/images/component/list.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/list.jpg -------------------------------------------------------------------------------- /examples/images/component/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/mask.png -------------------------------------------------------------------------------- /examples/images/component/rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/rate.png -------------------------------------------------------------------------------- /examples/images/component/tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/tab.png -------------------------------------------------------------------------------- /examples/images/component/tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/tag.png -------------------------------------------------------------------------------- /examples/images/filter/array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/filter/array.png -------------------------------------------------------------------------------- /examples/images/filter/string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/filter/string.png -------------------------------------------------------------------------------- /examples/images/shopping/count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/shopping/count.png -------------------------------------------------------------------------------- /examples/images/shopping/price.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/shopping/price.png -------------------------------------------------------------------------------- /examples/images/static/loadmor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/static/loadmor.gif -------------------------------------------------------------------------------- /examples/images/tabbar/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/about.png -------------------------------------------------------------------------------- /examples/images/tabbar/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/filter.png -------------------------------------------------------------------------------- /examples/images/view/icon-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/view/icon-mask.png -------------------------------------------------------------------------------- /examples/pages/about/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-tab-bar": "/dist/tab-bar/index" 4 | } 5 | } -------------------------------------------------------------------------------- /src/image-clipper/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/image-clipper/images/close.png -------------------------------------------------------------------------------- /src/image-clipper/images/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/image-clipper/images/photo.png -------------------------------------------------------------------------------- /src/image-clipper/images/sure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/image-clipper/images/sure.png -------------------------------------------------------------------------------- /src/status-show/image/address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/address.png -------------------------------------------------------------------------------- /src/status-show/image/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/network.png -------------------------------------------------------------------------------- /src/status-show/image/product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/product.png -------------------------------------------------------------------------------- /src/status-show/image/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/status-show/image/success.png -------------------------------------------------------------------------------- /src/tag/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /dist/combined-tabs/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-badge":"../badge/index"}} -------------------------------------------------------------------------------- /dist/image-clipper/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/image-clipper/images/close.png -------------------------------------------------------------------------------- /dist/image-clipper/images/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/image-clipper/images/photo.png -------------------------------------------------------------------------------- /dist/image-picker/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"l-icon":"../icon/index"}} -------------------------------------------------------------------------------- /dist/input/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-error-tip":"../error-tip/index"}} -------------------------------------------------------------------------------- /dist/tab-bar/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"l-badge":"../badge/index"}} -------------------------------------------------------------------------------- /dist/textarea/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-error-tip":"../error-tip/index"}} -------------------------------------------------------------------------------- /examples/dist/countdown/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/error-tip/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/slide-view/index.wxss: -------------------------------------------------------------------------------- 1 | .movable-content{display:flex;direction:row;overflow:hidden}.container{overflow:hidden} -------------------------------------------------------------------------------- /examples/images/basic/icon-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/basic/icon-icon.png -------------------------------------------------------------------------------- /examples/images/component/album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/album.png -------------------------------------------------------------------------------- /examples/images/component/array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/array.png -------------------------------------------------------------------------------- /examples/images/component/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/avatar.png -------------------------------------------------------------------------------- /examples/images/component/badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/badge.png -------------------------------------------------------------------------------- /examples/images/component/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/button.png -------------------------------------------------------------------------------- /examples/images/component/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/circle.png -------------------------------------------------------------------------------- /examples/images/component/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/dialog.png -------------------------------------------------------------------------------- /examples/images/component/input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/input.png -------------------------------------------------------------------------------- /examples/images/component/popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/popup.png -------------------------------------------------------------------------------- /examples/images/component/radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/radio.png -------------------------------------------------------------------------------- /examples/images/component/rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/rules.png -------------------------------------------------------------------------------- /examples/images/component/steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/steps.png -------------------------------------------------------------------------------- /examples/images/component/sticky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/sticky.png -------------------------------------------------------------------------------- /examples/images/component/string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/string.png -------------------------------------------------------------------------------- /examples/images/component/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/switch.png -------------------------------------------------------------------------------- /examples/images/component/tabbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/tabbar.png -------------------------------------------------------------------------------- /examples/images/component/toast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/toast.png -------------------------------------------------------------------------------- /examples/images/response/picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/response/picture.png -------------------------------------------------------------------------------- /examples/images/static/index_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/static/index_bg.png -------------------------------------------------------------------------------- /src/button/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/counter/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/error-tip/index.wxml: -------------------------------------------------------------------------------- 1 | {{errorText}} -------------------------------------------------------------------------------- /src/message/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /dist/calendar/config.js: -------------------------------------------------------------------------------- 1 | export const TYPE_SINGLE="single";export const TYPE_RANGE="range";export const TYPE_MULTIPLE="multiple"; -------------------------------------------------------------------------------- /dist/error-tip/index.wxml: -------------------------------------------------------------------------------- 1 | {{errorText}} -------------------------------------------------------------------------------- /dist/radio-group/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-error-tip":"../error-tip/index","l-radio":"../radio/index"}} -------------------------------------------------------------------------------- /examples/dist/tag/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/images/basic/icon-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/basic/icon-button.png -------------------------------------------------------------------------------- /examples/images/component/arc-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/arc-popup.png -------------------------------------------------------------------------------- /examples/images/component/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/calendar.png -------------------------------------------------------------------------------- /examples/images/component/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/checkbox.png -------------------------------------------------------------------------------- /examples/images/component/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/collapse.png -------------------------------------------------------------------------------- /examples/images/component/countdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/countdown.png -------------------------------------------------------------------------------- /examples/images/component/load-more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/load-more.png -------------------------------------------------------------------------------- /examples/images/component/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/loading.png -------------------------------------------------------------------------------- /examples/images/component/loadmore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/loadmore.png -------------------------------------------------------------------------------- /examples/images/component/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/message.png -------------------------------------------------------------------------------- /examples/images/component/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/progress.png -------------------------------------------------------------------------------- /examples/images/component/segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/segment.png -------------------------------------------------------------------------------- /examples/images/component/skeleton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/skeleton.png -------------------------------------------------------------------------------- /examples/images/component/textarea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/textarea.png -------------------------------------------------------------------------------- /examples/images/component/waterFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/waterFlow.png -------------------------------------------------------------------------------- /examples/images/filter/classnames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/filter/classnames.png -------------------------------------------------------------------------------- /examples/images/filter/zeroPadding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/filter/zeroPadding.png -------------------------------------------------------------------------------- /examples/images/navigator/icon-flex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/navigator/icon-flex.png -------------------------------------------------------------------------------- /examples/images/navigator/icon-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/navigator/icon-form.png -------------------------------------------------------------------------------- /examples/images/navigator/icon-shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/navigator/icon-shop.png -------------------------------------------------------------------------------- /examples/images/navigator/icon-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/navigator/icon-view.png -------------------------------------------------------------------------------- /examples/images/static/camera_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/static/camera_add.png -------------------------------------------------------------------------------- /examples/images/tabbar/about-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/about-select.png -------------------------------------------------------------------------------- /examples/images/tabbar/base-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/base-select.png -------------------------------------------------------------------------------- /examples/images/tabbar/team-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/team-select.png -------------------------------------------------------------------------------- /examples/images/view/default-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/view/default-image.jpg -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/collapse/index.js: -------------------------------------------------------------------------------- 1 | Page({ 2 | onShareAppMessage: function () { 3 | 4 | }, 5 | }); 6 | -------------------------------------------------------------------------------- /src/arc-popup/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-popup": "../popup/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/checkbox/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-button": "../button/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/dialog/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-popup": "../popup/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/step/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /dist/water-flow/index.wxss: -------------------------------------------------------------------------------- 1 | .water-flow-container{display:flex;width:100%;box-sizing:border-box;background:0 0}.water-column{flex:1} -------------------------------------------------------------------------------- /examples/components/tabs-card/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | components/tabs-card/index.wxml 3 | -------------------------------------------------------------------------------- /examples/dist/button/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/counter/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/error-tip/index.wxml: -------------------------------------------------------------------------------- 1 | {{errorText}} -------------------------------------------------------------------------------- /examples/dist/image-picker/image/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/image-picker/image/add.png -------------------------------------------------------------------------------- /examples/dist/message/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/status-show/image/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/cart.png -------------------------------------------------------------------------------- /examples/dist/status-show/image/data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/data.png -------------------------------------------------------------------------------- /examples/dist/status-show/image/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/error.png -------------------------------------------------------------------------------- /examples/dist/status-show/image/order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/order.png -------------------------------------------------------------------------------- /examples/images/component/classnames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/classnames.png -------------------------------------------------------------------------------- /examples/images/component/imagepicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/imagepicker.png -------------------------------------------------------------------------------- /examples/images/component/index-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/index-list.png -------------------------------------------------------------------------------- /examples/images/component/notice-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/notice-bar.png -------------------------------------------------------------------------------- /examples/images/component/slide-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/slide-view.png -------------------------------------------------------------------------------- /examples/images/component/status-show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/status-show.png -------------------------------------------------------------------------------- /examples/images/component/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/transition.png -------------------------------------------------------------------------------- /examples/images/component/zeroPadding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/zeroPadding.png -------------------------------------------------------------------------------- /examples/images/navigator/icon-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/navigator/icon-action.png -------------------------------------------------------------------------------- /examples/images/navigator/icon-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/navigator/icon-basic.png -------------------------------------------------------------------------------- /examples/images/tabbar/filter-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/tabbar/filter-select.png -------------------------------------------------------------------------------- /examples/pages/filter/pages/zero-padding/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/filter/pages/zero-padding/index.wxss */ 2 | @import '../base/index.wxss' -------------------------------------------------------------------------------- /src/avatar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/image-clipper/images/rotate-along.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/image-clipper/images/rotate-along.png -------------------------------------------------------------------------------- /src/loadmore/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-loading":"../loading/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/rate/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/status-show/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-button":"../button/index" 5 | } 6 | } -------------------------------------------------------------------------------- /src/tabpanel/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /dist/checkbox-group/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-error-tip":"../error-tip/index","l-checkbox":"../checkbox/index"}} -------------------------------------------------------------------------------- /dist/image-clipper/images/rotate-along.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/image-clipper/images/rotate-along.png -------------------------------------------------------------------------------- /dist/image-clipper/images/rotate-inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/image-clipper/images/rotate-inverse.png -------------------------------------------------------------------------------- /dist/list/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-badge":"../badge/index","l-tag":"../tag/index"} } -------------------------------------------------------------------------------- /examples/dist/arc-popup/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-popup": "../popup/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/checkbox/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-button": "../button/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/dialog/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-popup": "../popup/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/image-clipper/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/image-clipper/images/close.png -------------------------------------------------------------------------------- /examples/dist/image-clipper/images/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/image-clipper/images/photo.png -------------------------------------------------------------------------------- /examples/dist/image-clipper/images/sure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/image-clipper/images/sure.png -------------------------------------------------------------------------------- /examples/dist/status-show/image/address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/address.png -------------------------------------------------------------------------------- /examples/dist/status-show/image/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/network.png -------------------------------------------------------------------------------- /examples/dist/status-show/image/product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/product.png -------------------------------------------------------------------------------- /examples/dist/status-show/image/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/status-show/image/success.png -------------------------------------------------------------------------------- /examples/dist/step/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/images/component/action-sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/action-sheet.png -------------------------------------------------------------------------------- /examples/images/component/combined-tabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/component/combined-tabs.png -------------------------------------------------------------------------------- /examples/images/navigator/icon-navigator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/images/navigator/icon-navigator.png -------------------------------------------------------------------------------- /examples/pages/filter/pages/base/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-wemark": "../../components/wemark/wemark" 4 | } 5 | } -------------------------------------------------------------------------------- /examples/pages/navigator/content/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/navigator/content/index.wxss */ 2 | page{ 3 | background-color: #fff; 4 | } 5 | -------------------------------------------------------------------------------- /src/capsule-bar/icons/capsule-left-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/capsule-bar/icons/capsule-left-black.png -------------------------------------------------------------------------------- /src/capsule-bar/icons/capsule-left-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/capsule-bar/icons/capsule-left-white.png -------------------------------------------------------------------------------- /src/image-clipper/images/rotate-inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/image-clipper/images/rotate-inverse.png -------------------------------------------------------------------------------- /src/tabpanel/index.less: -------------------------------------------------------------------------------- 1 | /* components/tab/index.wxss */ 2 | 3 | .l-tabpanel-content { 4 | width: 100%; 5 | height: 100%; 6 | } 7 | -------------------------------------------------------------------------------- /dist/capsule-bar/icons/capsule-left-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/capsule-bar/icons/capsule-left-black.png -------------------------------------------------------------------------------- /dist/capsule-bar/icons/capsule-left-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/capsule-bar/icons/capsule-left-white.png -------------------------------------------------------------------------------- /dist/capsule-bar/icons/capsule-right-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/capsule-bar/icons/capsule-right-black.png -------------------------------------------------------------------------------- /dist/capsule-bar/icons/capsule-right-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/dist/capsule-bar/icons/capsule-right-white.png -------------------------------------------------------------------------------- /dist/error-tip/index.js: -------------------------------------------------------------------------------- 1 | Component({externalClasses:["l-error-text","l-error-text-class"],properties:{errorText:String},data:{},methods:{}}); -------------------------------------------------------------------------------- /dist/tabs/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-badge":"../badge/index","l-tabpanel":"../tabpanel/index"}} -------------------------------------------------------------------------------- /examples/components/column-title/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | components/column-title/index.wxml 3 | -------------------------------------------------------------------------------- /examples/dist/avatar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/loadmore/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-loading":"../loading/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/rate/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/status-show/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-button":"../button/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/tabpanel/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/dist/water-flow/index.wxss: -------------------------------------------------------------------------------- 1 | .water-flow-container{display:flex;width:100%;box-sizing:border-box;background:0 0}.water-column{flex:1} -------------------------------------------------------------------------------- /examples/pages/navigator/content/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "navi-content":"/components/navi-content/index" 4 | } 5 | } -------------------------------------------------------------------------------- /src/calendar/components/mounth/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "day":"../day/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/calendar/config.js: -------------------------------------------------------------------------------- 1 | export const TYPE_SINGLE = 'single'; 2 | export const TYPE_RANGE = 'range'; 3 | export const TYPE_MULTIPLE = 'multiple'; -------------------------------------------------------------------------------- /src/capsule-bar/icons/capsule-right-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/capsule-bar/icons/capsule-right-black.png -------------------------------------------------------------------------------- /src/capsule-bar/icons/capsule-right-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/src/capsule-bar/icons/capsule-right-white.png -------------------------------------------------------------------------------- /src/grid/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-grid-item":"../grid-item/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/pages/components/layout/images/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/layout/images/card.png -------------------------------------------------------------------------------- /examples/pages/components/view/pages/loadmore/case/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-loadmore": "/dist/loadmore/index" 4 | } 5 | } -------------------------------------------------------------------------------- /examples/pages/filter/pages/classnames/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-wemark": "../../components/wemark/wemark" 4 | } 5 | } -------------------------------------------------------------------------------- /examples/pages/filter/pages/string/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | pages/filter/pages/string/index.wxml 3 | -------------------------------------------------------------------------------- /examples/pages/filter/pages/zero-padding/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-wemark": "../../components/wemark/wemark" 4 | } 5 | } -------------------------------------------------------------------------------- /src/index-anchor/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-index-list": "../index-list/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /dist/action-sheet/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-popup":"../popup/index","l-button":"../button/index"} } -------------------------------------------------------------------------------- /examples/dist/calendar/components/mounth/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "day":"../day/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /examples/dist/calendar/config.js: -------------------------------------------------------------------------------- 1 | export const TYPE_SINGLE = 'single'; 2 | export const TYPE_RANGE = 'range'; 3 | export const TYPE_MULTIPLE = 'multiple'; -------------------------------------------------------------------------------- /examples/dist/grid/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-grid-item":"../grid-item/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/dist/image-clipper/images/rotate-along.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/image-clipper/images/rotate-along.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tabbar/index.wxss: -------------------------------------------------------------------------------- 1 | .tabbar-wrapper{ 2 | width: 750rpx; 3 | margin-top: 50rpx; 4 | margin-left: -20rpx; 5 | } 6 | -------------------------------------------------------------------------------- /examples/pages/components/view/pages/status-show/show/show.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "status": "/dist/status-show/index" 4 | } 5 | } -------------------------------------------------------------------------------- /src/form-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-error-tip":"../error-tip/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /dist/price/index.wxss: -------------------------------------------------------------------------------- 1 | .price-del{text-decoration:line-through!important}.price-container{display:inline-block;text-align:center;color:#3963bc;font-size:28rpx} -------------------------------------------------------------------------------- /dist/radio-group/index.wxss: -------------------------------------------------------------------------------- 1 | .radio-group{width:100%}.radio-group-row{display:flex;flex-direction:row}.radio-group-column{display:flex;flex-direction:column} -------------------------------------------------------------------------------- /dist/segment/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"l-icon":"../icon/index","l-badge":"../badge/index","l-segment-item":"../segment-item/index"}} -------------------------------------------------------------------------------- /examples/dist/capsule-bar/icons/capsule-left-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/capsule-bar/icons/capsule-left-black.png -------------------------------------------------------------------------------- /examples/dist/capsule-bar/icons/capsule-left-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/capsule-bar/icons/capsule-left-white.png -------------------------------------------------------------------------------- /examples/dist/image-clipper/images/rotate-inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/image-clipper/images/rotate-inverse.png -------------------------------------------------------------------------------- /examples/dist/index-anchor/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-index-list": "../index-list/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /examples/pages/components/form/images/smile-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/form/images/smile-active.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/add.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/baby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/baby.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/cart.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/home.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/mark.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/my.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/my.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/tao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/tao.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/tao1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/tao1.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/we.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/we.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/capsule-bar/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/capsule-bar/bg.png -------------------------------------------------------------------------------- /examples/pages/components/view/pages/circle/timg1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/view/pages/circle/timg1.jpeg -------------------------------------------------------------------------------- /examples/pages/components/view/pages/circle/timg2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/view/pages/circle/timg2.jpeg -------------------------------------------------------------------------------- /examples/pages/components/view/pages/circle/timg3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/view/pages/circle/timg3.jpeg -------------------------------------------------------------------------------- /examples/pages/components/view/pages/circle/timg4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/view/pages/circle/timg4.jpeg -------------------------------------------------------------------------------- /src/notice-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": 4 | { 5 | "l-icon": "../icon/index" 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /src/toast/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-mask": "../mask/index" 6 | } 7 | } -------------------------------------------------------------------------------- /dist/calendar/components/day/index.js: -------------------------------------------------------------------------------- 1 | Component({data:{},properties:{text:null,topInfo:null,bottomInfo:null,type:null,color:{type:String,value:""}},methods:{}}); -------------------------------------------------------------------------------- /examples/dist/capsule-bar/icons/capsule-right-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/capsule-bar/icons/capsule-right-black.png -------------------------------------------------------------------------------- /examples/dist/capsule-bar/icons/capsule-right-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/dist/capsule-bar/icons/capsule-right-white.png -------------------------------------------------------------------------------- /examples/dist/form-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-error-tip":"../error-tip/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /examples/pages/components/form/images/smile-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/form/images/smile-inactive.png -------------------------------------------------------------------------------- /examples/pages/components/layout/images/wx_app_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/layout/images/wx_app_clear.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/cart1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/cart1.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/dining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/dining.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/favor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/favor.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/home1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/home1.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/living.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/living.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/mark1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/mark1.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/people.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/video.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/capsule-bar/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/capsule-bar/star.png -------------------------------------------------------------------------------- /src/search-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-input": "../input/index", 5 | "l-icon": "../icon/index" 6 | } 7 | } -------------------------------------------------------------------------------- /src/steps/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-step":"../step/index" 6 | } 7 | } -------------------------------------------------------------------------------- /src/transition/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-mask": "../mask/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/dist/notice-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": 4 | { 5 | "l-icon": "../icon/index" 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /examples/dist/price/index.wxss: -------------------------------------------------------------------------------- 1 | .price-del{text-decoration:line-through!important}.price-container{display:inline-block;text-align:center;color:#3963bc;font-size:28rpx} -------------------------------------------------------------------------------- /examples/dist/radio-group/index.wxss: -------------------------------------------------------------------------------- 1 | .radio-group{width:100%}.radio-group-row{display:flex;flex-direction:row}.radio-group-column{display:flex;flex-direction:column} -------------------------------------------------------------------------------- /examples/dist/toast/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-mask": "../mask/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/form/pages/radio/images/radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/form/pages/radio/images/radio.png -------------------------------------------------------------------------------- /examples/pages/components/layout/images/badroom-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/layout/images/badroom-active.png -------------------------------------------------------------------------------- /examples/pages/components/layout/images/bathroom-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/layout/images/bathroom-active.png -------------------------------------------------------------------------------- /examples/pages/components/layout/images/wx_app_compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/layout/images/wx_app_compass.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/baby_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/baby_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/badroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/badroom.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/bathroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/bathroom.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/cart_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/cart_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/discover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/discover.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/home_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/home_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/kichten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/kichten.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/mark_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/mark_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/my_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/my_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/my_fill1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/my_fill1.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/my_fill2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/my_fill2.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/we_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/we_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/capsule-bar/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/capsule-bar/qrcode.png -------------------------------------------------------------------------------- /src/combined-tabs/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-badge":"../badge/index" 6 | } 7 | } -------------------------------------------------------------------------------- /src/core/behaviors/doNothingBehavior.js: -------------------------------------------------------------------------------- 1 | // 定义一个空内容函数,用于阻止事件冒泡 2 | 3 | export default Behavior({ 4 | methods: { 5 | doNothing() { 6 | } 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /src/input/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-error-tip":"../error-tip/index" 6 | } 7 | } -------------------------------------------------------------------------------- /src/textarea/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-error-tip":"../error-tip/index" 6 | } 7 | } -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- 1 | { 2 | "hooks": { 3 | "pre-commit": "npm run lint && git restore -W -S dist examples/dist", 4 | "commit-msg": "commitlint -e $GIT_PARAMS" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /dist/checkbox-group/index.wxss: -------------------------------------------------------------------------------- 1 | .checkbox-group{flex-wrap:wrap}.checkbox-group-row{display:flex;flex-direction:row}.checkbox-group-column{display:flex;flex-direction:column} -------------------------------------------------------------------------------- /dist/steps/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/dist/search-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-input": "../input/index", 5 | "l-icon": "../icon/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/dist/steps/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-step":"../step/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/dist/transition/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-mask": "../mask/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/cart_fill2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/cart_fill2.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/favor_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/favor_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/home_fill1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/home_fill1.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/mark_fill1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/mark_fill1.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/video_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/video_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/capsule-bar/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/capsule-bar/download.png -------------------------------------------------------------------------------- /src/collapse-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-list": "../list/index", 5 | "l-icon": "../icon/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/image-picker/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "styleIsolation": "apply-shared", 4 | "usingComponents": { 5 | "l-icon": "../icon/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/steps/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/tab-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "styleIsolation": "apply-shared", 4 | "usingComponents": { 5 | "l-badge":"../badge/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/water-flow/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {}, 4 | "componentGenerics": { 5 | "l-water-flow-item": true 6 | } 7 | } -------------------------------------------------------------------------------- /dist/core/utils/event-util.js: -------------------------------------------------------------------------------- 1 | class EventUtil{emit(e,t,l){e.triggerEvent(t,l,{bubbles:!0,composed:!0,capturePhase:!0})}}const eventUtil=new EventUtil;export default eventUtil; -------------------------------------------------------------------------------- /examples/dist/combined-tabs/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-badge":"../badge/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/dist/core/behaviors/doNothingBehavior.js: -------------------------------------------------------------------------------- 1 | // 定义一个空内容函数,用于阻止事件冒泡 2 | 3 | export default Behavior({ 4 | methods: { 5 | doNothing() { 6 | } 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /examples/dist/input/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-error-tip":"../error-tip/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/dist/textarea/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-error-tip":"../error-tip/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/form/pages/checkbox/images/radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/form/pages/checkbox/images/radio.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/badroom-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/badroom-active.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/dining-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/dining-active.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/discover_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/discover_fill.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/discover_fill2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/discover_fill2.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/kichten-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/kichten-active.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/living-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/living-active.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/people_fill1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/people_fill1.png -------------------------------------------------------------------------------- /examples/pages/components/view/pages/notice-bar/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/view/pages/notice-bar/index.wxss */ 2 | .container{ 3 | display: flex; 4 | flex-direction: column 5 | } -------------------------------------------------------------------------------- /examples/dist/checkbox-group/index.wxss: -------------------------------------------------------------------------------- 1 | .checkbox-group{flex-wrap:wrap}.checkbox-group-row{display:flex;flex-direction:row}.checkbox-group-column{display:flex;flex-direction:column} -------------------------------------------------------------------------------- /examples/dist/collapse-item/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-list": "../list/index", 5 | "l-icon": "../icon/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /examples/dist/image-picker/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "styleIsolation": "apply-shared", 4 | "usingComponents": { 5 | "l-icon": "../icon/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /examples/dist/steps/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/dist/tab-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "styleIsolation": "apply-shared", 4 | "usingComponents": { 5 | "l-badge":"../badge/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /examples/dist/water-flow/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {}, 4 | "componentGenerics": { 5 | "l-water-flow-item": true 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/form/pages/calendar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-calendar": "/dist/calendar/index", 4 | "l-list": "/dist/list/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/pages/components/form/pages/radio/images/radiobutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/form/pages/radio/images/radiobutton.png -------------------------------------------------------------------------------- /examples/pages/components/nav/images/tab-icon/bathroom-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/images/tab-icon/bathroom-active.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-icon":"/dist/icon/index", 4 | "l-tab-bar": "/dist/tab-bar/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /dist/grid-item/index.wxss: -------------------------------------------------------------------------------- 1 | .grid-item{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:32rpx 16rpx;box-sizing:border-box}.l-gird-item-hover{opacity:.8} -------------------------------------------------------------------------------- /dist/icon/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/pages/components/form/pages/checkbox/images/radiobutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/form/pages/checkbox/images/radiobutton.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/cart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/cart.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/home.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/user.jpg -------------------------------------------------------------------------------- /src/icon/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/radio-group/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-error-tip": "../error-tip/index", 5 | "l-radio":"../radio/index" 6 | } 7 | } -------------------------------------------------------------------------------- /dist/rate/index.wxss: -------------------------------------------------------------------------------- 1 | .l-rate,.l-rate-star{display:inline-flex}.l-rate-star{position:relative}.icon-checked{position:absolute;overflow:hidden;display:flex}.image-item{width:80rpx;height:80rpx} -------------------------------------------------------------------------------- /dist/spin/index.js: -------------------------------------------------------------------------------- 1 | Component({externalClasses:["l-class"],properties:{color:String,show:Boolean,type:{type:String,value:"flash"},custom:Boolean,size:{type:String,value:"default"}},methods:{}}); -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/water-flow/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/my.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/my.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/my.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/my.jpg -------------------------------------------------------------------------------- /examples/pages/components/shopping/pages/search-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-search-bar": "/dist/search-bar/index", 4 | "l-icon":"/dist/icon/index" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/components/navi-card/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{title}} 5 | -------------------------------------------------------------------------------- /examples/dist/grid-item/index.wxss: -------------------------------------------------------------------------------- 1 | .grid-item{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:32rpx 16rpx;box-sizing:border-box}.l-gird-item-hover{opacity:.8} -------------------------------------------------------------------------------- /examples/dist/icon/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/dist/radio-group/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-error-tip": "../error-tip/index", 5 | "l-radio":"../radio/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/category.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/category.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/discover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/discover.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/cart.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/home.png -------------------------------------------------------------------------------- /examples/pages/components/view/pages/status-show/show/show.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tabs/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-badge":"../badge/index", 6 | "l-tabpanel":"../tabpanel/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/dist/rate/index.wxss: -------------------------------------------------------------------------------- 1 | .l-rate,.l-rate-star{display:inline-flex}.l-rate-star{position:relative}.icon-checked{position:absolute;overflow:hidden;display:flex}.image-item{width:80rpx;height:80rpx} -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/bg-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/bg-img.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/message.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/weitao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/weitao.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/contact.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/contact.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/weixin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/weixin.jpg -------------------------------------------------------------------------------- /src/checkbox-group/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-error-tip":"../error-tip/index", 5 | "l-checkbox": "../checkbox/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/error-tip/index.less: -------------------------------------------------------------------------------- 1 | @import "../../config/styles/_base.less"; 2 | 3 | .error-text { 4 | font-size: 22rpx; 5 | color: @error-color; 6 | margin-right:20rpx; 7 | line-height: 2; 8 | } -------------------------------------------------------------------------------- /src/list/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-badge":"../badge/index", 6 | "l-tag":"../tag/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/dist/tabs/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-badge":"../badge/index", 6 | "l-tabpanel":"../tabpanel/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/cart-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/cart-selected.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/home-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/home-selected.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/user-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/user-selected.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/discover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/discover.jpg -------------------------------------------------------------------------------- /examples/sitemap.json: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", 3 | "rules": [{ 4 | "action": "allow", 5 | "page": "*" 6 | }] 7 | } -------------------------------------------------------------------------------- /dist/calendar/components/header/index.js: -------------------------------------------------------------------------------- 1 | Component({data:{weekdays:["日","一","二","三","四","五","六"]},properties:{title:{type:String,value:"日期选择"},subTitle:String,showTitle:Boolean,showSubtitle:Boolean},methods:{}}); -------------------------------------------------------------------------------- /examples/dist/checkbox-group/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-error-tip":"../error-tip/index", 5 | "l-checkbox": "../checkbox/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /examples/dist/list/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-badge":"../badge/index", 6 | "l-tag":"../tag/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/my-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/my-selected.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/my-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/my-selected.jpg -------------------------------------------------------------------------------- /src/segment/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-badge": "../badge/index", 6 | "l-segment-item":"../segment-item/index" 7 | } 8 | } -------------------------------------------------------------------------------- /dist/common/async-validator/rule/whitespace.js: -------------------------------------------------------------------------------- 1 | import*as util from"../util";function whitespace(t,e,s,i,a){(/^\s+$/.test(e)||""===e)&&i.push(util.format(a.messages.whitespace,t.fullField))}export default whitespace; -------------------------------------------------------------------------------- /dist/common/async-validator/validator/required.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";function required(r,e,u,i,o){const t=[],a=Array.isArray(e)?"array":typeof e;rules.required(r,e,i,t,o,a),u(t)}export default required; -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/category-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/category-selected.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/discover-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/jd-tab-bar/discover-selected.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/cart-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/cart-selected.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/home-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/home-selected.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/weitao-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/weitao-selected.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/weixin-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/weixin-selected.jpg -------------------------------------------------------------------------------- /src/water-flow/index.less: -------------------------------------------------------------------------------- 1 | .water-flow-container { 2 | display : flex; 3 | width : 100%; 4 | box-sizing: border-box; 5 | background: transparent 6 | } 7 | 8 | .water-column { 9 | flex: 1 10 | } -------------------------------------------------------------------------------- /dist/calendar/index.json: -------------------------------------------------------------------------------- 1 | {"component":true,"usingComponents":{"header":"./components/header/index","mounth":"./components/mounth/index","l-toast":"../toast/index","l-popup":"../popup/index","l-button":"../button/index"}} -------------------------------------------------------------------------------- /dist/core/utils/data-util.js: -------------------------------------------------------------------------------- 1 | class DataUtil{setDiffData(t,a){const e={};Object.keys(a).forEach(s=>{t.data[s]!==a[s]&&(e[s]=a[s])}),Object.keys(e).length&&t.setData(e)}}const dataUtil=new DataUtil;export default dataUtil; -------------------------------------------------------------------------------- /examples/dist/segment/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon": "../icon/index", 5 | "l-badge": "../badge/index", 6 | "l-segment-item":"../segment-item/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/water-flow/component/product/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-card": "/dist/card/index", 5 | "l-price": "/dist/price/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/message-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/taobao-tab-bar/message-selected.png -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/contact-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/contact-selected.jpg -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/discover-selected.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TaleLin/lin-ui/HEAD/examples/pages/components/nav/pages/tab-bar/image/weixin-tab-bar/discover-selected.jpg -------------------------------------------------------------------------------- /src/action-sheet/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-popup":"../popup/index", 6 | "l-button":"../button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/app.js: -------------------------------------------------------------------------------- 1 | import versionUtil from './utils/version-util'; 2 | App({ 3 | onLaunch: function() { 4 | // 检查更新 5 | versionUtil.checkUpdate(); 6 | }, 7 | 8 | globalData: { 9 | 10 | } 11 | }); 12 | -------------------------------------------------------------------------------- /src/behaviors/zIndex.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-undef 2 | export default Behavior({ 3 | behaviors: [], 4 | properties: { 5 | zIndex:{ 6 | type: Number, 7 | value: 777 8 | } 9 | } 10 | }); -------------------------------------------------------------------------------- /src/slide-view/index.less: -------------------------------------------------------------------------------- 1 | /* slide-view/slide-view.wxss */ 2 | .movable-content{ 3 | display: flex; 4 | direction: row; 5 | overflow: hidden; 6 | } 7 | 8 | .container { 9 | overflow: hidden; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /examples/components/navi-content/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "detail-navi-card": "/components/detail-navi-card/index", 5 | "navi-title": "/components/navi-title/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/dist/action-sheet/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "l-icon":"../icon/index", 5 | "l-popup":"../popup/index", 6 | "l-button":"../button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/capsule-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-capsule-bar":"/dist/capsule-bar/index" 4 | }, 5 | "navigationStyle":"custom", 6 | "navigationBarTextStyle":"white" 7 | } 8 | -------------------------------------------------------------------------------- /src/behaviors/hover.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-undef 2 | export default Behavior({ 3 | behaviors: [], 4 | properties: { 5 | isHover:{ 6 | type: Boolean, 7 | value: true 8 | } 9 | } 10 | }); -------------------------------------------------------------------------------- /src/filter/zero-padding.wxs: -------------------------------------------------------------------------------- 1 | function zeroPadding(num, length = 2) { 2 | if((num + "").length >= length) { 3 | return num; 4 | } 5 | return zeroPadding("0" + num, length) 6 | } 7 | 8 | module.exports = zeroPadding; -------------------------------------------------------------------------------- /dist/filter/zero-padding.wxs: -------------------------------------------------------------------------------- 1 | function zeroPadding(num, length = 2) { 2 | if((num + "").length >= length) { 3 | return num; 4 | } 5 | return zeroPadding("0" + num, length) 6 | } 7 | 8 | module.exports = zeroPadding; -------------------------------------------------------------------------------- /dist/grid-item/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/dist/behaviors/zIndex.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-undef 2 | export default Behavior({ 3 | behaviors: [], 4 | properties: { 5 | zIndex:{ 6 | type: Number, 7 | value: 777 8 | } 9 | } 10 | }); -------------------------------------------------------------------------------- /dist/countdown/index.js: -------------------------------------------------------------------------------- 1 | import countDownBehaviors from"../behaviors/countdown";Component({externalClasses:["l-class","l-class-time","l-time-class"],behaviors:[countDownBehaviors],properties:{doneText:{type:String,value:"已结束"}},methods:{}}); -------------------------------------------------------------------------------- /dist/countdown/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | {{item.value}}{{item.name}} 3 | -------------------------------------------------------------------------------- /examples/dist/behaviors/hover.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-undef 2 | export default Behavior({ 3 | behaviors: [], 4 | properties: { 5 | isHover:{ 6 | type: Boolean, 7 | value: true 8 | } 9 | } 10 | }); -------------------------------------------------------------------------------- /examples/dist/filter/zero-padding.wxs: -------------------------------------------------------------------------------- 1 | function zeroPadding(num, length = 2) { 2 | if((num + "").length >= length) { 3 | return num; 4 | } 5 | return zeroPadding("0" + num, length) 6 | } 7 | 8 | module.exports = zeroPadding; -------------------------------------------------------------------------------- /src/countdown/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | {{item.value}}{{item.name}} 3 | -------------------------------------------------------------------------------- /dist/radio-group/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/pages/components/response/pages/message/index.wxss: -------------------------------------------------------------------------------- 1 | .button { 2 | background: rgba(223, 237, 255, 1) !important; 3 | box-shadow: 6rpx 6rpx 16rpx 0px rgba(229, 233, 239, 0.5) !important; 4 | color: rgba(45, 97, 179, 1) !important; 5 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/spin/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-spin":"/dist/spin/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/status-show/index.wxss: -------------------------------------------------------------------------------- 1 | .button { 2 | background: rgba(223, 237, 255, 1) !important; 3 | box-shadow: 6rpx 6rpx 16rpx 0px rgba(229, 233, 239, 0.5) !important; 4 | color: rgba(45, 97, 179, 1) !important; 5 | } -------------------------------------------------------------------------------- /examples/pages/navigator/filter/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "detail-navi-card": "/components/detail-navi-card/index", 4 | "navi-title": "/components/navi-title/index", 5 | "l-tab-bar": "/dist/tab-bar/index" 6 | } 7 | } -------------------------------------------------------------------------------- /src/radio-group/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /dist/behaviors/computeOffset.js: -------------------------------------------------------------------------------- 1 | export default Behavior({behaviors:[],properties:{},data:{distance:0},attached(){this.offsetMargin()},methods:{offsetMargin(){const{windowHeight:t,screenHeight:e}=wx.getSystemInfoSync();this.setData({distance:e-t})}}}); -------------------------------------------------------------------------------- /dist/behaviors/validator.js: -------------------------------------------------------------------------------- 1 | export default Behavior({definitionFilter(e){const{properties:o}=e;Object.keys(o).forEach(e=>{const{options:t}=o[e];t&&(o[e].observer=function(o){!t.includes(o)&&o&&console.error(`${e}: ${o} must be in the [${t}]`)})})}}); -------------------------------------------------------------------------------- /examples/dist/countdown/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | {{item.value}}{{item.name}} 3 | -------------------------------------------------------------------------------- /examples/pages/components/basic/pages/icon/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-icon": "/dist/icon/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/form/pages/rate/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-rate": "/dist/rate/index" 6 | } 7 | } -------------------------------------------------------------------------------- /dist/checkbox-group/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /dist/common/async-validator/rule/required.js: -------------------------------------------------------------------------------- 1 | import*as util from"../util";function required(e,r,i,u,t,l){!e.required||i.hasOwnProperty(e.field)&&!util.isEmptyValue(r,l||e.type)||u.push(util.format(t.messages.required,e.fullField))}export default required; -------------------------------------------------------------------------------- /examples/dist/radio-group/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/pages/components/form/pages/switch/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-switch": "/dist/switch/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/water-flow/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "l-water-flow":"/dist/water-flow/index", 5 | "product":"./component/product/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/avatar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-avatar": "/dist/avatar/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/spin/index.js: -------------------------------------------------------------------------------- 1 | import spinNaviConfigs from './spin-nav.js'; 2 | 3 | Page({ 4 | 5 | data: { 6 | spinNaviConfigs: spinNaviConfigs 7 | }, 8 | 9 | onLoad: function() { 10 | 11 | }, 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /src/checkbox-group/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/radio-group/index.less: -------------------------------------------------------------------------------- 1 | .radio-group { 2 | width: 100%; 3 | 4 | &-row { 5 | display : flex; 6 | flex-direction: row; 7 | } 8 | 9 | &-column { 10 | display : flex; 11 | flex-direction: column; 12 | } 13 | } -------------------------------------------------------------------------------- /dist/core/utils/pixel-util.js: -------------------------------------------------------------------------------- 1 | class PixelUtil{constructor(t){this.systemInfo=t}px2rpx(t){return 750/this.systemInfo.screenWidth*t}rpx2px(t){return t/750*this.systemInfo.screenWidth}}const pixelUtil=new PixelUtil(wx.getSystemInfoSync());export default pixelUtil; -------------------------------------------------------------------------------- /dist/icon/index.js: -------------------------------------------------------------------------------- 1 | Component({externalClasses:["l-class"],options:{addGlobalClass:!0},properties:{name:String,color:{type:String,value:"#3963bc"},size:{type:String,value:"40"}},ready:function(){this.properties.name||console.error("请传入Icon组件的name属性")},methods:{}}); -------------------------------------------------------------------------------- /examples/pages/components/view/pages/badge/index.js: -------------------------------------------------------------------------------- 1 | import badgeNaviConfigs from './badge-nav.js'; 2 | 3 | Page({ 4 | 5 | data: { 6 | badgeNaviConfigs: badgeNaviConfigs 7 | }, 8 | 9 | onLoad: function() { 10 | 11 | }, 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /examples/pages/components/view/pages/progress/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-progress": "/dist/progress/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/status-show/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-button":"/dist/button/index" 6 | } 7 | } -------------------------------------------------------------------------------- /dist/arc-popup/index.wxss: -------------------------------------------------------------------------------- 1 | .container-arc-popup{width:100%}.arc-popup{overflow:hidden;width:100%;background:#fff}.content-arc-popup{padding:30rpx;box-sizing:border-box}.header-popup{width:100%;z-index:999}.header-popup.fixed{position:sticky;top:0;background-color:#fff} -------------------------------------------------------------------------------- /dist/steps/index.wxss: -------------------------------------------------------------------------------- 1 | .steps-container{display:flex;width:100%}.steps-container-row{flex-direction:row}.steps-container-row-reverse{flex-direction:row-reverse}.steps-container-column{flex-direction:column}.steps-container-column-reverse{flex-direction:column-reverse} -------------------------------------------------------------------------------- /dist/sticky-item/index.wxss: -------------------------------------------------------------------------------- 1 | .l-sticky-item{display:flex;flex-direction:column}.l-sticky-wrapper{overflow:visible}.l-sticky-item-header{width:100%}.l-sticky-item-header-fixed{position:fixed;top:0}@supports (position:sticky){.l-sticky-item-header-sticky{position:sticky}} -------------------------------------------------------------------------------- /dist/transition/index.js: -------------------------------------------------------------------------------- 1 | import transition from"../behaviors/transition";Component({behaviors:[transition(!0)],externalClasses:["l-class","l-enter-class","l-enter-active-class","l-enter-to-class","l-leave-class","l-leave-active-class","l-leave-to-class"],methods:{}}); -------------------------------------------------------------------------------- /dist/utils/util.js: -------------------------------------------------------------------------------- 1 | const promisic=function(n){return function(t={}){return new Promise((c,r)=>{const s=Object.assign(t,{success:n=>{c(n)},fail:n=>{r(n)}});n(s)})}},px2rpx=function(n){const{screenWidth:t}=wx.getSystemInfoSync();return 750/t*n};export{promisic,px2rpx}; -------------------------------------------------------------------------------- /examples/dist/checkbox-group/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/pages/components/form/pages/image-clipper/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-image-clipper": "/dist/image-clipper/index", 4 | "l-image-clipper-tools": "/dist/image-clipper-tools/index", 5 | "l-card": "/dist/card/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/card/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "l-card":"/dist/card/index", 5 | "l-icon": "/dist/icon/index", 6 | "l-tag":"/dist/tag/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/shopping/pages/counter/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-counter": "/dist/counter/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /examples/pages/components/view/pages/notice-bar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-notice-bar": "/dist/notice-bar/index" 6 | } 7 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/progress/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/components/view/pages/progress/index.wxss */ 2 | .content { 3 | padding-left: 70rpx !important; 4 | line-height: 120rpx; 5 | } 6 | 7 | .slot-class { 8 | margin-top: -40rpx !important; 9 | } -------------------------------------------------------------------------------- /dist/common/async-validator/rule/enum.js: -------------------------------------------------------------------------------- 1 | import*as util from"../util";const ENUM="enum";function enumerable(e,u,n,m,r){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(u)&&m.push(util.format(r.messages.enum,e.fullField,e.enum.join(", ")))}export default enumerable; -------------------------------------------------------------------------------- /examples/dist/arc-popup/index.wxss: -------------------------------------------------------------------------------- 1 | .container-arc-popup{width:100%}.arc-popup{overflow:hidden;width:100%;background:#fff}.content-arc-popup{padding:30rpx;box-sizing:border-box}.header-popup{width:100%;z-index:999}.header-popup.fixed{position:sticky;top:0;background-color:#fff} -------------------------------------------------------------------------------- /examples/dist/steps/index.wxss: -------------------------------------------------------------------------------- 1 | .steps-container{display:flex;width:100%}.steps-container-row{flex-direction:row}.steps-container-row-reverse{flex-direction:row-reverse}.steps-container-column{flex-direction:column}.steps-container-column-reverse{flex-direction:column-reverse} -------------------------------------------------------------------------------- /examples/dist/sticky-item/index.wxss: -------------------------------------------------------------------------------- 1 | .l-sticky-item{display:flex;flex-direction:column}.l-sticky-wrapper{overflow:visible}.l-sticky-item-header{width:100%}.l-sticky-item-header-fixed{position:fixed;top:0}@supports (position:sticky){.l-sticky-item-header-sticky{position:sticky}} -------------------------------------------------------------------------------- /dist/index-anchor/index.wxss: -------------------------------------------------------------------------------- 1 | .anchor-wrapper{width:100%}.anchor-wrapper .anchor{width:100%}.anchor-wrapper .anchor-default{width:100%;background-color:#f7f8fa;display:flex;align-items:center;padding:8rpx 0 8rpx 30rpx;font-size:26rpx;font-weight:700;color:#323132;box-sizing:border-box} -------------------------------------------------------------------------------- /src/price/index.less: -------------------------------------------------------------------------------- 1 | @import "../../config/styles/_base.less"; 2 | 3 | .price-del{ 4 | text-decoration: line-through !important; 5 | } 6 | 7 | .price-container{ 8 | display: inline-block; 9 | text-align: center; 10 | color: @theme-color; 11 | font-size: 28rpx; 12 | } -------------------------------------------------------------------------------- /dist/countdown/index.wxss: -------------------------------------------------------------------------------- 1 | .l-countdown{font-size:28rpx;line-height:40px}.l-countdown-item{display:inline-block;color:inherit}.l-countdown-time{display:inline-flex;width:56rpx;height:56rpx;background:#45526b;border-radius:4rpx;color:#fff;align-items:center;justify-content:center;margin:0 16rpx} -------------------------------------------------------------------------------- /examples/dist/index-anchor/index.wxss: -------------------------------------------------------------------------------- 1 | .anchor-wrapper{width:100%}.anchor-wrapper .anchor{width:100%}.anchor-wrapper .anchor-default{width:100%;background-color:#f7f8fa;display:flex;align-items:center;padding:8rpx 0 8rpx 30rpx;font-size:26rpx;font-weight:700;color:#323132;box-sizing:border-box} -------------------------------------------------------------------------------- /examples/pages/components/basic/pages/button/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-button":"/dist/button/index", 6 | "l-icon":"/dist/icon/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/list/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-list": "/dist/list/index", 6 | "l-radio":"/dist/radio/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/mask/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-mask": "/dist/mask/index", 6 | "l-button":"/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/popup/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-popup": "/dist/popup/index", 6 | "l-button":"/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/steps/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-steps": "/dist/steps/index", 4 | "l-step": "/dist/step/index", 5 | "content-title": "/components/content-title/index", 6 | "content-card": "/components/content-card/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/tag/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-tag": "/dist/tag/index", 6 | "l-notice":"/dist/notice-bar/index" 7 | } 8 | } -------------------------------------------------------------------------------- /src/grid-item/index.less: -------------------------------------------------------------------------------- 1 | .grid-item { 2 | display: flex; 3 | justify-content: center; 4 | align-items: center; 5 | flex-direction: column; 6 | padding: 32rpx 16rpx; 7 | box-sizing: border-box; 8 | } 9 | 10 | .l-gird-item-hover { 11 | opacity: .8; 12 | } -------------------------------------------------------------------------------- /src/grid-item/index.wxml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/album/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-album": "/dist/album/index", 6 | "l-avatar": "/dist/avatar/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/response/pages/toast/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-toast": "/dist/toast/index", 6 | "l-button": "/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/skeleton/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-skeleton": "/dist/skeleton/index", 4 | "l-button": "/dist/button/index", 5 | "l-icon":"/dist/icon/index", 6 | "l-card":"/dist/card/index", 7 | "l-tag":"/dist/tag/index" 8 | } 9 | } -------------------------------------------------------------------------------- /examples/components/navi-title/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{title}} 5 | 6 | 7 | {{count}} 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/dist/countdown/index.wxss: -------------------------------------------------------------------------------- 1 | .l-countdown{font-size:28rpx;line-height:40px}.l-countdown-item{display:inline-block;color:inherit}.l-countdown-time{display:inline-flex;width:56rpx;height:56rpx;background:#45526b;border-radius:4rpx;color:#fff;align-items:center;justify-content:center;margin:0 16rpx} -------------------------------------------------------------------------------- /examples/dist/grid-item/index.wxml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/pages/components/form/pages/textarea/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-toast": "/dist/toast/index", 6 | "l-textarea": "/dist/textarea/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/collapse/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-collapse": "/dist/collapse/index", 4 | "l-collapse-item": "/dist/collapse-item/index", 5 | "l-button": "/dist/button/index", 6 | "l-icon": "/dist/icon/index" 7 | 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/pages/components/response/pages/dialog/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-dialog": "/dist/dialog/index", 6 | "l-button": "/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/loadmore/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-button": "/dist/button/index", 6 | "l-loadmore": "/dist/loadmore/index" 7 | } 8 | } -------------------------------------------------------------------------------- /dist/filter/object.wxs: -------------------------------------------------------------------------------- 1 | var REGEXP = getRegExp('{|}|"', 'g'); 2 | 3 | function keys(obj) { 4 | return JSON.stringify(obj) 5 | .replace(REGEXP, '') 6 | .split(',') 7 | .map(function(item) { 8 | return item.split(':')[0]; 9 | }); 10 | } 11 | 12 | module.exports.keys = keys; -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/tabbar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-tabbar": "/dist/custom-tab-bar/index", 6 | "l-button": "/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/response/pages/message/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-message": "/dist/message/index", 6 | "l-button": "/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/countdown/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-countdown": "/dist/countdown/index", 6 | "l-button":"/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/navigator/index/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarBackgroundColor": "#3963BC", 3 | "navigationBarTextStyle": "white", 4 | "usingComponents": { 5 | "navi-card": "/components/navi-card/index", 6 | "l-card":"/dist/card/index", 7 | "l-tab-bar": "/dist/tab-bar/index" 8 | } 9 | } -------------------------------------------------------------------------------- /src/filter/object.wxs: -------------------------------------------------------------------------------- 1 | var REGEXP = getRegExp('{|}|"', 'g'); 2 | 3 | function keys(obj) { 4 | return JSON.stringify(obj) 5 | .replace(REGEXP, '') 6 | .split(',') 7 | .map(function(item) { 8 | return item.split(':')[0]; 9 | }); 10 | } 11 | 12 | module.exports.keys = keys; -------------------------------------------------------------------------------- /dist/calendar/components/mounth/index.wxs: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | function formatMonthTitle(date) { 4 | date = getDate(date); 5 | return date.getFullYear() + '年' + (date.getMonth() + 1) + '月'; 6 | } 7 | 8 | 9 | 10 | module.exports = { 11 | formatMonthTitle: formatMonthTitle 12 | }; 13 | -------------------------------------------------------------------------------- /dist/mask/index.wxss: -------------------------------------------------------------------------------- 1 | .container-mask{position:fixed;top:0;left:0;width:100%;height:100%;transition:all .3s}.mask-bg{height:100%;width:100%;background:#fff;z-index:99}.mask-content{display:inline-block;z-index:101;overflow:hidden}.center{display:flex;flex-direction:row;align-items:center;justify-content:center} -------------------------------------------------------------------------------- /examples/pages/components/response/pages/slide-view/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-slide-view": "/dist/slide-view/index", 6 | "l-button": "/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /src/calendar/components/day/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | data: {}, 3 | properties: { 4 | text: null, 5 | topInfo: null, 6 | bottomInfo: null, 7 | type: null, 8 | color: { 9 | type: String, 10 | value: '' 11 | } 12 | }, 13 | methods: { 14 | 15 | } 16 | }); -------------------------------------------------------------------------------- /src/calendar/components/mounth/index.wxs: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | function formatMonthTitle(date) { 4 | date = getDate(date); 5 | return date.getFullYear() + '年' + (date.getMonth() + 1) + '月'; 6 | } 7 | 8 | 9 | 10 | module.exports = { 11 | formatMonthTitle: formatMonthTitle 12 | }; 13 | -------------------------------------------------------------------------------- /src/calendar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "header":"./components/header/index", 5 | "mounth":"./components/mounth/index", 6 | "l-toast": "../toast/index", 7 | "l-popup": "../popup/index", 8 | "l-button": "../button/index" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /.convention-changelog-config.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = { 4 | gitRawCommitsOpts: { 5 | // null => 所有 commit 上的 tag 计入 changelog 6 | // true => 仅 merge commit 上的 tag 计入 changelog 7 | // null => 仅非 merge commit 上的 tag 计入 changelog 8 | merges: null 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /examples/dist/filter/object.wxs: -------------------------------------------------------------------------------- 1 | var REGEXP = getRegExp('{|}|"', 'g'); 2 | 3 | function keys(obj) { 4 | return JSON.stringify(obj) 5 | .replace(REGEXP, '') 6 | .split(',') 7 | .map(function(item) { 8 | return item.split(':')[0]; 9 | }); 10 | } 11 | 12 | module.exports.keys = keys; -------------------------------------------------------------------------------- /examples/pages/components/form/pages/image-picker/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-image-picker": "/dist/image-picker/index", 6 | "l-button": "/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/filter/pages/base/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/filter/pages/is/index.wxss */ 2 | view { 3 | font-size: 28rpx; 4 | line-height: 52rpx; 5 | } 6 | .code { 7 | color: #3683d6; 8 | background-color: #e4f1ff; 9 | padding: 0 10rpx; 10 | border-radius: 4rpx; 11 | margin: 0 8rpx; 12 | } -------------------------------------------------------------------------------- /dist/switch/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /examples/dist/calendar/components/day/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | data: {}, 3 | properties: { 4 | text: null, 5 | topInfo: null, 6 | bottomInfo: null, 7 | type: null, 8 | color: { 9 | type: String, 10 | value: '' 11 | } 12 | }, 13 | methods: { 14 | 15 | } 16 | }); -------------------------------------------------------------------------------- /examples/dist/calendar/components/mounth/index.wxs: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | function formatMonthTitle(date) { 4 | date = getDate(date); 5 | return date.getFullYear() + '年' + (date.getMonth() + 1) + '月'; 6 | } 7 | 8 | 9 | 10 | module.exports = { 11 | formatMonthTitle: formatMonthTitle 12 | }; 13 | -------------------------------------------------------------------------------- /examples/dist/calendar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "header":"./components/header/index", 5 | "mounth":"./components/mounth/index", 6 | "l-toast": "../toast/index", 7 | "l-popup": "../popup/index", 8 | "l-button": "../button/index" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /examples/dist/mask/index.wxss: -------------------------------------------------------------------------------- 1 | .container-mask{position:fixed;top:0;left:0;width:100%;height:100%;transition:all .3s}.mask-bg{height:100%;width:100%;background:#fff;z-index:99}.mask-content{display:inline-block;z-index:101;overflow:hidden}.center{display:flex;flex-direction:row;align-items:center;justify-content:center} -------------------------------------------------------------------------------- /examples/pages/components/form/pages/checkbox/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-checkbox-group": "/dist/checkbox-group/index", 6 | "l-checkbox": "/dist/checkbox/index" 7 | } 8 | } -------------------------------------------------------------------------------- /examples/pages/components/form/pages/switch/index.js: -------------------------------------------------------------------------------- 1 | // pages/components/form/pages/switch/index.js 2 | Page({ 3 | /** 4 | * 页面的初始数据 5 | */ 6 | data: { 7 | customValue: 0 8 | }, 9 | 10 | onChange(e) { 11 | this.setData({ 12 | customValue: e.detail.checked 13 | }); 14 | } 15 | }); -------------------------------------------------------------------------------- /examples/pages/components/response/pages/action-sheet/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-action-sheet": "/dist/action-sheet/index", 6 | "l-button": "/dist/button/index" 7 | } 8 | } -------------------------------------------------------------------------------- /dist/transition/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/pages/components/form/pages/image-clipper/index.wxss: -------------------------------------------------------------------------------- 1 | 2 | .image-wrapper { 3 | width: 100%; 4 | display: flex; 5 | justify-content: center; 6 | margin-top: 20rpx; 7 | padding: 20rpx; 8 | box-sizing: border-box; 9 | } 10 | 11 | .image-wrapper image { 12 | width: 100%; 13 | height: 100%; 14 | } -------------------------------------------------------------------------------- /examples/pages/components/shopping/pages/price/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-price": "/dist/price/index", 6 | "l-tag":"/dist/tag/index", 7 | "l-icon":"/dist/icon/index" 8 | } 9 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | 3 | contact_links: 4 | - name: 使用问题 🗨️ 5 | url: https://github.com/TaleLin/lin-ui/discussions 6 | about: 关于使用组件过程中的疑问请发布到这里 7 | - name: 文档错误 📚 8 | url: https://github.com/TaleLin/lin-ui-doc/issues/new 9 | about: 关于文档相关的错误请提交到这里 10 | -------------------------------------------------------------------------------- /dist/grid/index.wxss: -------------------------------------------------------------------------------- 1 | .l-grid{display:flex;width:inherit;flex-wrap:wrap}.l-grid .l-grid-item{display:flex;justify-content:center;flex-direction:column;text-align:center;box-sizing:border-box;border-style:solid;border-color:#ededed;border-width:0}.l-grid .center-grid{border-bottom-width:2rpx}.l-grid .side-grid{border-right-width:2rpx} -------------------------------------------------------------------------------- /dist/image-clipper-tools/index.wxss: -------------------------------------------------------------------------------- 1 | .tools-container{width:100%;padding:20rpx 40rpx;box-sizing:border-box}.tools-container .tools-form{margin-top:20rpx;display:flex;flex-wrap:wrap;color:#fff}.tools-container .tools-form .slider-wrapper{display:flex;align-items:center}.tools-container .tools-form .tools-switch{transform:scale(.7)} -------------------------------------------------------------------------------- /examples/pages/components/form/pages/input/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-toast": "/dist/toast/index", 6 | "l-icon": "/dist/icon/index", 7 | "l-input": "/dist/input/index" 8 | } 9 | } -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/sticky/pages/sticky-base/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-sticky":"/dist/sticky/index", 6 | "l-sticky-item":"/dist/sticky-item/index" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/pages/components/view/pages/notice-bar/notice-nav.js: -------------------------------------------------------------------------------- 1 | const noticeNaviConfigs = [{ 2 | title: '基本案例', 3 | type: 0, 4 | config: { 5 | status: 'show', 6 | opacity: .4, 7 | zIndex: 99, 8 | center: true, 9 | locked: false, 10 | 11 | } 12 | }]; 13 | 14 | export default noticeNaviConfigs; -------------------------------------------------------------------------------- /dist/calendar/components/day/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ topInfo }} 4 | {{ text }} 5 | {{ bottomInfo }} 6 | -------------------------------------------------------------------------------- /examples/pages/components/form/pages/textarea/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/view/pages/dialog/index.wxss */ 2 | 3 | .buttun-wrapper { 4 | /*display: flex;*/ 5 | /*flex-direction: column;*/ 6 | /*align-items: center;*/ 7 | /*justify-content: center;*/ 8 | } 9 | 10 | .img{ 11 | width: 100rpx; 12 | height: 50rpx; 13 | } 14 | -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/grid/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-grid-item": "/dist/grid-item/index", 6 | "l-grid": "/dist/grid/index", 7 | "l-icon":"/dist/icon/index" 8 | } 9 | } -------------------------------------------------------------------------------- /src/core/utils/event-util.js: -------------------------------------------------------------------------------- 1 | class EventUtil { 2 | emit(component, eventName, detail) { 3 | component.triggerEvent(eventName, detail, { 4 | bubbles: true, 5 | composed: true, 6 | capturePhase: true 7 | }); 8 | } 9 | } 10 | 11 | const eventUtil = new EventUtil(); 12 | export default eventUtil; 13 | -------------------------------------------------------------------------------- /src/rate/index.less: -------------------------------------------------------------------------------- 1 | .l-rate-star,.l-rate { 2 | display: inline-flex; 3 | } 4 | .l-rate-star { 5 | position: relative; 6 | } 7 | 8 | .icon-checked { 9 | position: absolute; 10 | overflow: hidden; 11 | display: flex; 12 | } 13 | 14 | .image-item { 15 | width: 80rpx; 16 | height: 80rpx; 17 | } 18 | -------------------------------------------------------------------------------- /src/switch/index.wxml: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /dist/common/async-validator/validator/boolean.js: -------------------------------------------------------------------------------- 1 | import{isEmptyValue}from"../util";import rules from"../rule/index.js";function boolean(e,r,i,u,o){const t=[];if(e.required||!e.required&&u.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return i();rules.required(e,r,u,t,o),void 0!==r&&rules.type(e,r,u,t,o)}i(t)}export default boolean; -------------------------------------------------------------------------------- /dist/common/async-validator/validator/method.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function method(e,r,i,t,u){const o=[];if(e.required||!e.required&&t.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return i();rules.required(e,r,t,o,u),void 0!==r&&rules.type(e,r,t,o,u)}i(o)}export default method; -------------------------------------------------------------------------------- /dist/common/async-validator/validator/object.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function object(e,r,i,t,u){const o=[];if(e.required||!e.required&&t.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return i();rules.required(e,r,t,o,u),void 0!==r&&rules.type(e,r,t,o,u)}i(o)}export default object; -------------------------------------------------------------------------------- /examples/components/column-title/index.js: -------------------------------------------------------------------------------- 1 | // components/column-title/index.js 2 | Component({ 3 | /** 4 | * 组件的属性列表 5 | */ 6 | properties: { 7 | 8 | }, 9 | 10 | /** 11 | * 组件的初始数据 12 | */ 13 | data: { 14 | 15 | }, 16 | 17 | /** 18 | * 组件的方法列表 19 | */ 20 | methods: { 21 | 22 | } 23 | }); 24 | -------------------------------------------------------------------------------- /examples/dist/grid/index.wxss: -------------------------------------------------------------------------------- 1 | .l-grid{display:flex;width:inherit;flex-wrap:wrap}.l-grid .l-grid-item{display:flex;justify-content:center;flex-direction:column;text-align:center;box-sizing:border-box;border-style:solid;border-color:#ededed;border-width:0}.l-grid .center-grid{border-bottom-width:2rpx}.l-grid .side-grid{border-right-width:2rpx} -------------------------------------------------------------------------------- /examples/dist/image-clipper-tools/index.wxss: -------------------------------------------------------------------------------- 1 | .tools-container{width:100%;padding:20rpx 40rpx;box-sizing:border-box}.tools-container .tools-form{margin-top:20rpx;display:flex;flex-wrap:wrap;color:#fff}.tools-container .tools-form .slider-wrapper{display:flex;align-items:center}.tools-container .tools-form .tools-switch{transform:scale(.7)} -------------------------------------------------------------------------------- /examples/pages/components/view/pages/circle/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-progress": "/dist/progress/index", 6 | "l-circle": "/dist/circle/index", 7 | "l-button": "/dist/button/index" 8 | } 9 | } -------------------------------------------------------------------------------- /dist/calendar/components/mounth/index.wxss: -------------------------------------------------------------------------------- 1 | .calendar-mounth-container{color:#333;display:flex;flex-direction:column}.calendar-mounth-container .title{text-align:center;font-weight:800}.calendar-mounth-container .calendar-day-container{display:flex;flex-wrap:wrap}.calendar-mounth-container .calendar-day-container .calendar-day-wrap{width:14.285%} -------------------------------------------------------------------------------- /dist/common/async-validator/validator/regexp.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function regexp(e,r,i,u,t){const l=[];if(e.required||!e.required&&u.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return i();rules.required(e,r,u,l,t),isEmptyValue(r)||rules.type(e,r,u,l,t)}i(l)}export default regexp; -------------------------------------------------------------------------------- /examples/dist/core/utils/event-util.js: -------------------------------------------------------------------------------- 1 | class EventUtil { 2 | emit(component, eventName, detail) { 3 | component.triggerEvent(eventName, detail, { 4 | bubbles: true, 5 | composed: true, 6 | capturePhase: true 7 | }); 8 | } 9 | } 10 | 11 | const eventUtil = new EventUtil(); 12 | export default eventUtil; 13 | -------------------------------------------------------------------------------- /examples/dist/switch/index.wxml: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /examples/pages/navigator/content/config/animation-navi.js: -------------------------------------------------------------------------------- 1 | 2 | const animationNaviConfigs = [ 3 | { 4 | icon: '/images/component/icon.png', 5 | title: 'Transition', 6 | desc: '过渡', 7 | componentsPath: '/pages/components/animation/pages/transition/index' 8 | } 9 | ]; 10 | 11 | export default animationNaviConfigs; 12 | -------------------------------------------------------------------------------- /dist/common/async-validator/rule/index.js: -------------------------------------------------------------------------------- 1 | import required from"./required.js";import whitespace from"./whitespace.js";import type from"./type.js";import range from"./range.js";import enumRule from"./enum.js";import pattern from"./pattern.js";export default{required:required,whitespace:whitespace,type:type,range:range,enum:enumRule,pattern:pattern}; -------------------------------------------------------------------------------- /examples/pages/components/nav/pages/segment/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-segment": "/dist/segment/index", 6 | "l-segment-item": "/dist/segment-item/index", 7 | "l-button": "/dist/button/index" 8 | } 9 | } -------------------------------------------------------------------------------- /src/calendar/components/day/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 5 | {{ topInfo }} 6 | {{ text }} 7 | {{ bottomInfo }} 8 | -------------------------------------------------------------------------------- /dist/common/async-validator/validator/enum.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";const ENUM="enum";function enumerable(e,r,u,i,t){const l=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return u();rules.required(e,r,i,l,t),r&&rules.enum(e,r,i,l,t)}u(l)}export default enumerable; -------------------------------------------------------------------------------- /dist/common/async-validator/validator/type.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function type(e,r,t,i,u){const p=e.type,l=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(isEmptyValue(r,p)&&!e.required)return t();rules.required(e,r,i,l,u,p),isEmptyValue(r,p)||rules.type(e,r,i,l,u)}t(l)}export default type; -------------------------------------------------------------------------------- /examples/dist/calendar/components/mounth/index.wxss: -------------------------------------------------------------------------------- 1 | .calendar-mounth-container{color:#333;display:flex;flex-direction:column}.calendar-mounth-container .title{text-align:center;font-weight:800}.calendar-mounth-container .calendar-day-container{display:flex;flex-wrap:wrap}.calendar-mounth-container .calendar-day-container .calendar-day-wrap{width:14.285%} -------------------------------------------------------------------------------- /src/calendar/components/header/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | data: { 3 | weekdays: ['日', '一', '二', '三', '四', '五', '六'] 4 | }, 5 | properties: { 6 | title: { 7 | type: String, 8 | value: '日期选择' 9 | }, 10 | subTitle: String, 11 | showTitle: Boolean, 12 | showSubtitle: Boolean 13 | }, 14 | methods: {} 15 | }); -------------------------------------------------------------------------------- /dist/mask/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/dist/calendar/components/day/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 5 | {{ topInfo }} 6 | {{ text }} 7 | {{ bottomInfo }} 8 | -------------------------------------------------------------------------------- /src/transition/index.wxml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | end_of_line = lf 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | [*.wxml] 11 | indent_size = 2 12 | 13 | [*.wxss] 14 | indent_size = 2 15 | 16 | [*.js] 17 | indent_size = 2 18 | 19 | [*.json] 20 | indent_size = 2 21 | -------------------------------------------------------------------------------- /dist/badge/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{finalCount}} 6 | 7 | 8 | -------------------------------------------------------------------------------- /dist/common/async-validator/validator/float.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function floatFn(e,r,i,u,t){const l=[];if(e.required||!e.required&&u.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return i();rules.required(e,r,u,l,t),void 0!==r&&(rules.type(e,r,u,l,t),rules.range(e,r,u,l,t))}i(l)}export default floatFn; -------------------------------------------------------------------------------- /dist/common/async-validator/validator/integer.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function integer(e,r,i,u,t){const l=[];if(e.required||!e.required&&u.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return i();rules.required(e,r,u,l,t),void 0!==r&&(rules.type(e,r,u,l,t),rules.range(e,r,u,l,t))}i(l)}export default integer; -------------------------------------------------------------------------------- /dist/common/async-validator/validator/number.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function number(e,r,u,i,t){const l=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(isEmptyValue(r)&&!e.required)return u();rules.required(e,r,i,l,t),void 0!==r&&(rules.type(e,r,i,l,t),rules.range(e,r,i,l,t))}u(l)}export default number; -------------------------------------------------------------------------------- /examples/dist/calendar/components/header/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | data: { 3 | weekdays: ['日', '一', '二', '三', '四', '五', '六'] 4 | }, 5 | properties: { 6 | title: { 7 | type: String, 8 | value: '日期选择' 9 | }, 10 | subTitle: String, 11 | showTitle: Boolean, 12 | showSubtitle: Boolean 13 | }, 14 | methods: {} 15 | }); -------------------------------------------------------------------------------- /src/badge/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{finalCount}} 6 | 7 | 8 | -------------------------------------------------------------------------------- /dist/common/async-validator/validator/pattern.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function pattern(r,e,t,i,u){const n=[];if(r.required||!r.required&&i.hasOwnProperty(r.field)){if(isEmptyValue(e,"string")&&!r.required)return t();rules.required(r,e,i,n,u),isEmptyValue(e,"string")||rules.pattern(r,e,i,n,u)}t(n)}export default pattern; -------------------------------------------------------------------------------- /examples/dist/transition/index.wxml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dist/step/index.js: -------------------------------------------------------------------------------- 1 | Component({externalClasses:["l-class","l-step-class","l-title-class","l-describe-class","l-line-class"],options:{multipleSlots:!0},relations:{"../steps/index":{type:"parent"}},properties:{icon:String,title:String,describe:String,iconSize:{type:Number,value:24},iconColor:String,custom:Boolean},data:{},methods:{updateDataChange(e){this.setData({...e})}}}); -------------------------------------------------------------------------------- /examples/components/navi-title/index.js: -------------------------------------------------------------------------------- 1 | // components/navi-title/index.js 2 | Component({ 3 | /** 4 | * 组件的属性列表 5 | */ 6 | properties: { 7 | title:String, 8 | count:String 9 | }, 10 | 11 | /** 12 | * 组件的初始数据 13 | */ 14 | data: { 15 | 16 | }, 17 | 18 | /** 19 | * 组件的方法列表 20 | */ 21 | methods: { 22 | 23 | } 24 | }); 25 | -------------------------------------------------------------------------------- /examples/components/tabs-card/index.js: -------------------------------------------------------------------------------- 1 | // components/tabs-card/index.js 2 | Component({ 3 | /** 4 | * Component properties 5 | */ 6 | properties: { 7 | 8 | }, 9 | 10 | /** 11 | * Component initial data 12 | */ 13 | data: { 14 | 15 | }, 16 | 17 | /** 18 | * Component methods 19 | */ 20 | methods: { 21 | 22 | } 23 | }); 24 | -------------------------------------------------------------------------------- /examples/dist/badge/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{finalCount}} 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/index-list/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "l-index-list": "/dist/index-list/index", 4 | "l-index-anchor": "/dist/index-anchor/index", 5 | "l-segment": "/dist/segment/index", 6 | "l-segment-item": "/dist/segment-item/index", 7 | "content-title": "/components/content-title/index" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /dist/behaviors/watchShow.js: -------------------------------------------------------------------------------- 1 | export default Behavior({observers:{show:function(t){t&&this.changeStatus(),t||this.setData({status:t})}},methods:{changeStatus(){this.setData({status:!0}),this.data.timer&&clearTimeout(this.data.timer),this.data.timer=setTimeout(()=>{this.setData({status:!1}),this.data.success&&this.data.success(),this.data.timer=null},this.properties.duration)}}}); -------------------------------------------------------------------------------- /dist/calendar/index.wxss: -------------------------------------------------------------------------------- 1 | .calendar-container{display:flex;height:1000rpx;flex-direction:column;background-color:#fff}.calendar-container .calendar-body-wrap{flex:1;overflow:auto;padding:0 20rpx;width:auto}.bottom-button{padding:0!important;padding-bottom:constant(safe-area-inset-bottom)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:content-box!important} -------------------------------------------------------------------------------- /examples/components/navi-content/index.js: -------------------------------------------------------------------------------- 1 | // components/navi-content/index.js 2 | Component({ 3 | /** 4 | * 组件的属性列表 5 | */ 6 | properties: { 7 | config:Array, 8 | title:String 9 | }, 10 | 11 | /** 12 | * 组件的初始数据 13 | */ 14 | data: { 15 | 16 | }, 17 | 18 | /** 19 | * 组件的方法列表 20 | */ 21 | methods: { 22 | 23 | } 24 | }); 25 | -------------------------------------------------------------------------------- /examples/pages/components/layout/pages/water-flow/index.wxss: -------------------------------------------------------------------------------- 1 | /* pages/components/layout/pages/water-flow/index.wxss */ 2 | .water-flow{ 3 | /* margin: 0 15rpx !important; */ 4 | margin-right: 15rpx !important; 5 | } 6 | 7 | .water-flow-item{ 8 | margin-bottom: 20rpx; 9 | } 10 | 11 | .aaa{ 12 | height: 50rpx; 13 | width: 50rpx; 14 | background: red; 15 | } -------------------------------------------------------------------------------- /examples/pages/components/view/pages/badge/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-spin": "/dist/spin/index", 6 | "l-badge": "/dist/badge/index", 7 | "l-icon": "/dist/icon/index", 8 | "l-button": "/dist/button/index" 9 | } 10 | } -------------------------------------------------------------------------------- /src/checkbox-group/index.less: -------------------------------------------------------------------------------- 1 | 2 | .checkbox-group{ 3 | flex-wrap: wrap; 4 | &-row{ 5 | display: flex; 6 | flex-direction: row; 7 | } 8 | &-column{ 9 | display: flex; 10 | flex-direction: column; 11 | } 12 | } 13 | // .checkbox-group-button{ 14 | // display: flex; 15 | // flex-direction: row !important; 16 | // flex-wrap: wrap; 17 | // } -------------------------------------------------------------------------------- /src/steps/index.less: -------------------------------------------------------------------------------- 1 | .steps-container { 2 | display: flex; 3 | width: 100%; 4 | 5 | &-row { 6 | flex-direction: row; 7 | 8 | &-reverse { 9 | flex-direction: row-reverse; 10 | } 11 | } 12 | 13 | &-column { 14 | flex-direction: column; 15 | 16 | &-reverse { 17 | flex-direction: column-reverse; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .idea 3 | .ipr 4 | .iws 5 | *.diff 6 | *.patch 7 | *.bak 8 | .DS_Store 9 | node_modules/ 10 | .project 11 | .settings 12 | npm-debug.log 13 | .*proj 14 | .svn/ 15 | *.swp 16 | *.swo 17 | *.log 18 | yarn-error.log 19 | .vscode 20 | package-lock.json 21 | examples/project.config.json 22 | examples/project.private.config.json 23 | /.run 24 | yarn.lock 25 | -------------------------------------------------------------------------------- /dist/progress/index.wxss: -------------------------------------------------------------------------------- 1 | .container{display:flex;flex-direction:row;align-items:center}.progress{position:relative;width:100%;transition:all .25s ease-in-out}.percent{position:absolute;z-index:1}.active{background-color:#3963bc}.text{color:#3963bc;font-size:30rpx}.background{position:absolute;width:100%}.header{position:absolute!important;z-index:2}.slot{position:absolute;z-index:2} -------------------------------------------------------------------------------- /src/error-tip/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | /** 3 | * 组件的属性列表 4 | */ 5 | externalClasses: ['l-error-text', 'l-error-text-class'], 6 | 7 | properties: { 8 | errorText:String 9 | }, 10 | 11 | /** 12 | * 组件的初始数据 13 | */ 14 | data: { 15 | 16 | }, 17 | 18 | /** 19 | * 组件的方法列表 20 | */ 21 | methods: { 22 | 23 | } 24 | }); -------------------------------------------------------------------------------- /src/spin/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | externalClasses: ['l-class'], 3 | properties: { 4 | color: String, 5 | show: Boolean, 6 | type: { 7 | type: String, 8 | value: 'flash' 9 | }, 10 | // 自定义 11 | custom: Boolean, 12 | size: { 13 | type: String, 14 | value: 'default', 15 | }, 16 | }, 17 | methods: { 18 | } 19 | }); -------------------------------------------------------------------------------- /dist/common/async-validator/validator/array.js: -------------------------------------------------------------------------------- 1 | import rules from"../rule/index.js";import{isEmptyValue}from"../util";function array(r,e,a,u,i){const t=[];if(r.required||!r.required&&u.hasOwnProperty(r.field)){if(isEmptyValue(e,"array")&&!r.required)return a();rules.required(r,e,u,t,i,"array"),isEmptyValue(e,"array")||(rules.type(r,e,u,t,i),rules.range(r,e,u,t,i))}a(t)}export default array; -------------------------------------------------------------------------------- /examples/components/content-title/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | {{name}} 3 | 4 | {{describe}} 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/dist/calendar/index.wxss: -------------------------------------------------------------------------------- 1 | .calendar-container{display:flex;height:1000rpx;flex-direction:column;background-color:#fff}.calendar-container .calendar-body-wrap{flex:1;overflow:auto;padding:0 20rpx;width:auto}.bottom-button{padding:0!important;padding-bottom:constant(safe-area-inset-bottom)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:content-box!important} -------------------------------------------------------------------------------- /examples/dist/progress/index.wxss: -------------------------------------------------------------------------------- 1 | .container{display:flex;flex-direction:row;align-items:center}.progress{position:relative;width:100%;transition:all .25s ease-in-out}.percent{position:absolute;z-index:1}.active{background-color:#3963bc}.text{color:#3963bc;font-size:30rpx}.background{position:absolute;width:100%}.header{position:absolute!important;z-index:2}.slot{position:absolute;z-index:2} -------------------------------------------------------------------------------- /examples/pages/components/view/pages/loading/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | 6 | "l-loading": "/dist/loading/index", 7 | "l-loading": "/dist/loading/index", 8 | 9 | 10 | 11 | "l-button": "/dist/button/index" 12 | } 13 | } -------------------------------------------------------------------------------- /src/common/async-validator/validator/required.js: -------------------------------------------------------------------------------- 1 | import rules from '../rule/index.js'; 2 | 3 | function required(rule, value, callback, source, options) { 4 | const errors = []; 5 | const type = Array.isArray(value) ? 'array' : typeof value; 6 | rules.required(rule, value, source, errors, options, type); 7 | callback(errors); 8 | } 9 | 10 | export default required; 11 | -------------------------------------------------------------------------------- /examples/dist/error-tip/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | /** 3 | * 组件的属性列表 4 | */ 5 | externalClasses: ['l-error-text', 'l-error-text-class'], 6 | 7 | properties: { 8 | errorText:String 9 | }, 10 | 11 | /** 12 | * 组件的初始数据 13 | */ 14 | data: { 15 | 16 | }, 17 | 18 | /** 19 | * 组件的方法列表 20 | */ 21 | methods: { 22 | 23 | } 24 | }); -------------------------------------------------------------------------------- /examples/dist/spin/index.js: -------------------------------------------------------------------------------- 1 | Component({ 2 | externalClasses: ['l-class'], 3 | properties: { 4 | color: String, 5 | show: Boolean, 6 | type: { 7 | type: String, 8 | value: 'flash' 9 | }, 10 | // 自定义 11 | custom: Boolean, 12 | size: { 13 | type: String, 14 | value: 'default', 15 | }, 16 | }, 17 | methods: { 18 | } 19 | }); -------------------------------------------------------------------------------- /examples/pages/components/form/pages/radio/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "usingComponents": { 3 | "content-title": "/components/content-title/index", 4 | "content-card": "/components/content-card/index", 5 | "l-toast": "/dist/toast/index", 6 | "l-radio-group": "/dist/radio-group/index", 7 | "l-radio": "/dist/radio/index", 8 | "l-loading":"/dist/loading/index" 9 | } 10 | } -------------------------------------------------------------------------------- /examples/pages/components/response/pages/message/message-nav.js: -------------------------------------------------------------------------------- 1 | const msgNaviConfigs = [{ 2 | title: '默认提示', 3 | type: 0 4 | }, 5 | { 6 | title: '成功提示', 7 | type: 1 8 | }, 9 | { 10 | title: '错误提示', 11 | type: 2 12 | }, 13 | { 14 | title: '警告提示', 15 | type: 3 16 | }, 17 | { 18 | title: '自定义消息提示时间', 19 | type: 5 20 | }, 21 | ]; 22 | 23 | export default msgNaviConfigs; -------------------------------------------------------------------------------- /src/countdown/index.js: -------------------------------------------------------------------------------- 1 | import countDownBehaviors from '../behaviors/countdown'; 2 | Component({ 3 | externalClasses: [ 4 | 'l-class', 5 | 'l-class-time', 6 | 'l-time-class' 7 | ], 8 | behaviors:[countDownBehaviors], 9 | properties: { 10 | doneText:{ 11 | type:String, 12 | value:'已结束' 13 | } 14 | }, 15 | methods: { 16 | 17 | } 18 | }); 19 | -------------------------------------------------------------------------------- /examples/dist/common/async-validator/validator/required.js: -------------------------------------------------------------------------------- 1 | import rules from '../rule/index.js'; 2 | 3 | function required(rule, value, callback, source, options) { 4 | const errors = []; 5 | const type = Array.isArray(value) ? 'array' : typeof value; 6 | rules.required(rule, value, source, errors, options, type); 7 | callback(errors); 8 | } 9 | 10 | export default required; 11 | --------------------------------------------------------------------------------