MCPcopy
hub / github.com/logamee/lin-ui

github.com/logamee/lin-ui @0.9.13 sqlite

repository ↗ · DeepWiki ↗ · release 0.9.13 ↗
637 symbols 818 edges 231 files 136 documented · 21%
README
<img width="150" class="QR-img" src="https://doc.mini.talelin.com/screenshots/readme/lin-ui小程序.jpg">








<span><a target="_blank" href="https://doc.mini.talelin.com">:memo: 中文文档</a></span>
<span>|</span>
<span><a target="_blank" href="https://talelin.com/">:computer: 官方教程</a></span>







<span>Lin UI, not just an UI component library!</span>


<strong>一套基于微信小程序原生语法实现的高质量 UI 组件库</strong>







<a href="https://github.com/TaleLin/lin-ui/actions">
    <img alt="持续集成" src="https://img.shields.io/github/workflow/status/talelin/lin-ui/Node.js%20CI/develop?label=%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90&logo=github" />
</a>
<a href="https://www.npmjs.com/package/lin-ui">
    <img alt="最新版本" src="https://img.shields.io/npm/v/lin-ui?color=%233a63bd&label=%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC&logo=graphcool&logoColor=white" />
</a>
<a href="https://www.npmjs.com/package/lin-ui">
    <img alt="周下载量" src="https://img.shields.io/npm/dw/lin-ui?color=%233c973c&label=%E5%91%A8%E4%B8%8B%E8%BD%BD%E9%87%8F&logo=node.js&logoColor=white" />
</a>
<a href="https://www.npmjs.com/package/lin-ui">
    <img alt="基础库版本" src="https://img.shields.io/badge/%E5%9F%BA%E7%A1%80%E5%BA%93%E7%89%88%E6%9C%AC-%3E%3D2.8.2-brightgreen" />
</a>

目录

简介

Lin UI 是一套基于 微信小程序原生语法 实现的高质量 UI 组件库。遵循简洁、易用、美观的设计规范。

快速上手

务必勾选增强编译Es6 转 ES5以及使用 npm 模块选项参考图片

安装

  1. 初始化你的项目为一个 NPM 项目

npm init -y

若项目根目录已包含 package.json 文件,则可跳过该步骤

  1. 安装 Lin UI

npm i lin-ui

  1. 配置微信开发者工具 要正确安装 Lin UI,需将微信开发者工具的如下三个选项全部勾选上参考图片
  2. 使用 npm 模块
  3. 增强编译
  4. ES6 转 ES5

设置路径:微信开发者工具右上角 -> 详情 -> 本地设置

  1. 构建 NPM 模块 微信开发者工具配置完成以后,还需进行一次 NPM 模块的构建

按钮位置:微信开发者工具顶部 -> 工具 -> 构建 npm

若你本地没有 Node.js 环境,无法使用 NPM 安装,则可以采用源码方式安装

引入

  1. 配置微信开发者工具

    • 要正确使用 Lin UI,需将微信开发者工具的 Es6 转 ES5增强编译 选项勾选上

    设置路径:微信开发者工具右上角 -> 详情 -> 本地设置

    • 将基础库版本设置到 >=2.8.2
  2. 在页面中引入 json { "usingComponents":{ "l-button":"/miniprogram_npm/lin-ui/button/index" } }

  3. 在页面中使用 html <l-button type="default">默认按钮</l-button>

    我们建议你在引入 Lin UI 组件时,都统一命名为 l-{组件名} 格式,遵循此规范将使你的项目代码更加清晰

至此,Lin UI 已成功引入至你的项目中了!

讨论交流

贡献代码

我们的代码基于 develop 分支开发,欢迎提交 Pull Request 进行代码贡献。

在提交 Pull Request 之前,请详细阅读我们的开发规范,否则可能因为 Commit 信息不规范等原因被关闭 Pull Request。

开源协议

MIT © 2020 林间有风

Core symbols most depended-on inside this repo

e
called by 90
examples/pages/filter/components/wemark/remarkable.js
setDiffData
called by 40
src/core/utils/data-util.js
emit
called by 39
src/core/utils/event-util.js
n
called by 32
examples/pages/filter/components/wemark/remarkable.js
s
called by 23
examples/pages/filter/components/wemark/remarkable.js
isEmptyValue
called by 19
src/common/async-validator/util.js
compareDay
called by 18
src/calendar/util.js
l
called by 15
examples/pages/filter/components/wemark/remarkable.js

Shape

Function 609
Method 16
Class 12

Languages

TypeScript100%

Modules by API surface

src/image-clipper/index.js36 symbols
src/index-list/index.js15 symbols
src/checkbox-group/index.js14 symbols
src/common/async-validator/util.js13 symbols
src/image-picker/index.js12 symbols
src/common/async-validator/rule/type.js12 symbols
src/calendar/index.js12 symbols
examples/pages/filter/components/wemark/remarkable.js12 symbols
src/calendar/util.js11 symbols
src/radio-group/index.js10 symbols
src/notice-bar/index.js10 symbols
src/image-clipper/calculate.js10 symbols

Dependencies from manifests, versioned

@commitlint/cli8.3.5 · 1×
@commitlint/config-conventional8.3.4 · 1×
child_process1.0.2 · 1×
del5.0.0 · 1×
eslint7.2.0 · 1×
eslint-plugin-import2.21.2 · 1×
eslint-plugin-promise4.2.1 · 1×
gulp4.0.2 · 1×
gulp-clean-css3.9.3 · 1×
gulp-htmlmin5.0.1 · 1×
gulp-imagemin7.1.0 · 1×
gulp-jsonminify1.1.0 · 1×

For agents

$ claude mcp add lin-ui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact