Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
255e4bc
feat(qrcode): add config for qrcode component
SinzoL Jul 10, 2025
995b239
feat(qrcode): 主要功能实现(#3779)
SinzoL Jul 15, 2025
0bd0b09
feat(qrcode): 修改部分样式(#3779)
SinzoL Jul 16, 2025
b1c86e6
feat(qrcode): 多余defaultprop文件去除、渲染插槽增加(#3779)
SinzoL Jul 17, 2025
898b817
feat(qrcode): 清除部分无用代码、修复iconSize属性问题
SinzoL Jul 17, 2025
c48ea93
feat(qrcode): 增加示例文件 (#3779)
SinzoL Jul 18, 2025
cbddfa3
fix(qrcode):  修改组件样式(#3779)
SinzoL Jul 19, 2025
81b2ac3
feat(qrcode): 增加使用示例页面(#3779)
SinzoL Jul 19, 2025
d6c6554
feat(qrcode): 增加展示文件
SinzoL Jul 20, 2025
d1cb0bc
feat(qrcode): 增加测试文件(#3779)
SinzoL Jul 20, 2025
ee666c8
feat(qrcode): 继续完善测试和演示文件(#3779)
SinzoL Jul 20, 2025
b0e76e9
fix(qrcode): 修正文件引入
SinzoL Jul 21, 2025
418064d
fix(qrcode): 修正文案
SinzoL Jul 21, 2025
bde1bb3
fix(qrcode): 修改展示文件样式、路径(#3779)
SinzoL Jul 21, 2025
4983b71
feat(qrcode): 修改skyline展示文件(#3779)
SinzoL Jul 21, 2025
9ae6667
fix: 更新qrcode工具引用方式
jarmywang Jul 22, 2025
757cac4
fix(qrcode): 修改演示文件名(#3779)
SinzoL Jul 22, 2025
19b772f
fix(qrcode): 修改文件的导入(#3779)
SinzoL Jul 22, 2025
edd8530
feat(qrcode): 优化展示与部分实现、增加下载方法(#3779)
SinzoL Jul 23, 2025
137b346
fix(qrcode): 重新运行 test (#3779)
SinzoL Jul 23, 2025
3c44d41
fix(qrcode): 修改展示文案 (#3779)
SinzoL Jul 23, 2025
e2245d4
fix(qrcode): 修正字体样式 (#3779)
SinzoL Jul 23, 2025
6e189b4
feat(qrcode): 样式文件对齐 (#3779)
SinzoL Jul 25, 2025
38d81a4
fix(qrcode): 修改组件结构 (#3779)
SinzoL Jul 25, 2025
9574b9f
fix(qrcode): 修改测试文件 (#3779)
SinzoL Jul 25, 2025
d485a1b
feat(qrcode): 修改多个示例文件,调整组件结构 (#3779)
SinzoL Jul 29, 2025
d757e89
fix: 调整展示文件 (#3779)
SinzoL Jul 30, 2025
d673a18
chore: 清除无用代码 (#3779)
SinzoL Jul 30, 2025
d5ebf7b
fix(qrcode): 修改展示文件和README (#3779)
SinzoL Jul 30, 2025
c08ace3
fix(qrrcode): 更改单词拼写错误
SinzoL Jul 30, 2025
27a360e
fix: 调整展示文件(#3779)
SinzoL Jul 31, 2025
bacc743
fix: 增加展示文件的组件引入
SinzoL Jul 31, 2025
c96f143
fix: 调整展示文件样式
SinzoL Aug 1, 2025
3c27230
docs: update css vars
anlyyao Aug 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions example/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"pages/loading/skyline/loading",
"pages/progress/progress",
"pages/progress/skyline/progress",
"pages/qrcode/qrcode",
"pages/cascader/cascader",
"pages/cell/cell",
"pages/cell/skyline/cell",
Expand Down
5 changes: 5 additions & 0 deletions example/pages/home/data/display.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@ const display = {
name: 'Progress',
label: '进度条',
},
{
name: 'QRCode',
label: '二维码',
path: '/pages/qrcode/qrcode',
},
{
name: 'Result',
label: '结果',
Expand Down
8 changes: 7 additions & 1 deletion example/project.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"bigPackageSizeSupport": true
},
"compileType": "miniprogram",
"libVersion": "3.6.3",
"libVersion": "3.8.11",
"appid": "wx6f3e38f61d138c04",
"projectname": "TDesign",
"debugOptions": {
Expand Down Expand Up @@ -256,6 +256,12 @@
"query": "",
"scene": null
},
{
"name": "qrcode",
"pathName": "pages/qrcode/qrcode",
"query": "",
"scene": null
},
{
"name": "overlay",
"pathName": "pages/overlay/overlay",
Expand Down
7 changes: 4 additions & 3 deletions script/generate-css-vars.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,15 @@ const combine = {
grid: ['grid', 'grid-item'],
layout: ['row', 'col'],
form: ['form', 'form-item'],
qrcode: ['qrcode', 'qrcode/components/qrcode-canvas', 'qrcode/components/qrcode-status'],
};

const resolveCwd = (...args) => {
args.unshift(process.cwd());
return path.join(...args);
};

const findFilePath = (componentName) => resolveCwd(`src/${componentName}/${componentName}.less`);
const findFilePath = (componentPath, componentName) => resolveCwd(`src/${componentPath}/${componentName}.less`);

const getAllComponentName = async (dirPath) => {
const items = await fs.promises.readdir(dirPath, { withFileTypes: true });
Expand All @@ -42,10 +43,10 @@ const generateCssVariables = async (componentName) => {

if (combine[componentName]) {
combine[componentName].forEach((item) => {
lessPath.push(findFilePath(item));
lessPath.push(findFilePath(item, item.includes('/') ? item.split('/').pop() : item));
});
} else {
lessPath.push(findFilePath(componentName));
lessPath.push(findFilePath(componentName, componentName));
}

const validPaths = lessPath.filter((item) => fs.existsSync(item));
Expand Down
8 changes: 8 additions & 0 deletions site/site.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -429,6 +429,14 @@ export const docs = [
path: '/miniprogram/components/progress',
component: () => import('@/progress/README.md'),
},
{
title: 'QRCode 二维码',
titleEn: 'QRCode',
name: 'qrcode',
meta: { docType: 'data' },
path: '/miniprogram/components/qrcode',
component: () => import('@/qrcode/README.md'),
},
{
title: 'Result 结果',
titleEn: 'Result',
Expand Down
2 changes: 1 addition & 1 deletion src/_common
Submodule _common updated 73 files
+2 −1 .github/workflows/typos-config.toml
+41 −0 docs/mobile/api/avatar.en-US.md
+21 −6 docs/mobile/api/avatar.md
+35 −0 docs/mobile/api/cascader.en-US.md
+21 −5 docs/mobile/api/cascader.md
+1 −1 docs/mobile/api/config-provider.en-US.md
+1 −1 docs/mobile/api/config-provider.md
+23 −0 docs/mobile/api/date-time-picker.en-US.md
+3 −3 docs/mobile/api/divider.md
+27 −0 docs/mobile/api/drawer.en-US.md
+19 −0 docs/mobile/api/fab.en-US.md
+12 −0 docs/mobile/api/fab.md
+20 −0 docs/mobile/api/footer.en-US.md
+19 −0 docs/mobile/api/footer.md
+15 −0 docs/mobile/api/form.en-US.md
+15 −0 docs/mobile/api/form.md
+20 −0 docs/mobile/api/list.en-US.md
+21 −0 docs/mobile/api/message.en-US.md
+19 −0 docs/mobile/api/picker.en-US.md
+13 −5 docs/mobile/api/picker.md
+17 −0 docs/mobile/api/result.en-US.md
+4 −0 docs/mobile/api/search.en-US.md
+4 −0 docs/mobile/api/search.md
+23 −0 docs/mobile/api/upload.en-US.md
+8 −0 docs/mobile/api/upload.md
+4 −4 docs/mobile/api_v2/config-provider.en-US.md
+4 −4 docs/mobile/api_v2/config-provider.md
+3 −3 docs/mobile/api_v2/divider.md
+12 −0 docs/mobile/api_v2/fab.md
+11 −7 docs/mobile/api_v2/picker.md
+24 −10 docs/mobile/overview.en-US.md
+24 −10 docs/mobile/overview.md
+18 −22 docs/plugins/changelog-to-json/components.ts
+6 −0 docs/web/api/alert.en-US.md
+6 −0 docs/web/api/alert.md
+1 −1 docs/web/api/form.en-US.md
+1 −1 docs/web/api/form.md
+62 −0 docs/web/api/qrcode.en-US.md
+58 −0 docs/web/api/qrcode.md
+2 −0 js/common.ts
+107 −0 js/global-config/locale/README.md
+1 −1 js/global-config/locale/ar_KW.ts
+5 −5 js/global-config/locale/en_US.ts
+1 −1 js/global-config/locale/it_IT.ts
+1 −1 js/global-config/locale/ja_JP.ts
+1 −1 js/global-config/locale/ko_KR.ts
+1 −1 js/global-config/locale/ru_RU.ts
+3 −3 js/global-config/locale/zh_CN.ts
+1 −1 js/global-config/locale/zh_TW.ts
+111 −0 js/global-config/t.ts
+3 −1 js/loading/circle-adapter.ts
+1,116 −0 js/qrcode/qrcodegen.ts
+55 −0 js/qrcode/types.ts
+167 −0 js/qrcode/utils.ts
+5 −0 style/mobile/_variables.less
+2 −1 style/mobile/components/footer/_index.less
+29 −39 style/mobile/components/table/_index.less
+2 −2 style/mobile/components/table/_mixin.less
+6 −8 style/mobile/components/table/_var.less
+1 −1 style/mobile/theme/_dark.less
+1 −0 style/web/_variables.less
+1 −0 style/web/components/image-viewer/_index.less
+2 −0 style/web/components/message/_index.less
+86 −0 style/web/components/qrcode/_index.less
+0 −0 style/web/components/qrcode/_mixin.less
+17 −0 style/web/components/qrcode/_var.less
+4 −0 style/web/components/textarea/_index.less
+2 −2 style/web/components/upload/_mixin.less
+5 −1 style/web/docs.less
+1 −0 style/web/theme/_dark.less
+1 −0 style/web/theme/_light.less
+0 −0 test/unit/locale/README.md
+148 −0 test/unit/locale/locale.test.ts
Loading