Compare commits

...

1637 Commits

Author SHA1 Message Date
申君健 4b56f19814
fix(lang): fix to be compatible with aui (#3628)
* fix(lang): fix to be compatible with aui

* fix(locals): fix locals key
2025-08-04 09:54:04 +08:00
liukun a8f429bef7
fix:修复saas模式下按钮间距 (#3630) 2025-08-01 11:18:35 +08:00
liukun db3f74b418
fix:修改默认字体大小 (#3629) 2025-07-31 16:45:26 +08:00
gimmyhehe 919f9bbffb
feat(grid): saas theme add filter select style (#3626)
* feat(grid): saas theme add filter select style

* test: fix e2e test case
2025-07-31 09:45:18 +08:00
gimmyhehe f3c2499ab7
fix(grid): fix index not update at drag row (#3622) 2025-07-31 09:26:15 +08:00
liukun db03876549
fix(input):fix textarea height in Multiple line placeholders (#3624)
* Update App.vue

* fix:多行占位符导致文本域高度计算错误
2025-07-30 11:44:26 +08:00
申君健 b7aa885dc9
fix(input): add pre=true for tiny-tooltip (#3625) 2025-07-30 11:35:25 +08:00
申君健 22b3099cb8
fix(PropType): fix import of PropType (#3620)
* fix(PropType):  fix import of PropType

* fix(propType): fix
2025-07-30 11:07:49 +08:00
申君健 96cd780f26
fix(site): add MCP tools for query examples and jump examples (#3623) 2025-07-30 10:20:15 +08:00
liukun 41b9fbaade
fix:修复saas模式下文本域高度问题 (#3608) 2025-07-28 14:15:23 +08:00
Davont 984b5e13ce
fix(chart): fix chart bug, resolve memory leakage issues (#3610)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* fix: 修改图表打包

* fix: 图表打包指令修改

* fix: huiCharts打包替换为Chart

* fix: 新增图表解绑,解决内存泄漏问题
2025-07-28 14:13:28 +08:00
申君健 4487170e58
fix(dropdown): modify the responsive adaptation of the drop-down arrow in the mobile first template (#3614) 2025-07-28 11:47:21 +08:00
gimmyhehe 5f51bdde9f
fix(grid): optimize render count (#3613)
* fix(grid): optimize render count

* fix(grid): optimize render count

* docs(pager): optimize pager demos
2025-07-28 11:46:53 +08:00
liukun c5e112a0b7
fix:修复saas模式表格图标引用问题 (#3618) 2025-07-28 11:45:51 +08:00
gimmyhehe 87e9491ff7
fix(grid): grid promise validate return value back to undefined (#3616) 2025-07-28 11:40:26 +08:00
ajaxzheng 12d236492e
feat(site): connect next-sdk and ai dialog box to realize dynamic switching routing function of large models (#3619)
* feat: 对接next-sdk和ai对话框

* feat: 实现大模型动态切换路由功能

* feat: 添加LLM信息填写对话框及相关逻辑,更新依赖版本
2025-07-28 11:35:40 +08:00
ajaxzheng eaeb9325da
feat: modify the resource file loading mode and add postcss plugin configuration. (#3615) 2025-07-28 11:34:47 +08:00
gimmyhehe 6b27c3076a
docs(pager): optimize pager demos (#3612) 2025-07-25 15:36:27 +08:00
ajaxzheng 875322c4e4
Revert "fix(tabs): 优化多端缓存逻辑,添加增删操作触发子组件销毁重建逻辑 (#3601)" (#3606)
This reverts commit 337ac61d71.
2025-07-24 14:46:41 +08:00
liukun 532c8a7ee1
fix:修改saas模式表格排序按钮间距 (#3603) 2025-07-24 10:42:26 +08:00
chenxi-20 337ac61d71
fix(tabs): 优化多端缓存逻辑,添加增删操作触发子组件销毁重建逻辑 (#3601) 2025-07-24 10:40:44 +08:00
ajaxzheng 53ba501691
docs(float-settings): 修改浮动设置组件的触发方式为点击,并移除不必要的状态管理 (#3602) 2025-07-24 10:38:28 +08:00
James 80a5340dd8
fix: internationalization-related modifications, temporarily hide the entry point (#3597)
* fix: add entrance in western portuguese

* fix: revise inspection comments

* fix: optimized code

* fix: revise inspection comments
2025-07-21 14:14:07 +08:00
wuyiping eb2ce6583f
feat(color-picker): refactoring the ColorPicker component style (#3595)
* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): color-picker component add e2e

* feat(color-select-panel): color-select-panel component add e2e
2025-07-21 14:13:29 +08:00
James 043e6b7305
fix(modal): [modal] modify the messageClosable in Vue2 version to not display the close button (#3600) 2025-07-21 09:58:56 +08:00
liukun 14ebc4711a
fix:图标fill无法透传,以及图标引用错误 (#3599) 2025-07-21 09:31:37 +08:00
Kagol 10a395984a
chore: add svg folder-solid (#3598)
* chore: add folder-solid svgs

* chore: pnpm create:icon-saas
2025-07-18 17:24:07 +08:00
chenxi-20 1900da82e4
feat(steps): Add wizard style step bar itemStyle differentiated configuration (#3594)
* fix: 去掉步骤条最大宽度限制

* fix: 增加向导型步骤条itemStyle差异化配置
2025-07-18 14:29:29 +08:00
liukun 06a3daee6c
fix:修复日历视图设置高度不生效 (#3592) 2025-07-18 14:28:21 +08:00
liukun 93f5a61ae2
fix:修复select默认尺寸多选tag颜色 (#3591) 2025-07-18 14:22:22 +08:00
gimmyhehe ccbacd97b2
fix: adapt mf list view when has not grid column (#3593) 2025-07-18 14:22:01 +08:00
allcontributors[bot] 71617af484
docs: add Lingchen111 as a contributor for code (#3596)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-07-18 09:54:27 +08:00
liukun 5824bd9593
fix:修复下拉组件菜单间距 (#3586) 2025-07-18 09:18:46 +08:00
gimmyhehe 8b2f2b3612
ci: add docs/utils/hooks auto build and publish (#3588) 2025-07-15 15:13:13 +08:00
gimmyhehe bbdcfe55e4
test(grid): fix visual scroll e2e test case error (#3585)
* test(grid): fix visual scroll e2e test case

* test(grid): fix visual scroll e2e test case
2025-07-15 10:40:15 +08:00
申君健 65bc127da8
fix(select): fix e2e (#3584) 2025-07-14 19:23:04 +08:00
gimmyhehe ffd7678b7b
chore: update version to 3.25.0 (#3583) 2025-07-14 19:13:04 +08:00
liukun 0ea6c8b66d
fix:时间区间清空应返回空数组 (#3582) 2025-07-14 17:50:13 +08:00
vae 967f4dcb95
fix(color-select-panel): 颜色类型选择下拉框样式异常 (#3575) 2025-07-14 17:35:08 +08:00
gimmyhehe 8711a32127
fix(base-select): fix e2e test case error (#3581) 2025-07-14 17:34:17 +08:00
liukun 750cb3aecb
fix:修复单行文本域与输入框高度不一致 (#3580) 2025-07-14 17:33:44 +08:00
申君健 636516bd51
fix(select): update select's e2e test for grid update (#3577) 2025-07-14 16:57:13 +08:00
gimmyhehe 4f6ced29c9
fix(grid): add grid radio class name (#3578) 2025-07-14 16:56:31 +08:00
gimmyhehe b27b4839ea
fix(theme): fix dark theme in shadow dom (#3579) 2025-07-14 16:55:57 +08:00
liukun 795f1c8693
fix:文本域单行高度与input不一致 (#3573) 2025-07-14 16:54:56 +08:00
liukun dd9dc4164c
fix:修复saas模式下,筛选图标大小不一 (#3576) 2025-07-14 15:56:01 +08:00
liukun 18f2a7cad9
fix:tag为空时在form场景显示错位 (#3572) 2025-07-14 15:28:02 +08:00
申君健 f7ce03c262
fix(auto-tip): 修复 tooltip 显示的元素,需要消失卸载时, 提示会留在页面的bug (#3574) 2025-07-14 15:27:35 +08:00
liukun 7f7e780573
fix:saas模式下,里程碑颜色匹配逻辑 (#3568) 2025-07-14 09:44:31 +08:00
gimmyhehe 266c96c46c
fix(grid): fix right position error when resize multi header grid (#3569) 2025-07-14 09:34:26 +08:00
gimmyhehe 0605415074
feat(grid): add tree-node button bubbling setting (#3570)
* feat: add tree-node button bubbling setting

* docs(grid): add tree-node button bubbling setting

* docs(grid): add tree-node button bubbling setting

* fix(grid): fix multi header right position error after insert dynamic column
2025-07-14 09:33:44 +08:00
gimmyhehe d87e7ea8ab
feat(grid): add filter root attrs (#3565)
* feat(grid): add filter root attrs

* fix: rename rootAttrs to attrs

* docs(grid): optimize grid docs
2025-07-10 20:27:24 +08:00
gimmyhehe 1034ef5a9f
fix(pager): fix init pager-size error when not match page-sizes (#3566) 2025-07-10 20:26:46 +08:00
gimmyhehe bb72b19e6a
fix(grid): clear input value after click custom extend item (#3563) 2025-07-10 11:27:26 +08:00
Kagol 082cfad4df
fix: fix login typo (#3564) 2025-07-10 11:26:57 +08:00
Kagol 282bc87ef9
feat: add new hot svg (#3562)
* chore: add hot.svg/new.svg

* chore: create icon-saas hot.svg/new.svg
2025-07-10 10:17:27 +08:00
gimmyhehe 49992e20cc
fix(grid): fix dirty flag not clear after refreshData (#3560)
* fix(directive): fix clickoutside mouse down event may be null

* fix(grid): fix dirty flag not clear after refreshData
2025-07-09 16:57:13 +08:00
wuyiping 6801abcafc
fix(tree-menu): adjusting the input box of the tree menu component can clear the symbol position (#3561) 2025-07-09 16:56:08 +08:00
gimmyhehe c5d04e7b2f
fix(grid): fix grid header divider error (#3558) 2025-07-09 11:40:26 +08:00
James 5801d0c722
fix(autocomplete): add title attribute (#3555) 2025-07-09 10:03:09 +08:00
申君健 a9f75d0c5c
fix(vue-common): resolves the loading icon after multiple calls to render function nesting levels (#3554) 2025-07-07 17:32:11 +08:00
ajaxzheng b963e65b46
chore: offline temporary mcp function demonstration demo (#3553)
* chore: 下线临时mcp功能演示demo

* chore: 添加 @opentiny/tiny-vue-mcp 依赖版本 ^0.0.2
2025-07-07 16:24:58 +08:00
James bfce947877
fix(modal): modify the icon color style of the saas file (#3552) 2025-07-07 15:21:47 +08:00
liukun 9bebc671ea
fix:修复shadowRoot节点下组件事件失效 (#3546) 2025-07-04 14:15:19 +08:00
gimmyhehe a56006ba2d
fix(grid): fix popper edit element blur when set edit-config blurOutside (#3550) 2025-07-02 14:10:10 +08:00
gimmyhehe 5de6b6491b
fix(grid): fix cell click event error on edit mode (#3549) 2025-07-02 11:47:59 +08:00
ajaxzheng a2cc153997
fix(input): 修复 immediate 参数导致的多一次重绘问题,在mounted阶段已运行 (#3544) 2025-07-01 09:24:08 +08:00
gimmyhehe 6736d33f5a
fix(grid): fix document does not have getAttribute error (#3548) 2025-07-01 09:20:07 +08:00
wuyiping d8737ee4de
fix(carousel): hide touch screen slideshow demo (#3545) 2025-07-01 09:19:20 +08:00
Lingchen111 1ca014263f
fix(examples/sites/demos/apis): 修复 issue #3030 中提到的图表配置项拼写错误 (#3547) 2025-06-30 19:09:48 +08:00
gimmyhehe 0567c11f7d
fix: adapt to tree children use splice to add row (#3543) 2025-06-28 10:59:28 +08:00
gimmyhehe 8ec3dd771e
fix(grid): fix tree table children edit revert error (#3542) 2025-06-28 10:58:13 +08:00
gimmyhehe f8f2fb2fb1
fix(grid): fix data undefined in mobile-first (#3541) 2025-06-27 11:47:59 +08:00
wuyiping f5b6f37a23
fix(tag): resolve the issue of style deviation when tag components have null values under the SaaS theme (#3540) 2025-06-27 10:56:37 +08:00
gimmyhehe 53a476f1a1
fix(grid): fix scroll to bottom header not visible (#3539) 2025-06-26 15:35:20 +08:00
gimmyhehe 0e74d5f38a
fix(grid): fix drag error when tbody not render (#3538) 2025-06-26 15:16:27 +08:00
申君健 768fc7b709
fix(cascader): fix When using slots in cascader-panel, the mf template will error (#3537) 2025-06-26 14:04:48 +08:00
gimmyhehe 80cb2c3047
fix(grid): fix resize bar cover by header (#3536) 2025-06-26 14:04:21 +08:00
James 4cbe804dcf
feat(button): [button] add custom-style attribute (#3535)
* feat(button): [button] add custom-style attribute

* fix: revise inspection comments
2025-06-26 09:20:43 +08:00
liukun cce400b1f1
fix:修复saas模式表格css (#3532) 2025-06-24 19:30:17 +08:00
gimmyhehe fd3d6a79f2
fix(grid): fix grid scroll to bottom error when only set max-height (#3531) 2025-06-24 19:20:53 +08:00
ajaxzheng 66910344ac
feat(common): use the hotspot function provided by the ArkWeb JS engine to optimize the execution of defineProperties function in the common adaptation layer (#3530) 2025-06-24 15:25:50 +08:00
chenxi-20 a602aa5653
fix(file-upload): 修复上传组件accept为空报错问题 (#3529) 2025-06-24 15:13:21 +08:00
gimmyhehe aad34cecdb
fix(grid): fix bug after refactor (#3527)
* fix(grid): fix custom empty text align not center

* fix(grid): fix selection error

* fix(grid): fix multi header tooltip error

* fix(grid): fix grid border style error
2025-06-24 15:13:00 +08:00
liukun e265872bfb
fix:修复saas模式表格css (#3520) 2025-06-23 15:44:44 +08:00
gimmyhehe a33f861209
fix(grid): fix custom setting style error at mobile-first (#3524)
* fix(grid): fix custom setting style error at mobile-first

* docs: optimize docs
2025-06-23 14:12:15 +08:00
gimmyhehe 25bf285ab1
feat(grid): add expand trigger slot (#3518)
* feat(grid): add expand trigger slot

* docs(grid): optimize grid docs
2025-06-23 14:10:27 +08:00
gimmyhehe 3aed708b89
build: fix component version error (#3528) 2025-06-23 14:08:46 +08:00
James 40e69c46e1
fix(calendar-view): [calendar-view]add attributes (#3525) 2025-06-23 09:07:10 +08:00
gimmyhehe 02e5624c90
fix(theme-saas): refresh theme-saas tailwind token (#3523) 2025-06-23 09:05:55 +08:00
chenxi-20 3925f10bcc
fix: 修复锚点滚动回显的问题 (#3519) 2025-06-23 09:04:43 +08:00
gimmyhehe 6f22da1cd7
feat(grid): edit-config add blurOutside (#3521)
* feat(grid): edit-config add blurOutside

* fix: fix tree index

* feat: grid card view add icon and title

* fix(grid): fix loading can see no-data

* fix(grid): fix no-data have two element at mf
2025-06-23 09:04:19 +08:00
Kagol d0959c6f97
feat: add svgs (#3522)
* feat: add acceptance.svg/payment-slips.svg/performance.svg

* feat: create icon-saas

* fix: fix typo error
2025-06-18 17:36:39 +08:00
ajaxzheng a14507a4e4
fix(grid): Limit the size attribute value of the paging component to 'mini' or an empty string to prevent warnings (#3516)
* fix(pager): 限制分页组件的 size 属性值为 'mini' 或空字符串,防止警告

* fix(pager): 更新分页组件的 size 属性逻辑,支持 'small' 和 'mini',并在 size 为 'medium' 时传递空字符串
2025-06-17 15:40:59 +08:00
gimmyhehe 43c29a4362
fix(loading): fix loading occur error when change frequently (#3513) 2025-06-17 09:59:12 +08:00
James f7cac5eb64
fix(modal): add modal state styles (#3504) 2025-06-17 09:58:50 +08:00
申君健 829ca9c76f
fix(tag): remove inline-bloxk (#3506) 2025-06-17 09:57:59 +08:00
gimmyhehe d8c2c96b12
docs(grid): fix demo date format error (#3515) 2025-06-17 09:57:18 +08:00
ajaxzheng 8f35726027
refactor: optimize table performance and refactor the table (#3514) 2025-06-17 09:56:31 +08:00
ajaxzheng 5ed29bf648
chore: 更新版本号至3.24.5,并将 @opentiny/tiny-vue-mcp 版本更新至 ^0.0.2 (#3508) 2025-06-14 17:48:35 +08:00
ajaxzheng 0b1d2a8137
chore: sync release-3.24.0 to dev (#3507)
* feat: New MCP comprehensive example added to the official website (#3497)

* feat: 官网新增mcp综合示例

* fix: 修复 tiny-robot-chat 组件中的提示项和建议项的传递逻辑,优化 Demo 组件的 QR 码展示样式

* fix: 修复引入路径问题

* chore: Update changelog and add TinyVue intelligent component access documentation (#3498)

* chore: 更新changelog,并添加TinyVue智能化组件接入文档

* chore: 添加菜单优化文档

* chore: 更新mcp.md文档中的sessionId说明,简化调试提示

* chore: 更新mcp-en.md文档中的标题和内容,统一语言为英文

* feat: add remote control page, update next dependency (#3501)

* feat: 添加遥控器页面,更新next依赖

* chore: 修改代理为https url

* feat: 更新会话ID的处理逻辑

* fix: 更新依赖版本约束以支持更高版本

* fix: 更新版本号至3.24.4
2025-06-14 11:51:31 +08:00
liukun fc5a11e7f5
fix:时间格式化错误 (#3503) 2025-06-13 14:34:46 +08:00
liukun ea343cedfd
fix:修复SaaS风格样式 (#3499) 2025-06-13 14:34:25 +08:00
ajaxzheng 1490dcd867
chore: optimize mcp configuration items (#3496)
* chore: 优化mcp配置项

* chore: 更新 @opentiny/tiny-vue-mcp 版本至 0.0.1-alpha.3
2025-06-10 20:23:48 +08:00
ajaxzheng 8d5d093f1c
docs(grid): 简化基本用法示例中的状态管理,移除不必要的属性 (#3495) 2025-06-10 19:59:17 +08:00
ajaxzheng 294601e574
feat(grid): 优化mcp配置用法和示例代码 (#3494) 2025-06-10 19:43:57 +08:00
wuyiping 875c685a30
fix(grid): add a border to the last row of the grid under the saas theme (#3492) 2025-06-10 14:24:08 +08:00
James 983e37ce85
feat(popeditor): [popeditor] add attribute lock-scroll (#3490) 2025-06-10 09:31:35 +08:00
James 626ac2b565
feat(dialog-select): [dialog-select] add attribute lock-scroll (#3489) 2025-06-10 09:31:06 +08:00
申君健 5ee3de3de1
fix(select): modify the DOM structure of all options in the select to be consistent with that of the regular options to solve the text alignment issue (#3488) 2025-06-10 09:30:18 +08:00
申君健 40d36b52f3
fix(robot): 优化robot的消息处理 (#3491) 2025-06-09 16:21:20 +08:00
ajaxzheng 1e332494f6
fix(package): update @opentiny/tiny-vue-mcp version to 0.0.1-alpha.1 (#3487) 2025-06-07 17:51:39 +08:00
申君健 35a0210ed7
fix(robot): add the API tab of the MCP and adjust the display control of the robot. (#3485)
* fix(robot): 调整robot的显示控制

* fix(robot): 添加MCP 的api 页签

* fix(robot): fix
2025-06-06 17:26:53 +08:00
申君健 7045fa1407
fix(robot): 完善示例,增加会话及UI调整 (#3484) 2025-06-05 15:32:51 +08:00
liukun fe25484634
fix:修复测试用例 (#3483) 2025-06-05 10:43:10 +08:00
ajaxzheng cc1e49e0d4
docs(user-head): 修正类型定义格式,确保类型描述一致性 (#3482) 2025-06-05 10:40:28 +08:00
ajaxzheng 21dfc72844
chore: 更新SSE URL为HTTPS以确保安全连接 (#3481) 2025-06-05 10:16:10 +08:00
ajaxzheng 106e245481
chore: update verion to 3.24.0 (#3480) 2025-06-05 09:52:27 +08:00
liukun 99cff0e5b6
fix:去除图标默认颜色 (#3479) 2025-06-05 09:29:54 +08:00
ajaxzheng e7d03241b2
chore: sync release-3.23.0 to dev (#3478)
* fix(number-animation): update version to 3.23.0 (#3433)

* chore: update v3.23.0 changelog (#3446)
2025-06-05 09:27:30 +08:00
liukun d977fdcdc9
fix:对话框标题行高 (#3477) 2025-06-05 09:26:15 +08:00
申君健 bcd56a5567
fix(robot): add examples of Perfecting AI Agents (#3476)
* fix(robot): 完善AI 智能体的例子

* fix(robot): fix
2025-06-04 16:11:06 +08:00
wuyiping 965dcdd76d
fix(grid): increase the length of drag and drop lines in the grid and remove empty values when filtering (#3475)
* fix(grid): increase the length of drag and drop lines and remove empty values when filtering

* fix(grid): increase the length of drag and drop lines and remove empty values when filtering

* fix(grid): increase the length of drag and drop lines and remove empty values when filterin
2025-06-04 16:10:08 +08:00
James 9f3626db1a
fix: the issue of modifying line breaks for display (#3470) 2025-06-04 10:00:49 +08:00
liukun e3c5559cc3
fix:修复面板初始宽度过窄,以及英文状态下月份显示 (#3466) 2025-06-04 09:59:41 +08:00
ajaxzheng 1115a63f69
fix(basic-usage): update SSE URL to use HTTPS for secure connection (#3472)
* fix(basic-usage): update SSE URL to use HTTPS for secure connection

* feat(ai-agent): 优化文档和示例

* chore: 删除无用变量
2025-06-03 19:55:57 +08:00
申君健 8cfe037307
fix(robot): 增加角色消息为markdown, 升级robot 的版本 (#3471) 2025-06-03 15:58:45 +08:00
申君健 cfe8e981e0
feat(site): add the tiny-robot drawer to the official website. (#3467)
* feat(site): 添加tiny-robot的初始代码

* fix(site): fix

* fix(robot): fix

* fix(robot):  添加自定义适配 dify

* fix(site): fix

* fix(site): 在表格中,专门添加智能体文件

* fix(site): ai-agent

* fix(site): fix

* ci(workflow): update branches for auto deployment

* chore: 还原action脚本

* fix(site): fix 检视意见

---------

Co-authored-by: ajaxzheng <894103554@qq.com>
2025-06-03 10:34:38 +08:00
ajaxzheng fb9222f35b
feat(common): add support for MCP configuration in component setup (#3469) 2025-06-02 17:25:43 +08:00
申君健 ccd4a699d0
fix(select): fix the malfunction of the select component when automatically pulling down focus (#3464) 2025-06-02 10:20:25 +08:00
shuzhuxvchuang fc1160154d
typo(text-popup):将组件文档内的value改为modelValue (#3443)
* typo(TextPopup):将组件文档内的value改为modelValue

* fix(text-popup): 将测试用例中的value更改为modelValue

* fix(text-popup): 更新测试用例中的URL路径为modelValue
2025-06-02 10:18:50 +08:00
wuyiping 7b08180068
fix(form): fix the textarea style issue under the form (#3468) 2025-06-02 10:18:01 +08:00
wuyiping cfb74814a9
fix(tag): theme sass warning token value refresh, tag component style specification refresh (#3463) 2025-05-27 17:03:41 +08:00
申君健 1d1324de15
fix(autocomplete): autocomplete component defaults to 100% of the width (#3462) 2025-05-27 09:44:11 +08:00
liukun acf2d270fc
fix:暗色模式下图标显示 (#3460) 2025-05-26 15:29:28 +08:00
ajaxzheng 3be6be0c06
Revert "chore: update pushpin.svg (#3458)" (#3459)
This reverts commit 2a27817d4c.
2025-05-26 14:44:20 +08:00
chenxi-20 943c01f2bf
fix(search): 修复多端模式下拉类型边距问题 (#3453) 2025-05-26 14:29:04 +08:00
Kagol 2a27817d4c
chore: update pushpin.svg (#3458) 2025-05-26 14:25:54 +08:00
shuzhuxvchuang 3dc0b65241
docs(user-head): 更新头像组件文档,优化描述信息,移除冗余字段 (#3447)
* docs(user-head): 更新头像组件文档,优化描述信息,移除冗余字段

* docs(user-head): 更新头像组件文档,修正类型描述为图标组件

* docs(user-head): 修正modelValue类型描述为支持组件和字符串
2025-05-26 14:24:15 +08:00
liukun 6145875839
fix:面板分割动画卡顿显示异常 (#3452) 2025-05-26 14:23:34 +08:00
ajaxzheng 4915636113
feat(qr-code): Add the necessary attributes to the responsive (#3456)
* feat(qr-code): 将必要的属性,添加响应式

* chore: 删除重复监听
2025-05-26 14:22:36 +08:00
wuyiping e8d537e4c7
fix(tree-menu): change the color of the dark mode icon (#3457) 2025-05-26 14:03:36 +08:00
gimmyhehe 1886a5dfdf
fix(select): fix can not set grid rowId in select (#3448) 2025-05-21 16:38:22 +08:00
申君健 bb32843755
fix(drowdown): add tiny-* className to drowdown-menu's wrapper dom (#3445) 2025-05-21 16:00:29 +08:00
chenxi-20 c77644c9d6
fix(steps): 根据metaerp新规范设计稿修改多端渲染逻辑和样式 (#3441) 2025-05-20 14:25:13 +08:00
ajaxzheng ac4e06a913
feat(dialog-select): add support for clear and delete events, update related documents and sample codes (#3437)
* feat(dialog-select): 添加清空和删除事件支持,更新相关文档和示例代码

* fix(dialog-select): 更新已选栏事件描述,简化中文文档内容

* feat(dialog-select): 为清空和删除事件添加稳定性元数据,更新文档描述
2025-05-19 15:51:07 +08:00
chenxi-20 f1ea928725
feat(steps): Add style functionality for multi terminal custom step blocks (#3435)
* feat(steps): 增加多端自定义步骤条块的样式功能

* feat(steps): 增加不同节点差异化配置

* feat(steps): 增加版本号,完善渲染功能

* feat(steps): 修改版本号
2025-05-19 15:50:52 +08:00
ajaxzheng 45494294e0
ci(workflow): 保持生产发布和测试发布流程一致,避免一些未识别的bug (#3434) 2025-05-17 10:55:42 +08:00
ajaxzheng b018aabe7f
feat(pager): reconstruct the multi-terminal template of the pager component from the vue template (#3422)
* feat(pager): 将pager组件多端模板重构从vue模板

* feat(pager): 重构移动端分页组件,优化布局和功能,支持动态显示总数和每页条数选择

* feat(pager): 优化移动端分页组件,简化模板结构,增强功能和可读性

* feat(pager):  修复poppover切换逻辑报错问题

* feat(pager): 删除重复示例

* chore: 优化逻辑
2025-05-17 10:55:29 +08:00
chenxi-20 455e55b8e7
fix(file-upload): Fix bug in file-upload component where multiple selections are merge-service and uploaded (#3424)
* fix(file-upload): 修复file-upload组件多选合并上传的bug

* fix(file-upload): 增加格式提示
2025-05-16 09:25:07 +08:00
gimmyhehe 5e3aded7b3
fix(popeditor): fix popeditor can not set grid props (#3431) 2025-05-15 15:13:44 +08:00
liukun 92911001d2
fix:修复e2e测试用例 (#3430) 2025-05-15 14:03:54 +08:00
ajaxzheng 57a12c8da4
ci(workflow): add origin input parameter of E2E test configuration, support specifying test domain name, and fix sticky component test cases (#3428)
* fix(sticky): 修复偏移测试用例,增加等待时间以确保元素可见性

* ci(workflow): 增加E2E测试配置的origin输入参数,支持指定测试域名
2025-05-15 10:42:56 +08:00
liukun 3dcabd8c3b
fix:修复e2e测试用例 (#3429) 2025-05-15 10:42:31 +08:00
ajaxzheng f9d88bc404
fix($setup): 兼容处理传递属性的驼峰格式和羊肉串格式,优化属性覆盖逻辑 (#3427) 2025-05-15 09:23:43 +08:00
ajaxzheng 9925d31286
chore: remove the unused sync-icons command and related files to simplify the project structure (#3426)
* chore: 移除不再使用的sync-icons命令和相关文件,简化项目结构

* chore(modules): 移除未使用的Test模板,优化模块配置
2025-05-15 09:23:29 +08:00
Kagol 4397f2f450
chore: update vue-docs version to 3.23.0 (#3425) 2025-05-14 17:45:04 +08:00
ajaxzheng 7fc60b195e
feat(design-config): design-config adds arbitrary attribute features of global configuration components (#3419)
* feat(design-config): design-config添加全局配置组件任意属性特性

* test: 修复测试用例报错

* feat(render-component): 在renderComponent中添加customDesignProps参数以支持自定义设计属性

* fix(render-component): 优化renderComponent中的props合并逻辑,确保customDesignProps正确应用

* docs(config-provider): 更新描述信息,增加全局配置组件任意属性支持的说明
2025-05-14 10:48:26 +08:00
申君健 44bad196ad
fix(tooltip): fix tooltip's box-shadow and invalid text of form-item's style (#3420)
* fix(tooltip): fix tooltip's box-shadow and invalid text of form-item's style

* fix(theme-saas): fix
2025-05-14 10:32:14 +08:00
gimmyhehe 21a23b3104
fix: fix grid width error when grid has scrollbar (#3421) 2025-05-14 10:31:48 +08:00
ajaxzheng d04efe42af feat(pager): 多端Pager分页组件改造,大屏下功能与样式跟PC端保持一致 2025-05-13 17:46:27 +08:00
ajaxzheng 580b065ba5
fix(export): 处理CSV导出中的特殊值,确保null、undefined和NaN正确显示 (#3418) 2025-05-12 15:28:50 +08:00
ajaxzheng d02b314634
chore(site): 更新VITE_PLAYGROUND_URL路径并升级演练场版本号至3.23 (#3417) 2025-05-12 15:27:15 +08:00
申君健 c43a7b9c29
fix(popeditor): add three slot to popeditor (#3416) 2025-05-12 15:02:44 +08:00
ajaxzheng 084c28e3c2
ci(workflow): update upload subcomponent mapping relationship and optimize component classification (#3413) 2025-05-09 17:29:14 +08:00
ajaxzheng 3cb511e3ae
fix(popper): 增强isScrollElement函数,增加对元素类型和滚动条的判断 (#3411) 2025-05-09 17:21:28 +08:00
wuyiping eaae72056e
feat(modal): change the text size from md to default (#3412) 2025-05-09 17:11:09 +08:00
申君健 3481f3058c
fix(upload): add the "relative" style to the root node of "upload" (#3409) 2025-05-09 15:29:43 +08:00
liukun d9135bbb35
feat:mobile-first支持日程模式隐藏时间 (#3408) 2025-05-09 11:25:15 +08:00
chenxi-20 c181394334
fix(steps): 根据设计稿修改steps组件渲染逻辑 (#3399) 2025-05-09 10:05:31 +08:00
liukun 8d95bd452b
fix:修复表格下边框显示异常 (#3402) 2025-05-09 10:05:12 +08:00
liukun 2e097a2e13
feat:支持日程模式隐藏时间 (#3405) 2025-05-09 10:04:38 +08:00
申君健 b842552fc5
fix(site): use purple for attr's color (#3406) 2025-05-09 10:03:51 +08:00
allcontributors[bot] cb8a04a394
docs: add 552847957 as a contributor for doc (#3401)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-05-08 17:07:50 +08:00
allcontributors[bot] 50b64ee382
docs: add sakurajiajia as a contributor for doc (#3400)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-05-08 17:06:57 +08:00
ajaxzheng 99ba255c8d
feat(dialog-select): 支持透传selectAll、selectChange和radioChange事件 (#3398) 2025-05-08 15:16:36 +08:00
申君健 375757ee2d
fix(site): rewrite the theme of code highlight (#3397)
* fix(site): rewrite the theme of code highlight

* fix(site): use xml of highlight to format the source code
2025-05-08 15:14:02 +08:00
chenxi-20 8a72dda8ba
fix: 修改pop-upload测试用例为es6导入方式 (#3395) 2025-05-08 14:28:06 +08:00
chenxi-20 c048fdcf47
fix(file-upload): Modify the import method of e2e test case path for file-upload component (#3393)
* fix: 修改file-upload组件e2e测试用例path导入方式

* fix: 修改file-upload组件e2e测试用例path为es6导入方式
2025-05-08 11:33:47 +08:00
申君健 0b47009749
fix(theme-saas): add margin-bottom:4px for select-dropdown flip to top (#3388) 2025-05-08 11:02:48 +08:00
liukun 6a6fe292bf
fix:修复默认时区不显示 (#3389) 2025-05-08 09:38:04 +08:00
ajaxzheng b1f3f686ab
fix(number-animation): 为数值动画组件添加版本信息,修复SaaS主题下加载报错问题 (#3390) 2025-05-08 09:32:05 +08:00
ajaxzheng aae01e8218
fix(textarea): Update the background color and related styles of the counter (#3387)
* fix(textarea): 更新计数器背景颜色和相关样式

* fix(theme): 修正vars.less中的背景颜色变量和格式问题
2025-05-08 09:31:00 +08:00
ajaxzheng 39e2795bce
chore: 升级大版本号3.23.0 (#3391) 2025-05-08 09:26:06 +08:00
lcy0620 b76c76d183
feat(number-animation): Add NumberAnimation component (#3301)
* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component
2025-05-07 19:12:36 +08:00
ajaxzheng f98b9367d7
chore: Add TinyVue repository structure description (#3383)
* chore: 添加TinyVue 仓库结构说明

* docs: 更新PACKAGES.md中的Aurora设计规范名称
2025-05-07 14:46:39 +08:00
liukun f8e1a5d379
fix:修复saas主题 (#3384) 2025-05-07 14:46:28 +08:00
chenxi-20 0617fdbc96
fix: 修复mobile-first端steps 标题行高 (#3385) 2025-05-07 14:45:36 +08:00
gimmyhehe 1960cb6647
fix(grid): fix popper flip error (#3386) 2025-05-07 14:45:11 +08:00
chenxi-20 db1be9ea71
fix: 修复search组件mobile-first模式下四种尺寸清空和搜索两个按钮不对齐的问题 (#3378) 2025-05-06 14:29:36 +08:00
ajaxzheng dc699b67d7
fix: 修复fullscreen样式会污染全局的问题 (#3379) 2025-05-06 14:28:45 +08:00
ajaxzheng 4714cd3ea4
docs: 在 import-components.md 中添加提升所有 TinyVue 相关依赖的配置示例,解决pnpm工程需要安装多个子包的问题 (#3377) 2025-05-06 14:28:25 +08:00
chenxi-20 644750a1cc
fix(input): 修改saas主题textarea右下角占位符颜色 (#3375) 2025-05-06 14:25:30 +08:00
chenxi-20 3a85d9f6d3
fix(cascader): Fixes the issue where cascader components use asynchronous data in hover mode, but cannot accurately locate the selected item when binding value updates (#3374)
* fix: [cascader] 修复级联组件在hover模式下使用异步数据,modelValue更新却无法准确定位选中项的问题

* fix: 优化只在hover状态下才监听value值更新
2025-05-06 14:25:03 +08:00
James f9aad8f5dc
fix: modify the SaaS theme style of the dialog-box window (#3380) 2025-05-06 11:34:04 +08:00
申君健 ee408e57e4
fix(select): remove the binding of dropStyle to the scrollbar (#3381) 2025-05-06 11:33:19 +08:00
Kagol 7ca72cddad
Sync release-3.22.0 to dev (#3376)
* feat(release): add dist directory check for specific packages to optimize the release process (#3265)

* fix(base-select): [select,base-select] fix the highlight style of the selected item icon (#3268)

* fix(base-select): [select,base-select] fix the highlight style of the selected item icon

* feat(base-select): [base-select] modify version number

* chore: release v3.22.1 (#3275)

* chore: added the cdn address of Huicharts component runtime, and updated the version number of docs to 3.22.3

---------

Co-authored-by: ajaxzheng <894103554@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
2025-04-30 11:39:43 +08:00
chenxi-20 42090757d8
fix: [image] 修复初始化异步操作时,预览大图空白的bug (#3371) 2025-04-30 10:18:30 +08:00
Darkingtail 6dddba4af1
fix(time-spinner): [time-spinner] fix startDate & endDate prop type issue when isRan… (#3296)
* fix(time-spinner): fix startDate & endDate prop type issue when isRange is true in time components (#3295)

* fix(time-spinner): fix startDate & endDate prop type issue when isRange is true in time components (#3295)
2025-04-29 09:20:22 +08:00
wuyiping 358a099195
fix(grid): [grid] modify the size of the grid component header icon under the saas theme (#3370) 2025-04-29 09:18:00 +08:00
wuyiping 109bd6cb2e
fix(input): [input] modify the border issue of the input component under the saas theme (#3367)
* fix(input): [input] modify the border issue of the input component under the saas theme

* fix(input): [input] modify the border issue of the input component under the saas theme
2025-04-29 09:17:07 +08:00
ajaxzheng ba0c0addd0
feat(flowchart): 增加属性配置是否显示手型鼠标的功能 (#3366) 2025-04-29 09:16:38 +08:00
chenxi-20 4b04399ce3
fix: [grid] 增加saas主题表格底部滚动条放置表格内,且底部只有一条边框 (#3365) 2025-04-29 09:16:16 +08:00
ajaxzheng afd0925fdb
docs: update runtime usage documentation to avoid misleading user (#3368)
* docs: 更新runtime使用文档,避免误导用户

* chore: 优化描述信息
2025-04-29 09:14:22 +08:00
ajaxzheng 9f4f99aa45
ci(workflow): fix path matching rules to ensure only component directories are matched (#3364)
* fix: 修正路径匹配规则以确保只匹配组件目录

* chore: 还原测试数据
2025-04-29 09:14:04 +08:00
liukun d6484c71b8
fix:修复saas主题 (#3361) 2025-04-29 09:13:30 +08:00
gimmyhehe c0b9fe3925
docs(grid): docs style adjust (#3369) 2025-04-28 17:57:15 +08:00
Kagol 666bb0fe6f
chore: add type=module in sites (#3363) 2025-04-28 14:37:36 +08:00
Kagol 8ad717418e
fix: fix renderless tsconfig paths not working (#3362) 2025-04-28 09:23:03 +08:00
ajaxzheng 2d8da970cc
feat(flowchart): 添加自动提示指令在必要时才会有提示弹窗 (#3360) 2025-04-27 15:59:42 +08:00
ajaxzheng 93127de5ee
feat(workflow): 在E2E测试工作流中添加SVG组件的映射关系 (#3359) 2025-04-27 15:58:46 +08:00
ajaxzheng 4772bad734
fix(flowchart): 组件节点不可用状态不显示手型鼠标,修复flowchart演练场报错问题 (#3356) 2025-04-27 15:58:28 +08:00
liukun fd9164917a
fix:修复saas主题 (#3358) 2025-04-27 15:58:04 +08:00
Kagol 62cd3b27c3
chore: add person-history.svg (#3357) 2025-04-27 15:55:52 +08:00
gimmyhehe 466ba0b721
fix(utils): fix tooltip arrow safe padding (#3354) 2025-04-27 10:07:13 +08:00
ajaxzheng 5c9f4e338c
feat(config-provider): config-provider adds theme configuration function (#3353) 2025-04-25 14:32:50 +08:00
ajaxzheng 7807c33b93
chore: updated the contribution guide, optimized the instructions on triggering component e2e tests (#3348) 2025-04-25 14:31:32 +08:00
gimmyhehe 4b806d96d0
fix(grid): [grid] fix date-picker input style error in filter panel (#3346) 2025-04-25 14:31:12 +08:00
ajaxzheng 750b4a31a0
ci(workflow): update the mapping relationship between child components and parent components, and add the mapping of layout components (#3349) 2025-04-25 14:30:41 +08:00
liukun 1109141115
fix:修复saas主题 (#3347) 2025-04-25 14:30:10 +08:00
552847957 b90f08fb06
Update CONTRIBUTING.zh-CN.md (#3352) 2025-04-25 14:29:03 +08:00
木斯佳 1a19a3c257
fix(examples): 修正autocomplete案例标题size值与示例文字不符,容易误导用户。 (#3351) 2025-04-25 14:28:38 +08:00
申君健 fe9c01c1ee
fix(transfer): fix the issue where the default selection does not work in the tree component under Vue 2 (#3344) 2025-04-24 11:20:00 +08:00
ajaxzheng 2d9c6fc21c
feat: 表格的renderer配置支持events事件集合 (#3342) 2025-04-24 11:19:36 +08:00
gimmyhehe d7ca9d468d
fix(grid): [grid] fix grid not visible at custom apply (#3339) 2025-04-24 11:18:49 +08:00
gimmyhehe 0349901141
fix(grid): [grid] fix grid overflow-scroll when browser scale (#3341) 2025-04-24 11:18:20 +08:00
gimmyhehe e3ddd68201
fix(grid): [grid] fix input no cursor when dropConfig set filter (#3343) 2025-04-24 11:17:49 +08:00
gimmyhehe edaf337c6d
fix(form): fix small size form validation position (#3334) 2025-04-23 16:35:07 +08:00
ajaxzheng 0e5d117fe5
ci(workflow): add mapping relationship between child components and parent components and optimize component detection logic (#3338) 2025-04-23 16:02:07 +08:00
ajaxzheng 6a2fd6b6c1
fix(picker): enhance the compatibility of the date picker on mobile and PC, add isPCMode parameter to control the display logic (#3336) 2025-04-23 15:59:14 +08:00
Kagol 7f4d89cf8d
chore: remove duplicate style property in the xss config (#3335) 2025-04-23 14:04:15 +08:00
Kagol 0cc6f28045
fix(tree-select): [base-select, tree-select] fix deleteTag not working (#3332)
* fix(tree-select): fix deleteTag not working

* test(tree-select): optimize e2e test

* fix(base-select): fix e2e test error
2025-04-22 17:53:03 +08:00
ajaxzheng 385dc3b6aa
feat: [input]update E2E test workflow to automatically detect changed components (#3331)
* feat: 更新E2E测试工作流,自动检测变更组件

* feat: 增强E2E测试工作流,改进组件路径匹配和调试信息

* feat: 更新E2E测试工作流,增强组件路径匹配规则并添加未匹配文件记录

* feat: 在E2E测试工作流中添加调试信息,记录变更文件列表

* fix: 修复E2E测试工作流中变更文件列表的分隔符,从逗号改为空格

* feat: 更新E2E测试工作流,增强对主题样式路径的匹配规则并添加调试信息

* chore: 还原测试数据
2025-04-22 16:21:16 +08:00
ajaxzheng 7f394d4016
feat: Add utils test commands and add utils package change check in CI (#3327)
* feat: 增加utils测试命令并在CI中添加utils包变更检查

* chore: undo utils change
2025-04-22 16:20:44 +08:00
ajaxzheng 286a56cec7
fix(numberic): {numberic} fixed the issue that numberic reported an error when processing scientific notation with BigInt syntax (#3325) 2025-04-22 15:53:13 +08:00
ajaxzheng c4464e9e6c
fix(grid): [grid]修复配置式表格选中事件监听无效问题 (#3328) 2025-04-22 15:40:51 +08:00
gimmyhehe ef4964a084
fix(autocomplete): [autocomplete] fix dispatch form-item validate error (#3329) 2025-04-22 14:37:15 +08:00
申君健 6cba34659e
fix(numeric): in the mobilefirst of the numeric component, the default width is set to fill the available space (#3326) 2025-04-22 14:36:33 +08:00
gimmyhehe 275d26a529
fix: fix textarea displayOnly word break (#3330) 2025-04-22 14:34:45 +08:00
ajaxzheng b0aaef7d03
fix(package.json): update clean build command to include missing directories, add global cursor-rules (#3323) 2025-04-21 15:21:47 +08:00
ajaxzheng 2b6f894e83
feat: [form] add type definitions to utils to enhance type safety (#3322)
* feat: 为多个文件添加类型定义以增强类型安全性

* fix(schema): 修改默认消息和系统消息的返回值为undefined

* fix(schema): 优化SchemaType接口的类型定义和默认消息处理逻辑
2025-04-21 10:03:08 +08:00
gimmyhehe e178dc2928
fix(form): fix form-item margin bottom (#3319) 2025-04-21 10:01:48 +08:00
chenxi-20 d000b25a11
fix: [fluent-editor] 修复禁用状态下表格还能编辑的问题 (#3297) 2025-04-21 10:01:10 +08:00
chenxi-20 b3e63e1822
feat: [tabs] 增加mobile-first模式左侧按钮 (#3317) 2025-04-21 09:58:16 +08:00
ajaxzheng 5b1612eb91
fix(tag): fix tag component multi-terminal template running error (#3320) 2025-04-21 09:13:00 +08:00
ajaxzheng d9e9efe8a7
fix: 修复vue2下模板编译会多一个空格问题 (#3316) 2025-04-21 09:12:29 +08:00
James 8b2c7780f6
fix: modify docs #3074 (#3315) 2025-04-21 09:11:56 +08:00
gimmyhehe f301615575
fix(picker): range-picker add tabindex (#3313) 2025-04-21 09:11:11 +08:00
chenxi-20 f84da84043
fix: [file-upload] 修复saas模式和mobile-first模式下文件名不可控的bug (#3318) 2025-04-20 18:25:45 +08:00
James b0d08d119d
fix: modify docs (#3312) 2025-04-18 19:37:12 +08:00
ajaxzheng 0261c5b9a0
fix(button): 修复多端按钮禁用按钮的边框颜色和文本颜色 (#3311) 2025-04-18 19:36:41 +08:00
James cbb3b72f8c
fix: modify docs (#3314) 2025-04-18 19:35:49 +08:00
liukun 26709bd1ca
fix:plus文档隐藏演练场按钮 (#3309) 2025-04-16 17:09:09 +08:00
ajaxzheng 7c72fb16e6
feat(vue-hooks): add type annotations to multiple files to enhance type safety (#3302) 2025-04-16 16:28:25 +08:00
liukun d234cba065
fix:时间段禁用在同一年内年份不可选 (#3307) 2025-04-16 16:24:24 +08:00
wuyiping 50106dceaa
feat(card-group): modify sass style (#3310)
* feat(card-group): [card-group] modify sass style

* feat(card-group): [card-group] modify saas style
2025-04-16 16:12:41 +08:00
James 84d58ed99f
fix(tree): [tree] elevate the priority #3119 (#3284)
* fix: modify issue of problem #3119

* fix: modify bug
2025-04-16 15:51:25 +08:00
gimmyhehe 1e3d409cd6
fix(grid): [grid] fix not import error (#3306) 2025-04-16 11:19:53 +08:00
wuyiping 39998e356e
feat(card-group): [card-group] modify sass style (#3305) 2025-04-16 11:19:39 +08:00
Kagol ca11ed4917
docs: add changelog v3.22.0 (#3303) 2025-04-15 20:11:01 +08:00
liukun 2b35cc3475
feat:选中首个日期将显示在输出框中 (#3300) 2025-04-15 15:01:11 +08:00
申君健 f85dd71c90
feat(transfer): [transfer] adds the ability to customize the panel width for the transfer component (#3285)
* fix(transfer):  add custom panel's size

* fix(transfer):  document on adding custom panel size functionality

* fix(transfer): 添加组合式的示例

* fix(transfer): remove comment
2025-04-15 14:54:37 +08:00
chenxi-20 542acdaa23
docs: [anchor] 增加offsetTop API文档,并优化示例文档 (#3298) 2025-04-15 14:51:02 +08:00
wuyiping 5d6822495f
fix(card-group): [card-group] add empty icon (#3299) 2025-04-14 21:57:33 +08:00
betavs 1dfdc4e1a4
feat(popconfirm): [popconfirm] enable message slot (#3176) 2025-04-12 09:44:11 +08:00
allcontributors[bot] c27cd2a390
docs: add lcy0620 as a contributor for code (#3293)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 22:04:12 +08:00
allcontributors[bot] c9a83b2e68
docs: add discreted66 as a contributor for code (#3292)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 22:03:27 +08:00
allcontributors[bot] b89e4b7dda
docs: add hashiqi12138 as a contributor for bug (#3291)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 22:01:44 +08:00
Kagol c8630275da fix: fix all-contributorsrc 2025-04-11 21:59:48 +08:00
allcontributors[bot] 0a4a0ebf36
docs: add Darkingtail as a contributor for doc (#3290)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Kagol <kagol@sina.com>
2025-04-11 21:56:29 +08:00
allcontributors[bot] 2ac6310c39
docs: add tsinghua-lau as a contributor for doc (#3288)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 21:49:29 +08:00
allcontributors[bot] eb80848676
docs: add hu-qi as a contributor for doc (#3287)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 21:47:01 +08:00
gimmyhehe d8439013f6
fix(grid): [grid] fix modal not import (#3283)
* fix(grid): fix modal not import

* fix(grid): textarea border not visible
2025-04-11 11:44:28 +08:00
liukun 1eb420845f
feat:日历视图支持点击事件 (#3279) 2025-04-11 11:36:09 +08:00
liukun bec9bbdf77
feat:日历视图详细时间支持配置隐藏 (#3274) 2025-04-11 11:17:36 +08:00
chenxi-20 fc1ab1fcbe
fix: [file-upload] 根据metaerp需求调整图标位置 (#3278) 2025-04-11 11:10:19 +08:00
ajaxzheng 9148902d4a
feat(release): add vue3 version option to release:aurora command and update related logic; modify the names of multiple packages to adapt to the new naming convention (#3280) 2025-04-11 11:10:00 +08:00
gimmyhehe fc2b2f8743
fix(input): [input] fix input text word no break after warp span (#3281) 2025-04-11 10:31:54 +08:00
申君健 24baa79371
fix(transfer): [transfer] fixed a bug in the tree mode of transfer (#3277)
* fix(transfer): 修复transfer的Tree模式的bug: 选中后,左侧禁用。  从右边退回左边后,左边不选中。

* fix(transfer): rewrite the e2e test of nest-tree demo

* fix(transfer): fix text
2025-04-10 15:28:50 +08:00
gimmyhehe 28016cbd96
fix(grid): [grid] fix viewType change table column width error (#3273) 2025-04-09 14:06:52 +08:00
ajaxzheng 69d08cca8f
fix(collapse): adjust the padding style within the mobile-first component to optimize the visual effect (#3267) 2025-04-08 20:20:00 +08:00
liukun 5fb18f80e2
fix:修复测试用例 (#3272) 2025-04-08 19:30:32 +08:00
wuyiping 682cf7aa94
fix(grid): [grid] resolve the issue of empty icon (#3269) 2025-04-08 19:21:46 +08:00
chenxi-20 d5cec3467b
fix: [file-upload] 修复文件列表字体样式问题 (#3266) 2025-04-08 10:21:55 +08:00
Kagol 27216a90a0
docs: update playground (#3264) 2025-04-07 20:42:16 +08:00
Kagol 86f7f0e99b
fix: fix build:runtime script (#3263) 2025-04-07 20:24:28 +08:00
ajaxzheng afd76e7936
chore: updated the release workflow to allow for no component name input and added a step to build all components (#3261) 2025-04-07 20:01:04 +08:00
ajaxzheng a5216a873a
fix: fix the error in building the official website and add the default value of the theme (#3262) 2025-04-07 20:00:18 +08:00
MomoPoppy 5220b0748e
fix(checkbox): [checkbox,select,base-select] change the checkbox icon and synchronously modify the checkbox style (#3258)
* fix(checkbox): [checkbox] change the checkbox icon and synchronously modify the checkbox style

* fix(checkbox): [checkbox] fix test
2025-04-07 17:32:34 +08:00
chenxi-20 fb9fe3b4e2
fix: [serach] 修复mobilefirst的search图标不居中问题 (#3259) 2025-04-07 17:21:34 +08:00
ajaxzheng 3b4d05c01b
feat(notify): [notify] enhance notification function, add type definition and option interface, optimize code structure (#3251) 2025-04-07 17:06:19 +08:00
ajaxzheng 8839fdcacb
feat(message): add Message component type definition and update the type annotation of the installation method (#3252) 2025-04-07 17:05:58 +08:00
ajaxzheng 5a670fbc7b
feat(loading): [loading] added type definition and interface of Loading component to optimize loading style processing (#3253) 2025-04-07 17:04:18 +08:00
wuyiping 4b7ae8c84e
fix(grid): [grid] add grid no-data icon (#3257)
* fix(theme): [grid,switch] update dark theme

* fix(grid): [grid] add grid no-data icon
2025-04-07 17:02:47 +08:00
Kagol 5fa8d7239e
docs: add test in the features page (#3255) 2025-04-07 15:24:11 +08:00
Kagol f38aa347ba
docs: update checkbox icons (#3256) 2025-04-07 15:23:28 +08:00
Kagol 227097287a
docs: optimize cloud in the features page (#3254) 2025-04-07 14:34:05 +08:00
chenxi-20 1babf3ab2d
fix: 修复saas主题打包报错问题 (#3250) 2025-04-07 11:42:22 +08:00
ajaxzheng 87c5286cb5
chore: remove useless runtime-version (#3249) 2025-04-07 11:21:52 +08:00
ajaxzheng 702671b53d
feat(modal): enhance TINYModal functionality, add type definition and option interface (#3247) 2025-04-07 11:21:24 +08:00
ajaxzheng da19616002
fix(installation): 更新 Vue 导入路径并添加 TinyVue 组件示例 (#3248) 2025-04-07 11:21:03 +08:00
chenxi-20 099e4b22fc
feat: [skeleton] Add Skeleton mobile first (#3222)
* feat: [skeleton] 增加骨架屏多端组件

* feat: [skeleton] 根据设计师意见优化
2025-04-07 10:04:34 +08:00
申君健 cbfcde549a
fix(button): fix the issue where the loading attribute of the button's multi-terminal template does not take effect (#3232) 2025-04-07 10:03:30 +08:00
chenxi-20 f12877b8e0
fix: [file-upload] 修复上传没有后缀文件的显示问题 (#3233) 2025-04-07 10:02:51 +08:00
gimmyhehe bc01d7dc8c
fix: change mobile-first input suffix and prefix svg color (#3225) 2025-04-07 10:02:16 +08:00
gimmyhehe efe473fbf4
fix(grid): fix grid textarea editor hidden bug (#3230) 2025-04-07 10:01:42 +08:00
gimmyhehe 072c11c999
fix: fix mobile-first long word bug (#3228) 2025-04-07 10:00:50 +08:00
gimmyhehe 01ab6a8ee4
fix(query-builder): fix query builder style not align (#3227) 2025-04-07 10:00:19 +08:00
MomoPoppy 358d642afb
fix(svgs): [select] modify Icon (#3246) 2025-04-03 16:59:47 +08:00
wuyiping 74606af532
fix(theme): [grid,switch] update dark theme (#3242) 2025-04-03 16:22:26 +08:00
MomoPoppy 466796ac7d
fix(radio): [radio,select,tree-select,checkbox,radio,button] fix the style of dark themes (#3237)
* fix(select): [select] fix styles that have been disabled by the selected checkbox

* fix(tree-select): [tree-select] repair horizontal spacing

* fix(checkbox): [select,checkbox] fix the style of the checkbox

* fix(radio): [radio] fix the style of dark themes

* fix(button): [button] fix the style of dark themes

* fix(test): [select,checkbox,button] fix test
2025-04-03 16:20:47 +08:00
liukun 69e350f1a0
fix:暗色主题适配 (#3243) 2025-04-03 16:20:31 +08:00
James 287bca5f6f
fix: modify icon (#3244) 2025-04-03 16:16:28 +08:00
ajaxzheng 95b1983dc5
chore: update svgs (#3245) 2025-04-03 16:05:48 +08:00
liukun f28fd42d56
fix:暗色主题适配 (#3238) 2025-04-03 15:09:59 +08:00
James c1abbc805b
fix: modify dark theme (#3240) 2025-04-03 15:09:39 +08:00
lcy0620 9e49e76227
fix(tooltip): [tooltip,transfer] fix dark theme views (#3241) 2025-04-03 15:08:27 +08:00
James 323f2d6d3d
fix: modify dark theme (#3239) 2025-04-03 15:07:20 +08:00
wuyiping e91d9614b7
fix(tag): [tag] update e2e test (#3235) 2025-04-03 15:05:33 +08:00
wuyiping e43890ef86
fix(alert): [alert] add variables to icons (#3236) 2025-04-03 15:03:50 +08:00
liukun a13b57e9da
fix:暗色主题适配 (#3231) 2025-04-02 15:43:02 +08:00
申君健 9f72b19994
fix(calendar-view): [calendar-view] fix e2e erros (#3229)
* fix(tree-select): fix e2e test

* fix(calendar-view): fix e2e erros
2025-04-01 20:28:07 +08:00
liukun 9f49aa1378
fix:用例修复以及图标修改 (#3226) 2025-04-01 17:28:10 +08:00
申君健 e82c0573ce
fix(tree-select): fix e2e test (#3224) 2025-04-01 11:46:20 +08:00
ajaxzheng f0b6b927c7
feat(svg): update svg resource file to adapt dark theme (#3223) 2025-03-31 20:47:08 +08:00
liukun 1f45064b2f
fix:设计检视问题修改 (#3221) 2025-03-29 14:46:49 +08:00
wuyiping0628 2ebe6d7630
fix(theme): [skeleton,collapse] update dark theme (#3219)
* fix(guide): [tag-group,guide] update dark theme

* fix(theme): [guide,skeleton,collapse] update dark theme
2025-03-28 17:01:50 +08:00
申君健 6fee367dad
fix(calendar-view): fix popper cant mouse enter (#3218) 2025-03-28 17:00:03 +08:00
东风使命必达 db2499761e
fix(button): [button] Adapt to dark themes (#3208)
* fix(button): [button] Adapt to dark themes

* fix(buttono): [button] Adapt to dark themes

* fix(button): [button] Adapt to fark themes

* fix(button): [button] Adapt to fark themes
2025-03-28 14:19:38 +08:00
gimmyhehe 8d64d0e459
fix(grid): [grid] fix duplicate empty when set is-center-empty (#3217) 2025-03-28 11:16:02 +08:00
James c04abde132
fix(drawer): [drawer] modify theme and demo (#3200)
* fix: modify theme and demo

* fix: modify e2e

* fix: modify review comments

* fix: modify review comments
2025-03-28 11:11:37 +08:00
James 7ecb88f52e
fix(modal): [modal] modify theme and demo (#3207)
* fix: modify theme and demo

* fix: modify theme
2025-03-28 11:04:50 +08:00
lcy0620 322a8d4439
fix(tooltip): [tooltip] update dark theme (#3216) 2025-03-28 10:45:14 +08:00
wuyiping0628 3edd076586
fix(guide): [tag-group,guide] update dark theme (#3214) 2025-03-28 10:26:09 +08:00
wuyiping0628 4c0e0075ac
fix(grid): [grid] update dark theme (#3213)
* fix(grid): [grid] update dark theme

* fix(grid): [grid] update dark theme
2025-03-28 10:25:25 +08:00
MomoPoppy 651fea063e
fix(select): [select] fix dark theme style (#3211)
* fix(select): [select] fix dark theme style

* feat(theme): [select] adjust common variables
2025-03-28 10:24:31 +08:00
东风使命必达 67a7995241
fix(container): [container] Adapt to dark themes (#3206) 2025-03-28 10:22:51 +08:00
东风使命必达 466a4ecdf8
fix(layout): [layout] Adapt to dark themes (#3205) 2025-03-28 10:22:00 +08:00
东风使命必达 215ea8be58
fix(radio): [radio] Adapt to dark themes (#3204) 2025-03-28 10:21:30 +08:00
东风使命必达 0875130cb6
fix(popconfirm): [popconfirm] Adapt to dark themes (#3201)
* fix(popconfirm): [popconfirm] Adapt to dark themes

* fix(popconfirm): [popconfirm] Adapt to dark themes
2025-03-28 10:11:18 +08:00
gimmyhehe 1680c53863
fix(grid): [grid] fix grid custom saas tree check event (#3210) 2025-03-28 10:10:23 +08:00
gimmyhehe 37e6b6dd95
docs: optimize grid docs (#3215)
* docs: optimize grid apis doc

* docs: optimize grid docs

* docs: optimize grid docs
2025-03-28 10:08:07 +08:00
Kagol a33d8eb6a3
ci: fix auto label (#3212) 2025-03-28 09:19:01 +08:00
James 1a05bd6307
fix(divider): [divider] modify theme (#3191)
* fix: modify theme

* fix: modify test-e2e
2025-03-27 14:23:00 +08:00
东风使命必达 f2a7d592b2
fix(badge): [badge] Adapt to dark themes (#3202) 2025-03-27 14:11:47 +08:00
James 8c8ea33352
fix: modify theme (#3193) 2025-03-27 09:29:03 +08:00
东风使命必达 14f6a26676
fix(checkbox): [checkbox] Adapt to dark themes (#3195) 2025-03-27 09:28:27 +08:00
James 569302e580
fix: modify theme and demo (#3198) 2025-03-27 09:27:56 +08:00
ajaxzheng 223fef7ebb
fix(theme-saas): fix theme-saas build error (#3197) 2025-03-26 18:16:13 +08:00
ajaxzheng f49c868a44
fix(calendar-view): [calendar-view] increase the maximum height and overflow handling of calendar-view tooltip content to optimize display effect (#3196)
* fix(calendar-view): [calendar-view] increase the maximum height and overflow handling of calendar-view tooltip content to optimize display effect

* fix(calendar-view): 调整日历视图工具提示内容的最大高度和溢出处理,以优化显示效果
2025-03-26 18:00:50 +08:00
ajaxzheng 1a031277bb
chore(theme): update theme variables and automatically generated files (#3194) 2025-03-26 16:37:27 +08:00
huqi 24842ed76e
docs(guide): [guide] add show-step property and etc. (#3189)
* docs(dialog-box): [dailog-box] no-animation type boolean #3048

* docs(numeric): [numeric] controls-position should be enumeration  #3053

* docs(guide): [guide] add show-step property  #3058

* docs(dialog-box): [dailog-box] no-animation type boolean #3048
2025-03-26 16:28:30 +08:00
申君健 4960a6a01f
fix(tooltip): add a default value for the contentMaxHeight property (#3192) 2025-03-26 16:10:19 +08:00
MomoPoppy 3c8a5cbfe4
fix(select): [select,base-select,tree-select,slider] fix component style issue (#3177)
* fix(select): [select,base-select] modify the empty data style and demo

* fix(slider): [slider] fix component prompt style issue

* fix(select): [select,base-select,tree-select] adjust the position of the suffix arrow
2025-03-26 15:08:34 +08:00
betavs 717b1f5efe
docs(api): [popupload] update description for size (#3188) 2025-03-26 15:07:40 +08:00
betavs 073889973f
docs(api): [popupload] update type for size (#3180) 2025-03-26 11:39:12 +08:00
betavs efcc4e3fdc
docs(api): [popeditor] update type for popselector (#3179) 2025-03-26 11:38:10 +08:00
ajaxzheng 097ae16149
chore(crop): [crop] update cropperjs dependency version to 1.6.2 to solve the overdue dependency problem (#3178) 2025-03-26 11:36:19 +08:00
MomoPoppy bb59877bba
feat(theme): [tag] adjust the common variable and adapt the tag component (#3173) 2025-03-26 11:32:47 +08:00
ajaxzheng 8051a9760d
docs(select): [select] add dropdown menu top slot official website documen (#3186)
* docs(select): [select] add dropdown menu top slot official website documen

* fix(select): 修正测试用例中的选择器,更新为正确的插槽标识符
2025-03-26 11:30:58 +08:00
lcy0620 fc3abeb3e7
fix(cascader): [cascader] fix component theme (#3184)
* fix(cascader): [cascader] fix component theme

* fix(cascader): [cascader] fix component theme
2025-03-26 10:08:44 +08:00
chenxi-20 9cf817a6e2
feat: [file-upload] 给被限制的提示文案增加文件名 (#3171) 2025-03-25 09:42:20 +08:00
betavs e4fcae211e
fix(popconfirm): add handleDocumentClick to IPopconfirmApi interface (#3170) 2025-03-25 09:37:33 +08:00
Kagol 1dd4c1ddef
ci: fix auto label issue not working (#3175) 2025-03-24 19:44:55 +08:00
ajaxzheng ffdd027ae8
fix(utils): modify the date formatting function, remove redundant parameters and optimize the logic (#3169) 2025-03-21 16:03:31 +08:00
Kagol af2a4822a9
fix: fix features page style (#3161) 2025-03-21 14:51:22 +08:00
申君健 f17a8603af
fix(tag): [tag,select] tag add maxWidth prop, and select add maxTagWidth prop (#3158)
* fix(tag):  tag add maxWidth prop,  and select add maxTagWidth prop

* fix(tag): add  documents for new props-- maxWidth

* fix(theme-saas): add ellipsis to tag

* fix(e2e): fix reviews
2025-03-21 14:49:59 +08:00
ajaxzheng d23d2b1c02
feat(utils): add comments, ts type declarations, and vitest test cases to utils functions (#3154)
* feat(utils): add comments, ts type declarations, and vitest test cases to utils functions

* chore: 优化测试用例文件
2025-03-21 14:40:42 +08:00
ajaxzheng dedc9f1276
feat(utils): use cursor to add comments, ts type declarations, and vitest test cases to utils functions (#3138)
* feat(utils): use cursor to add comments and vitest test cases to utils functions

* feat(utils): 添加类型声明

* test(utils/type): 优化单元测试
2025-03-21 14:36:50 +08:00
Kagol 63720a07fa
ci: auto label for issue (#3168) 2025-03-20 16:32:09 +08:00
wuyiping0628 5db3bd8f3d
fix(grid): [grid] update dark theme (#3166) 2025-03-20 11:34:35 +08:00
东风使命必达 45cfa3433a
feat(button): [button] Adapt to dark themes (#3164) 2025-03-20 08:57:09 +08:00
chenxi-20 381036a52b
feat: 主题变量增加默认值 (#3162) 2025-03-19 16:31:22 +08:00
MomoPoppy 9d5e3d351f
feat(theme): [select] modify the scrollbar and popper to unify the style (#3160) 2025-03-19 14:31:30 +08:00
wuyiping0628 0b5a346c58
fix(text-popup): [text-popup] update dark theme (#3159) 2025-03-19 11:22:41 +08:00
ajaxzheng 6b7ee3ea82
feat: optimize the dark mode switching method, reduce the size of non-dark theme user packages, and add dark theme switching documents (#3153)
* feat: optimize the dark mode switching method, reduce the size of non-dark theme user packages, and add dark theme switching documents

* chore: 优化文字描述

* chore: 更新暗黑模式文档,调整样式文件引入方式,优化主题切换方法

* chore: 更新文档中的“暗黑模式”为“深色模式”,统一术语并优化相关描述
2025-03-19 11:14:11 +08:00
ajaxzheng 4517eded00
docs: add XSS whitelist configuration FAQ (#3148)
* docs: add XSS whitelist configuration FAQ

* docs: add XSS whitelist configuration FAQ

* docs: 优化img白名单别表

* docs: 更新img白名单,移除重复的style属性
2025-03-19 11:11:29 +08:00
wuyiping0628 34b72337a4
fix(tree-menu): [tree-menu] update dark theme (#3157) 2025-03-19 10:49:37 +08:00
lcy0620 bbdf32fbbb
feat(cascader): [cascader,tree] dark theme adaptation (#3136)
* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation
2025-03-19 10:48:54 +08:00
申君健 24c61207ff
fix(checkbox-group): sync theme-saas (#3156) 2025-03-19 10:47:29 +08:00
wuyiping0628 e38973cedf
fix(dark): [card,collapse] update dark theme (#3152) 2025-03-19 10:44:13 +08:00
James 81022665b8
fix: change theme (#3149) 2025-03-19 10:43:30 +08:00
wuyiping0628 6dbeac3e6e
fix(nav-menu): [nav-menu] update dark theme (#3133)
* fix(nav-menu): [nav-menu] update dark theme

* fix(nav-menu): [nav-menu] update dark theme
2025-03-19 10:41:21 +08:00
gimmyhehe d52b3afbfe
feat: base var adapt shadow-root (#3155) 2025-03-19 10:39:57 +08:00
liukun 73b6b21931
fix:走查修改以及用例修复 (#3143) 2025-03-18 21:48:09 +08:00
Kagol 1071d61807
docs: optimize features of date-picker/dialog-box/dropdown and so on (#3151)
* docs: optimize features of date-picker/dialog-box/dropdown and so on

* docs: add cloudValue to filter component
2025-03-18 21:19:33 +08:00
Kagol 58bd95eaed
docs: optimize features of popconfirm/popeditor/rate and so on (#3150) 2025-03-18 19:06:04 +08:00
Kagol 9f9b66e51d
docs: optimize features of guide/image/link and so on (#3147) 2025-03-18 17:29:40 +08:00
Kagol ae5066a3a5
docs: optimize features of dialog-select/divider/drawer and so on (#3145) 2025-03-18 16:22:01 +08:00
Kagol 3b7c40cd6d
docs: add features of carousel/cascader/checkout and so on (#3144) 2025-03-18 16:21:50 +08:00
MomoPoppy 7cf54585f8
fix(select): [select,base-select] modify test cases (#3141)
Co-authored-by: liukun <953831480@qq.com>
2025-03-18 16:05:44 +08:00
Kagol 618c375d54
docs: optimize features of action-menu/alert/anchor and so on (#3142) 2025-03-18 15:01:51 +08:00
Kagol f231b598d1
docs: optimize feature list page (#3137)
* docs: optimize feature list page

* docs(feature-page): add isCloud popover

* docs: add interface IComponentConfig

* docs: add badge feature list
2025-03-18 14:13:33 +08:00
gimmyhehe 11a5e37e82
fix(grid): [grid] fix mobile first empty slot (#3140) 2025-03-18 10:24:43 +08:00
申君健 ab0d3dc178
fix(utils): fix the `crypt` function for missing `await` (#3139) 2025-03-18 10:24:03 +08:00
liukun 985f700da1
fix:闪电图标hover整个变黑 (#3132) 2025-03-17 20:54:58 +08:00
Kagol 5f861e197d
docs: add feature list (#3135)
* docs(button): add feature list doc

* docs: add feature list page

* docs: add order number for component in feature list page
2025-03-17 20:16:51 +08:00
申君健 a7632bb3c7
fix(transfer): add is-filterable className to transfer-panel's root dom (#3127) 2025-03-17 10:19:22 +08:00
ajaxzheng 28397597f7
docs(site): add webpack to parse vue-fluent-editor related dependencies FAQ (#3130) 2025-03-17 10:12:04 +08:00
申君健 a304f428f1
fix(popper): fix popper doms in custom element, cant get zindex (#3126) 2025-03-17 10:11:42 +08:00
Gweesin Chan 2577616466
fix(tree): fix tree node slot radio cannot be displayed (#3117) 2025-03-17 10:06:26 +08:00
liukun 23956ef8f1
fix:datepicker年份面板禁用不生效 (#3124) 2025-03-17 09:39:13 +08:00
Gweesin Chan c4522ce0a4
fix(ip-address): [ip-address] fix IPv6 display error when ipValidator not true (#3063)
* fix(ip-address): fix IPv6 display error when ipValidator not true

* test(ip-address): enhance tests
2025-03-17 09:22:57 +08:00
wuyiping0628 b107f5833d
fix(grid): [grid] update dark theme (#3123)
* fix(grid): [grid] update dark theme

* fix(grid): [grid] update dark theme
2025-03-16 10:22:25 +08:00
chenxi-20 9e381e349e
feat: 打包主题变量增加默认值 (#3122) 2025-03-13 16:16:19 +08:00
liukun 4c9a00ae65
fix:datepicker面板宽度异常 (#3115) 2025-03-12 11:24:46 +08:00
MomoPoppy 9a69d5794b
feat(slider): [slider,select,base-select] adapt to dark themes and adjust common variables (#3108)
* feat(select): [select] adapt to dark themes

* feat(filter-box): [select]  adapt to dark themes

* feat(slider): [slider] adapt to dark themes and adjust common variables

* feat(theme): [button] adjust common variables

* feat(base-select): [base-select] dark theme adaptation

* feat(select): [select] dark theme adaptation, modify demo
2025-03-12 11:15:02 +08:00
gimmyhehe b7bf82dba6
fix(grid): fix grid drag error when set visual scroll (#3112) 2025-03-12 10:59:19 +08:00
Gweesin Chan 4ff3b285a7
fix: rename test cases (#3102) 2025-03-12 10:17:21 +08:00
Gweesin Chan 7fd580d5b3
fix(nav-menu): [nav-menu] add parent-key prop description (#3101) 2025-03-12 09:21:49 +08:00
Gweesin Chan 9fc171a02b
fix(popover): [popover] make popover placement reactive (#3093)
* fix: typo

* fix(popover): fix placement reactive doesn't work

* fix: remove only fn and fix test cases affect each others
2025-03-12 09:20:59 +08:00
Gweesin Chan 2a14ab09cd
fix(input): [input] fix size attr with opposite description (#3064)
* fix(input): fix size attr with opposite description

* fix(input): correct size attribute description for input types
2025-03-12 09:20:38 +08:00
ajaxzheng 09107172f7
fix(docs): fixed the issue that the drop-down panel on the official website does not follow the scrolling (#3113) 2025-03-11 21:03:01 +08:00
wuyiping0628 f90ad1cbad
fix(form): [form] Fix the popper-options page demo style issue (#3114) 2025-03-11 21:02:11 +08:00
ajaxzheng 0be0da3a15
docs(grid): [grid]correct wrong words (#3111)
* docs(grid): [grid]correct wrong words

* fix: fix error e2e test
2025-03-11 21:01:33 +08:00
liukun 639b45b27d
fix:修复暗色主题下datePicker面板宽度以及步骤条背景 (#3110) 2025-03-11 19:46:02 +08:00
ajaxzheng a0d0936e3f
Merge pull request #3100 from opentiny/shen/dev-fix-select-dropstyle
fix(select): [select] fix the issue where the `dropStyle` attribute of the `select` component is not passed through to the internal `scrollBar` component
2025-03-11 14:59:09 +08:00
shenjunjian 2c6d0ead9c
fix(select): fix the issue where the `dropStyle` attribute of the `select` component is not passed through to the internal `scrollBar` component 2025-03-10 04:21:32 -07:00
ajaxzheng 0c589ec7ed
fix(input): fixed the abnormal display of the input box back icon in read-only mode (#3096) 2025-03-10 19:20:15 +08:00
liukun ec4f860c0f
fix:修复暗色主题下datePicker删除图标显示 (#3094) 2025-03-10 19:13:03 +08:00
wuyiping0628 b21a4ce229
fix(grid): [grid] add dark theme (#3040)
* fix(grid): [grid] add dark theme

* fix(grid): [grid] add dark theme

* fix(grid): [grid] add dark theme
2025-03-10 19:12:27 +08:00
wuyiping0628 08123d6794
fix(theme): [card,qr-code,skeleton] add dark theme (#3052)
* fix(theme): [card,qr-code,skeleton] add dark theme

* fix(theme): [card,qr-code,skeleton] add dark theme
2025-03-10 19:01:14 +08:00
chenxi-20 ed81c65571
fix(file-upload): [file-upload] 修复上传组件提示不全问题 (#3095) 2025-03-10 14:14:41 +08:00
Gweesin Chan 0ddaf60356
fix(pager): [pager] fix align responsive cannot work and size docs (#3091)
* fix: pager unit test cases cannot be loaded

* fix(pager): fix align responsive doesn't work

* test(pager): add unit tests
2025-03-10 11:21:23 +08:00
Gweesin Chan 695e58bc41
fix(card): [card] fix card type definition error (#3088)
* fix: typo

* fix(card): fix card type definition error

* chore(dependencies): update vitest and @vitest/ui versions to v3

* Revert "chore(dependencies): update vitest and @vitest/ui versions to v3"

This reverts commit c78329b6e54c77e3ad17943c3d0f437fd836c39b.
2025-03-10 11:19:38 +08:00
Gweesin Chan 8839c6c302
fix(image): fix 'appendToBody' definition placement error (#3067) 2025-03-10 11:10:38 +08:00
liukun 4acd55692b
fix:修复plus官网借口以及类型文档显示 (#3062) 2025-03-10 11:07:50 +08:00
wuyiping0628 a07fcc4782
fix(tree-menu): [tree-menu] resolve input box style issues during folding and hover status issues in dark mode (#3049) 2025-03-10 11:06:46 +08:00
Gweesin Chan 2396bd8280
fix(input): fix prop types for cols, rows, and input-box-type (#3066) 2025-03-10 11:01:34 +08:00
Gweesin Chan fd1d339498
fix(numeric): [numeric] update controls-position prop type and add validator (#3065)
* test(numeric): fix test cases error

* fix(numeric): update controls-position prop type and add validator
2025-03-10 11:00:04 +08:00
James 615d91ba01
fix(fluent-editor): [fluent-editor] change theme (#3051)
* fix: change theme

* fix: add test cases

* fix: add e2e test cases
2025-03-10 10:58:33 +08:00
Gweesin Chan 958b07525e
fix: make design parameter optional in getAlias function (#3090) 2025-03-10 10:52:09 +08:00
Gweesin Chan 30490d6ad2
chore(dependencies): update vitest and @vitest/ui versions to v3 (#3089) 2025-03-10 10:51:12 +08:00
gimmyhehe d4f213c369
fix(grid): [grid] fix scrollLeft error after header drag resize (#3087)
* fix(grid): [grid] fix scrollLeft error after header drag resize

* fix(grid): [grid] fix scrollLeft error after header drag resize
2025-03-10 10:44:30 +08:00
东风使命必达 cd468aceb1
feat(floatbar): [floatbar] Adapt to dark themes (#3045)
* feat(floatbar): [floatbar] Adapt to dark themes

* feat(floatbar): [floatbar] Revise inspection comments

* feat(floatbar): [floatbar] Adapt to dark themes

* feat(floatbar): [floatbar] Revise inspection comments

* feat(floatbar): [floatbar] Revise inspection comments
2025-03-07 10:44:51 +08:00
liukun 929995d4db
feat:暗色主题适配 (#3044) 2025-03-07 10:01:52 +08:00
James 989072db97
fix(form): [form] modifying form validation sorting issues in asynchronous situations (#2982)
* fix: modifying form validation sorting issues in asynchronous situations

* fix: revise inspection comments

* fix: revise inspection comments
2025-03-07 09:59:18 +08:00
Gweesin Chan a210f5a5ac
fix(breadcrumb): update size prop type and add validator (#3037) 2025-03-07 09:57:49 +08:00
James 09fef37a4a
fix(crop): [crop] change theme (#3015)
* fix: change theme

* fix: revise inspection comments
2025-03-06 15:47:31 +08:00
申君健 26b9b15723
fix(utils): add nanoid.ts to utils (#3050) 2025-03-06 15:46:50 +08:00
申君健 8597f18cbd
fix(site): document search box adapts to the dark theme. (#3046)
* fix(site): docsearch的暗黑适配

* fix(chart): fix charts-docs in dark mode

* fix(site): add html selector before .dark
2025-03-05 16:13:57 +08:00
chenxi-20 c89f744fac
fix(docs): [file-upload] 修复上传组件文档问题 (#3047) 2025-03-05 16:13:27 +08:00
wuyiping0628 0c093787c2
feat(utils): resolve common function ts error (#2903) 2025-03-05 14:41:56 +08:00
James 52e2091818
fix: change theme (#3043) 2025-03-05 14:20:02 +08:00
Gweesin Chan 76f324db61
feat(calendar): add year and month specification demo and tests (#3039) 2025-03-05 11:41:54 +08:00
Davont 0a7f0c6c44
fix(docs): modify the path in the chart document (#3042)
* fix: 修改charts文档引用路径

* fix:修改文档chart引入名称

* fix:修改文档chart引入名称
2025-03-05 11:41:10 +08:00
东风使命必达 5bfe5ca6ae
feat(floatbar): [floatbar] Adapt to dark themes (#3012)
* feat(floatbar): [floatbar] Adapt to dark themes

* feat(floatbar): [floatbar] Revise inspection comments
2025-03-05 11:38:47 +08:00
东风使命必达 64cde0d29d
feat(checkbox): [checkbox] Component dark theme adaptation (#3007)
* feat(checkbox): [checkbox] Component dark theme adaptation

* feat(checkbox): [checkbox] Revise inspection comments

* feat(checkbox): [checkbox] Modify test cases

* feat(checkbox): [checkbox] Modify test cases

* feat(checkbox): [checkbox] Revise inspection comments

* feat(checkbox): [checkbox] Revise inspection comments
2025-03-05 11:38:20 +08:00
Gweesin Chan d4c22d507f
fix(button-group): update size prop type and add validator (#3038) 2025-03-05 11:35:25 +08:00
Gweesin Chan 4492296b5a
fix(calendar): change month type from string to number (#3041) 2025-03-05 09:31:34 +08:00
liukun 04edfe7ce2
fix:修改plus描述 (#3021) 2025-03-04 20:17:41 +08:00
gimmyhehe 2ea5bc4407
feat(grid): [grid] add mobile first empty slot (#3018) 2025-03-04 20:16:13 +08:00
申君健 6caf275574
fix(site): fix header's background color on dark theme (#3019) 2025-03-04 20:01:05 +08:00
MomoPoppy 694d6f1199
feat(dropdown): [action-menu,dropdown,autocomplete,input] component dark theme adaptation (#3014)
* feat(dropdown): [action-menu,dropdown] component dark theme adaptation

* feat(dialog-select): [dialog-select] modify search icon alignment issue

* feat(autocomplete): [autocomplete] dark theme adaptation

* feat(input): [input] dark theme adaptation

* test(dropdown): [action-menu,dropdown] synchronize modification of test cases
2025-03-04 19:01:09 +08:00
ajaxzheng 3a57416928
docs: fix plus doc load error (#3016) 2025-03-04 18:58:18 +08:00
ajaxzheng 257bf821a3
fix(form): fix form array type message (#3017) 2025-03-04 18:57:49 +08:00
申君健 e04d727970
fix(site): remove css nests (#3011) 2025-03-04 11:10:11 +08:00
ajaxzheng 2153cfa9c6
build(cli): fix the version error of utils and hooks packages in vue2 (#3010) 2025-03-04 11:06:27 +08:00
申君健 3387a22ca2
fix(site): refactor the implementation mode of switch dark theme (#2995)
* fix(site): remove switch theme button

* fix(site): fix some wrong colors

* fix(site): add  { allowDarkTheme:true } to TDCommon

* fix(site): add mock button for switch theme

* fix(site): fix reviews
2025-03-04 10:49:27 +08:00
James 1d42970f44
fix(carousel): [carousel] modify color theme variables (#2999)
* fix: modify color theme variables

* fix: revise inspection comments
2025-03-04 10:27:37 +08:00
liukun 2c30b32f16
fix:修复plus会显示头部搜索和描述问题 (#3002) 2025-03-04 10:02:18 +08:00
Gweesin Chan 6587d1010b
fix(badge): [badge] fixed the incorrect dot badge style for values (#3009)
* style: lint code

* fix(badge): fixed the incorrect dot badge style for values
2025-03-04 10:01:26 +08:00
ajaxzheng fff79308cd
ci(workflow): fix runtime publish alpha registry error (#3001)
* ci(workflow): fix runtime publish alpha registry error

* ci(workflow): fix runtime publish alpha registry error

* ci(workflow): fix runtime publish alpha registry error
2025-03-04 09:56:10 +08:00
Gweesin Chan 10f537f26a
feat(grid): [grid] expose getTreeExpandeds function (#2996)
* feat(grid): expose getTreeExpandeds function

* docs: fix description error
2025-03-04 09:37:29 +08:00
Gweesin Chan 61ced4d1de
feat(tag): improve close icon interaction (#3006) 2025-03-04 09:13:05 +08:00
wuyiping0628 6cbb5297d9
feat(tree-menu): [tree-menu] add dark theme (#2998) 2025-03-03 17:10:33 +08:00
wuyiping0628 36c53920b4
fix(e2e): [tag-group,skeleton] fix e2e (#3000) 2025-03-03 17:08:32 +08:00
liukun 0a63ca87b4
feat:暗色主题适配 (#2985) 2025-03-03 16:37:17 +08:00
ajaxzheng b7dd780d17
docs(virtual-scroll-box): virtual-scroll-box doc adapt dark theme (#2997) 2025-03-03 16:31:07 +08:00
ajaxzheng 67b9c48359
fix(grid): fix error of grid component and fix huicharts being packaged and excluded (#2994) 2025-03-03 15:11:59 +08:00
lcy0620 378e573bdb
feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation (#2970)
* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation
2025-03-03 14:41:07 +08:00
Mao Tao 65a47910ab
docs(playground): [icon]adjust Github and Share icon size consistency (#2992) 2025-03-03 14:21:54 +08:00
ajaxzheng 7fcff93df8
chore: exclude huicharts from entry (#2857) 2025-03-03 14:12:59 +08:00
Gweesin Chan dbaad31caf
feat(progress): [progress] add slot support for custom status icons (#2979)
* feat(progress): add slot support for custom status icons

* test(progress): fix expect error

* docs: add feature version tag
2025-03-03 11:01:42 +08:00
hashiqi 1abe02d982
fix(vuerenderless/grid): 支持designConfig中配置tooltip (#2977)
Co-authored-by: jieliu52 <jieliu52@kxdigit.com>
2025-03-03 11:00:15 +08:00
wuyiping0628 4dc2f9311f
feat(breadcrumb): [breadcrumb] Add dark theme (#2984) 2025-03-03 10:58:00 +08:00
ajaxzheng 2ca7f1ef48
fix(renderless): fix renderless publish error and fix button-group apis (#2983) 2025-03-03 10:48:57 +08:00
wuyiping0628 dfa7b7824f
feat(pager): [pager] add dark theme (#2987) 2025-03-03 10:03:20 +08:00
ajaxzheng adf5c2475a
feat: add huicharts runtime and update docs (#2981) 2025-03-03 09:59:22 +08:00
wuyiping0628 e3bf5ad29e
feat(collapse): [collapse] add dark theme (#2986) 2025-02-28 10:05:57 +08:00
Gweesin Chan 48b8bcc690
docs(search): [search] add doc for suffix slot (#2978)
* docs(search): add doc for suffix slot

* refactor: using for of replace forEach

* test(progress): fix expect error

* fix: fix disabled test error
2025-02-28 09:26:58 +08:00
gimmyhehe 02e08e99b8
fix(grid): [grid ] fix grid show overflow tip error when navigator scale (#2971) 2025-02-27 11:16:25 +08:00
gimmyhehe 147b9f3c88
revert: revert mobile first from sync (#2980)
* fix: revert sync mobile first form

* revert: revert mobile first from sync

* revert: revert mobile first from sync
2025-02-27 11:08:04 +08:00
liukun 397b0ab457
feat:组件支持暗色主题 (#2965) 2025-02-26 17:16:25 +08:00
lcy0620 7de65d244c
feat(tree): [tree,popover] Component dark theme adaptation (#2964)
* feat(tree): [tree/popover] Component dark theme adaptation

* feat(tree): [tree/popover] Component dark theme adaptation
2025-02-26 16:06:15 +08:00
申君健 e48a0d331e
fix(datetime-picker): fix datetime-picker's display to flex in mobilefirst (#2969) 2025-02-26 14:36:06 +08:00
申君健 61310020d8
fix(site): fix source code's highlight color (#2968)
* fix(site): 修复源码复制图标的颜色

* fix(site): 修复图标颜色

* fix(site): 修复回到顶部的颜色

* fix(tooltip): tooltip新增一个公共变量

* fix(site): 修复暗色模式

* fix(site): 代码高亮的样式
2025-02-26 14:34:39 +08:00
wuyiping0628 04c120a0cf
fix(guide): [guide] resolve incomplete display of table icons (#2966) 2025-02-26 14:22:45 +08:00
申君健 985be78274
fix(site): official website adapts to the dark mode. (#2963)
* fix(site): 修复源码复制图标的颜色

* fix(site): 修复图标颜色

* fix(site): 修复回到顶部的颜色

* fix(tooltip): tooltip新增一个公共变量

* fix(site): 修复暗色模式
2025-02-26 10:58:17 +08:00
wuyiping0628 57e4a2ddd0
fix(guide): [guide] resolve the situation where data cannot be bound when editing pop ups in tables (#2961) 2025-02-26 10:42:53 +08:00
ajaxzheng 2267eb6691
fix: fix api table expand style (#2962) 2025-02-26 10:42:17 +08:00
gimmyhehe 9d590aa9a4
fix: fix mobile first input prepend content wrap (#2958) 2025-02-25 17:43:34 +08:00
ajaxzheng f4584f5e5c
fix: fix tabs background color style in dark mode (#2960) 2025-02-25 17:42:50 +08:00
ajaxzheng 3b7864cd35
fix: fix grid header style and tabs style in dark mode (#2957) 2025-02-25 17:06:08 +08:00
东风使命必达 d568dbd074
feat(radio): [radio] Component dark theme adaptation (#2951) 2025-02-25 15:49:16 +08:00
申君健 de7d306cda
fix(site): official website adapts to the dark mode. (#2956)
* fix(site): adopt dark mode for site

* fix(button): fix

* fix(site): adopt dark mode

* fix(site): fix

* fix(site): fix
2025-02-25 15:47:46 +08:00
hashiqi cd1ea6ed57
fix(renderless): [base-select] designConfig 未配置 spacingHeight时高度无法自动计算 (#2926)
Co-authored-by: jieliu52 <jieliu52@kxdigit.com>
2025-02-24 14:57:09 +08:00
ajaxzheng d35c0512b1
feat(input): input component adapts to dark theme (#2948) 2025-02-24 14:53:57 +08:00
liukun 187ab545bb
fix:[date-picker]格式化MMM统一显示为简写,MMMM显示为全拼 (#2945) 2025-02-24 14:52:55 +08:00
gimmyhehe 66200cc426
fix(grid): [grid] fix gird header tip error show (#2949) 2025-02-24 14:52:21 +08:00
gimmyhehe a6b0bfbf1f
fix: fix form item not align when set display-only (#2950)
* fix: fix form item not align when set display-only

* fix: set numeric input background style
2025-02-24 14:51:19 +08:00
James 47050d02ed
fix: modify the full screen content height of the dialog box component not being fully supported (#2947) 2025-02-22 17:59:39 +08:00
东风使命必达 99959f9620
feat(badge): [badge] Component dark theme adaptation (#2946)
* feat(badge): [badge] Component dark theme adaptation

* feat(badge): [badge] Component dark theme adaptation
2025-02-22 17:58:59 +08:00
申君健 37f3f45eed
fix(cascader): fix cascader dont emit change (#2944) 2025-02-21 15:17:43 +08:00
James 43deeb72b9
fix(calendar-view): [calendar-view] modify the configuration of calendar view hours, minutes, and seconds, and adding an attribute (#2932)
* fix: modify the configuration of calendar view hours, minutes, and seconds

* feat(calendar-view): add whether to display button properties on the mobile first

* fix: revise the title to include line breaks in both Chinese and English
2025-02-21 14:15:56 +08:00
James 0577809fbc
fix(pager): [pager] add Pager component internationalization (#2939)
* fix: add Pager component internationalization

* fix: add Pager component internationalization
2025-02-21 14:14:52 +08:00
申君健 a78c1c4896
fix(button): [select] add button's cssvar and fix select reference slot's problem (#2941)
* fix(button): add button's cssvar

* fix(select): fix the issue where the focus event is triggered when selecting items in the select component when it is in multiple and filterable mode

* fix(select): fix
2025-02-21 14:14:04 +08:00
chenxi-20 931b5b56ad
fix(icons): [icons] 修复loading-shadow尺寸和留边不符合规范的bug (#2935) 2025-02-20 14:15:11 +08:00
申君健 1b406ea828
fix(cascader): [cascader,select] add the changeCompat attribute to the component (#2934)
* fix(option): add title prop for options

* fix(cascader): add changeCompat属性
2025-02-20 14:14:16 +08:00
申君健 c1080ec56f
fix(button): [button,tag] fix the display problem of the button and tag components in dark mode (#2928)
* fix(button): fix button in dark mode, is-icon and is-only-icon dont have color

* fix(tag): add lost style for tag's demo

* fix(tag): update tag adapter dark mode
2025-02-20 10:47:38 +08:00
gimmyhehe 1957cbf0b7
fix: fix form item not align when set display-only (#2927) 2025-02-20 09:20:51 +08:00
chenxi-20 2fb681464d
fix(grid): [grid] Fix bug where dragging and dropping in the expanded state of the table cannot render correctly (#2901)
* fix(grid): [grid] 修复表格展开状态下拖拽无法正确渲染bug

* fix(grid): [grid] 根据检视意见修复

* fix(grid): [grid] 修复非扩展行和扩展行之间拖拽和表格外拖拽bug

* fix(grid): [grid] 去除rowid用户设置的意外情况

* fix(grid): [grid] 优化更新性能,只强制更新拖拽行dom
2025-02-19 17:46:38 +08:00
liukun 4c19d7ed28
feat:[date-panel]支持月份年份面板 (#2909) 2025-02-19 14:28:10 +08:00
ajaxzheng d0254b77ac
feat(site): the official website adds the function of dynamically switching between light and dark themes (#2911) 2025-02-19 09:41:53 +08:00
ajaxzheng 885c111037
fix: fix the error when loading chart component (#2921) 2025-02-18 19:41:14 +08:00
Davont 57023fcf34
fix(charts): [charts]Pack and remove huicharts files (#2897)
* fix: 修改图表打包

* fix: 图表打包指令修改

* fix: huiCharts打包替换为Chart

* fix: 删除huicharts打包

* fix: 修改charts文档以及chart打包导出

* fix: 修改打包排除charts逻辑

* fix: excludeComponent添加图表组件名称

* fix: 修改excludeComponents

* fix: 修改chart导出,修改案例引用路径

* fix: 修改chart导出,修改案例引用路径
2025-02-18 19:13:13 +08:00
chenxi-20 216bb909ea
fix(file-upload): [file-upload] 调整上传组件多端按钮样式 (#2918) 2025-02-18 16:39:36 +08:00
Darkingtail d04453b4f8
fix(upload-list):progress props width type issue in upload-list(#2915) (#2916) 2025-02-18 16:25:20 +08:00
hashiqi 478c5dcbc8
fix: 编译入口名称调整 (#2914)
Co-authored-by: jieliu52 <jieliu52@kxdigit.com>
2025-02-18 16:19:31 +08:00
东风使命必达 2fefadd436
fix(card): [card] Style pollution caused by modifying the card component (#2910) 2025-02-18 14:13:48 +08:00
chenxi-20 352b7ddb40
fix(tabs): [tabs] 修复页签使用分隔符导致两端按钮无法对齐以及分隔符未居中的bug (#2912) 2025-02-18 14:10:39 +08:00
ajaxzheng b2215cb0a9
feat(steps): add content-center prop to steps and add two saas icons (#2907) 2025-02-17 16:02:16 +08:00
ajaxzheng ac1f4bed55
chore: migrate nuxt project to unplugin-tiny-vue (#2905) 2025-02-17 16:00:32 +08:00
申君健 5b311f27c8
fix(site): add the correct responsive position for .search-box (#2893)
* fix(site): add the correct responsive position for .search-box

* fix(site): fix
2025-02-17 15:56:54 +08:00
申君健 7ae59d8208
feat(theme): add tinyDarkTheme for themeTool and add dark-theme router for sites (#2904)
* fix(theme): add tinyDarkTheme for themeTool

* fix(site): add dark router and switch to dark-theme
2025-02-17 15:55:47 +08:00
申君健 c8517851e1
fix(select): fix state.selected.state is empty object, and can't get the right displayText (#2902) 2025-02-17 09:53:33 +08:00
ajaxzheng 441c37641d
docs(sites): update official website documentation and readme (#2895) 2025-02-14 14:21:59 +08:00
liukun 842cece247
fix:[date-picker]禁用状态下仍可以点击图标激活面板 (#2900) 2025-02-14 14:19:49 +08:00
MomoPoppy 992799c218
feat(theme): [button] add dark themes, modify other theme variables and component level variables (#2898) 2025-02-14 14:18:42 +08:00
gimmyhehe ab75bc4da0
fix(input): [input] fix textarea word wrap style (#2899)
* fix(input): [input] fix textarea word wrap style

* fix(input): [input] fix textarea word wrap style
2025-02-13 14:57:02 +08:00
gimmyhehe 13b5a25bb6
fix(input): [input] fix textarea word wrap style (#2896) 2025-02-13 10:50:10 +08:00
James 445740d601
fix: modify saas of style (#2886) 2025-02-13 09:40:48 +08:00
ajaxzheng 78a3774509
ci(workflows): remove the mobile build and release script from git-action (#2891) 2025-02-12 15:27:29 +08:00
ajaxzheng 0f2984f898
chore: update releaseAurora script (#2892) 2025-02-12 15:27:14 +08:00
申君健 955faf669e
fix(renderless): fix wrong path (#2894) 2025-02-12 15:26:30 +08:00
gimmyhehe b952e35478
chore: mobile project migrate (#2890)
* chore: mobile project migrate

* chore: mobile project migrate

* chore: mobile project migrate

* chore: mobile project migrate

* chore: delete mobile dev site
2025-02-12 10:56:19 +08:00
ajaxzheng 651161aa4f
fix(fluent-editor): fix the error problem of vue-fluent-editor introduced in ssr environment (#2888) 2025-02-12 10:55:32 +08:00
ajaxzheng fef4f88b3d
fix(huicharts): fix the script error of Huicharts saas theme (#2887) 2025-02-12 10:49:29 +08:00
ajaxzheng 4989269ea1
build(renderless): fix typescript type error when build renderless package (#2885) 2025-02-11 14:24:12 +08:00
wuyiping0628 3f65a2e415
fix(radio): [radio] resolve the issue of text wrapping not being centered in radio components (#2884) 2025-02-11 14:21:20 +08:00
wuyiping0628 022cc750a7
fix(nav-menu): [nav-menu] fix the e2e error in the nav-menu component (#2883) 2025-02-11 11:40:58 +08:00
liukun c6c00fc33d
feat:[monthRange,yearRange,datePicker]支持使用月份、年份区间面板 (#2875) 2025-02-11 11:14:09 +08:00
申君健 0a9369bc19
fix(renderless): restore the removed InfiniteScroll variable (#2882)
* fix(renderless): restore the removed InfiniteScroll variable

* fix(renderless): restore dom into renderless/common

* fix(renderless): restore

* fix(renderless): fix
2025-02-11 11:05:47 +08:00
gimmyhehe 61c825fbfc
fix(grid): [grid] fix setActiveRow scroll to error position when set … (#2878)
* fix(grid): [grid] fix setActiveRow scroll to error position when set visual scroll

* fix(grid): [grid] fix setActiveRow scroll to error position when set visual scroll
2025-02-11 09:48:20 +08:00
申君健 9e605ff4f3
fix(select):[select] fix the focus event is triggered and prevent the panel from failing to collapse (#2876)
* fix(select): when the automatic-dropdown attribute of the select component is set to true, the focus event is not triggered actively to prevent the panel from failing to collapse

* fix(select): fix
2025-02-11 09:41:34 +08:00
ajaxzheng 84e8b37c85
chore: update version to 3.22.0 (#2881) 2025-02-11 09:24:45 +08:00
chenxi-20 c75d99ae44
fix(fluent-editor): [fluent-editor] 修复富文本框修改字体样式后,换行输入时光标失焦的bug (#2880) 2025-02-11 09:22:40 +08:00
ajaxzheng f80180e4e8
feat(utils): add a whitelist for xss in rich text components (#2879) 2025-02-10 19:27:29 +08:00
ajaxzheng 341d941f25
ci(workflows): fixed an issue where the playwright test reports fail to be merged (#2877)
* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error
2025-02-10 19:25:40 +08:00
gimmyhehe ab64af8676
refactor: refactor mobile site (#2808)
* fix: init mobile site refactor

* fix: modify demo file

* fix: display and debug iframe on mobile devices

* refactor: mobile site vite config refactor

* fix: modify the issue that clicking the demo button in multiple example modes on mobile devices will redirect to the first demo

* refactor: mobile site refactor

* refactor: mobile site refactor

* fix: modify components file

* fix: mobile display adjustment

* fix: fix sites vite config

* fix: fix sites vite config

* fix: fix demo not visible after build

* fix: change mobile github page env

* docs: separate mobile docs

* fix: delete faq logic

* fix: split components to sub components

* fix: the issue of modifying tabs

* fix: optimize components

* fix: refactor components

* fix: change mobile demo docs

* fix: change mobile demo docs

* fix: change mobile demo docs

* fix: problem with modifying slider components

* fix: optimize mobile demos

* refactor: refactor site

---------

Co-authored-by: James-9696 <hujm969696@163.com>
2025-02-10 10:53:00 +08:00
ajaxzheng 3253ecd079
ci(workflows): update actions/upload-artifact version to fix e2e-test-all action error (#2874) 2025-02-10 10:42:59 +08:00
liukun 869255d794
feat:[dateRange,datePicker]支持使用时间区间面板 (#2869) 2025-02-10 10:08:57 +08:00
ajaxzheng 2da75b918a
docs: convert the mobile demo to the composition-api format (#2873) 2025-02-10 09:00:21 +08:00
ajaxzheng 2d58a58e31 chore: update @opentiny/vue version 2025-02-08 14:30:16 +08:00
gimmyhehe ed5c346926 fix(grid): [grid] fix footer bug in visual scroll scene (#2839)
* fix: [grid] fix footer bug in visual scroll scene

* test: fix e2e test case
2025-02-08 14:30:16 +08:00
申君健 62d3fd81ba fix(tooltip): remove :has selector on arrow (#2830) 2025-02-08 14:30:16 +08:00
ajaxzheng 16bcd02f29 fix: fix all publish action run error (#2798) 2025-02-08 14:30:16 +08:00
ajaxzheng 4e4784a7a8
ci(workflows): add hooks package automation script (#2868) 2025-02-08 09:16:15 +08:00
ajaxzheng c17a434e02
fix(vue): modify the correct package dependency (#2865) 2025-02-08 09:16:06 +08:00
ajaxzheng 891f124fcf
feat(vue-hooks): add hooks package packaging logic (#2866) 2025-02-08 09:15:54 +08:00
申君健 f4fcf7ab54
fix(vue-directive): unify the functions in vue-hooks into double-layer functions and optimize the infinite-scroll function (#2864) 2025-02-07 15:56:45 +08:00
申君健 2581baa828
fix(utils): delete the renderless/common directory and adjust all reference paths. (#2849)
* fix(utils): 调整sha256, 移除 getWindow, isWeb

* fix(utils): 移除isSerer到globalConfig, 删除isBrowser函数

* fix(utils): 移除 prop-util 包

* fix(utils): 更新date, calendar,date-utils, type四个引用

* fix(utils): 更新string包路径

* fix(utils): 更新 object路径

* fix(utils): 添加'@opentiny/utils' 依赖

* fix(utils): 添加'@opentiny/utils' 依赖

* fix(utils): 更新 dataset 路径

* fix(utils): 更新 array  路径

* fix(utils): 更新 array  路径

* fix(utils): 更新 dataset 路径

* fix(utils): 删除所有的renderless/common中的文件

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): fix

* fix(utils): remove time-line-new

* fix(utils): adjust import orders

* fix(utils): 替换路径

* fix(utils): add popup-manager file
2025-02-07 15:34:05 +08:00
ajaxzheng 20ecb8ae69
chore(utils): the local entry of utils is changed to index.ts to facilitate local joint debugging (#2863) 2025-02-07 15:03:27 +08:00
申君健 ffbebe4cd4
fix(dialog-select): fixed an issue where grid data could not be loaded when initially visible was set to true (#2862) 2025-02-07 11:08:00 +08:00
Kagol fa79ff7fff
docs(tiny-editor): fix TinyEditor website link (#2861) 2025-02-07 11:06:12 +08:00
ajaxzheng a7e721ecb6
feat(image): [image] The image component supports base64 in svg format (#2858) 2025-02-07 11:05:31 +08:00
申君健 7b3e76ec63
fix(time-line-new): [time-line-new] update timeline-new demos ,to avoid compiled error (#2859)
* fix(time-line-new): remove timeline-new demos

* fix(time-line-new): remove files
2025-02-07 09:26:47 +08:00
申君健 eca3888aa0
fix(alert): move close icon to center (#2856) 2025-02-05 17:13:15 +08:00
申君健 b572e51874
fix(load-list): avoid tinyList and tinyTimeLine regisiter twice (#2854)
* fix(load-list): avoid tinyList and tinyTimeLine regisiter twice

* fix(crop): rename the img tag‘s refName to cropImageRef

* fix(user): fix a user demo's fileName
2025-02-05 17:12:35 +08:00
MomoPoppy 90e3c9b385
fix(user): [user] fix the issue of incorrect file names in the demo (#2855) 2025-02-05 15:45:16 +08:00
ajaxzheng 701f2aa056
build(renderless): fix type error when build renderless (#2853) 2025-02-05 09:43:46 +08:00
gimmyhehe 192bce07f3
fix(grid): [grid] validate successful add return value in promise sense (#2851) 2025-02-05 09:14:13 +08:00
ajaxzheng 65c404ba78
chore: migrate unplugin-tiny-vue and vue-vite-import to new project (#2850) 2025-01-26 15:03:10 +08:00
James cda8521199
fix(dialog-box): right pop-up window height style issue (#2844) 2025-01-26 09:29:42 +08:00
申君健 457c1f41f2
refactor renderless/common to @opentiny/utils (#2845)
* fix(utils): 完成common中,外层函数的迁移

* fix(utils): 迁移common/deps目录的文件

* fix(hooks): 修复指令包和hooks包的链接指向

* fix(renderless): fix
2025-01-26 09:25:01 +08:00
ajaxzheng 99d03842ce
chore: migrate mobile components to @opentiny/vue-mobile (#2842)
* chore: migrate mobile components to @opentiny/vue-mobile

* chore: remove useless renderless files
2025-01-26 09:20:56 +08:00
gimmyhehe 78820bfb60
test(pager): [pager] fix pager e2e test error (#2846) 2025-01-25 12:26:39 +08:00
chenxi-20 f284a2af9d
fix(e2e): 修复国际化后的测试用例报错 (#2847) 2025-01-25 12:26:08 +08:00
James f80d683a50
feat(modal): [modal] add show-close feature (#2840)
* feat: add new features to modal components (show-close)

* fix: modify e2e-test

* fix: revise inspection comments
2025-01-24 17:13:08 +08:00
ajaxzheng 82f2309986
fix(select): fix component error caused by vue2 deep cleanup memory leak (#2843) 2025-01-24 16:34:19 +08:00
ajaxzheng a34e529cca
ci(workflows): add utils package build and release automation process (#2838)
* ci(workflows): add utils package build and release automation process

* ci(workflows): add utils package build and release automation process
2025-01-24 14:56:02 +08:00
ajaxzheng f4ba86e4f0
fix(color-picker): [color-picker] fix color-picker props valid error (#2841) 2025-01-24 14:55:28 +08:00
申君健 05b7e6e826
fix(dialog-select): fixed an issue where grid data could not be loaded when initially visible was set to true (#2835) 2025-01-23 09:25:33 +08:00
ajaxzheng 8f2ffe16cd
fix(utlis): fixed the issue that the release version of the utils package could not correspond (#2837) 2025-01-22 11:37:33 +08:00
ajaxzheng f5a7a29314
chore: undo test case config changes (#2836) 2025-01-22 11:31:55 +08:00
ajaxzheng d6d2ac77ce
chore: migrate icons repository (#2831) 2025-01-22 10:16:28 +08:00
liukun 917e1206d7
datePicker支持直接使用时间面板 (#2818) 2025-01-20 20:37:02 +08:00
ajaxzheng 6ce21868b5
feat(vue/image): the image component supports binary stream base64 format (#2829) 2025-01-20 18:51:40 +08:00
gimmyhehe a0b4de4862
fix(grid): [grid] fix amount label wrap bug (#2828) 2025-01-20 16:37:57 +08:00
ajaxzheng 3fe493e3cc
fix(sites): fix the error when installing vue-docs dependencies in pnpm (#2816) 2025-01-20 11:46:19 +08:00
ajaxzheng 5e9e4eeb07
ci(workflows): add vue-docs test package release script (#2824)
* ci(workflows): add vue-docs test package release script

* ci(workflows): add vue-docs test package release script
2025-01-20 11:46:00 +08:00
申君健 f251353565
refactor(utils): [grid,tree] rename log to logger (#2826)
* refactor(utils): rename log to logger

* fix(utils): fix
2025-01-20 11:35:44 +08:00
MomoPoppy 4e29aaff39
feat(theme-mobile): [button] Adjust the theme of mobile (#2820) 2025-01-20 09:51:01 +08:00
ajaxzheng bbe91c7c08
fix(vue2): fix vue3 dev startup erro (#2822) 2025-01-20 09:22:18 +08:00
ajaxzheng 3ddfaf2227
feat: add next/cloud-icons project (#2821) 2025-01-17 20:38:22 +08:00
ajaxzheng 589695b627
fix(grid): [grid] fix grid error e2e test (#2815) 2025-01-17 14:18:44 +08:00
wuyiping0628 d59b0eaa77
feat(tree-menu): [tree-menu] Add static data and unused topic variables for rectification (#2803)
* feat(tree-menu): [tree-menu] Add static data and unused topic variables for rectification

* feat(tree-menu): [tree-menu] Add static data and unused topic variables for rectification
2025-01-17 09:58:51 +08:00
申君健 312dbcff7b
test(utils): [grid,select] add vitest for utils package (#2813)
* test(utils): add vitest for utils package

* fix(log): fix

* fix(xss): fix

* fix(grid): add dependence

* fix(grid): fix e2e test

* fix(test): fix
2025-01-16 17:01:24 +08:00
ajaxzheng 9ed39c7834
Revert "test(utils): add vitest for utils package (#2810)" (#2812)
This reverts commit e89a00397f.
2025-01-16 15:46:23 +08:00
申君健 e89a00397f
test(utils): add vitest for utils package (#2810)
* test(utils): add vitest for utils package

* fix(log): fix

* fix(xss): fix
2025-01-16 15:11:24 +08:00
ajaxzheng 53041cc016
fix(e2e): fix all e2e test error (#2811)
* fix(e2e): fix all e2e test error

* fix(e2e): fix all e2e test error

* fix(e2e): fix all e2e test error

* chore: 优化注释内容
2025-01-16 15:06:35 +08:00
ajaxzheng 1378b32f47
ci(workflows): the full test case pipeline adds the ability to configure URL addresses (#2809) 2025-01-16 11:39:47 +08:00
chenxi-20 ab0b14ba61
feat(dropdown): [dropdown] add visible attribute to support user-defined panel display. (#2774)
* feat(dropdown): [dropdown] 增加visible属性,支持用户自定义面板显隐
2025-01-15 19:46:27 +08:00
ajaxzheng 3cfae44fee
feat: add license to mobile components (#2802)
* feat: add license to mobile components

* feat: add license to mobile components
2025-01-15 15:58:44 +08:00
ajaxzheng 6d8081aa6d
ci(workflows): added automatic upgrade function for external test packages (#2804)
* fix: fix alpha publish error

* ci(workflows): added automatic upgrade function for external test packages

* ci(workflows): added automatic upgrade function for external test packages
2025-01-15 15:58:02 +08:00
gimmyhehe 9a71be6e9f
feat: add mobile demo preview (#2807) 2025-01-15 15:03:10 +08:00
James 83d7df5d15
fix: modify the mobile layout and click the example/API. The browser address anchor is not defined, the composition code is hidden, and the home page icon is not found (#2806)
* fix: the issue of modifying the layout and click examples of mobile devices and API browser address anchor undefined

* fix: revise inspection comments
2025-01-15 15:02:37 +08:00
gimmyhehe 8f1b566e07
fix(pager): [pager] fix pager type error (#2801)
* feat(pager): [pager] add change-compat to control whether trigger change event when value change

* fix(pager): fix internalPageSize error

* docs: add change-compat faq docs

* fix(pager): [pager] fix pager type error

* docs: 修改文档
2025-01-14 10:10:47 +08:00
ajaxzheng 8fb6e885ef
ci(workflows): optimize git-action task name (#2800) 2025-01-13 21:43:25 +08:00
ajaxzheng aecb9499ed
ci(workflows): add ui and renderless alpha pubish action (#2799)
* fix: fix all publish alpha packages action error

* feat: add ui and renderless alpha  pubish action
2025-01-13 21:36:15 +08:00
gimmyhehe 187cc8edbc test: update @playwright/test to 1.49.x and fix e2e case (#2792)
* test: update @playwright/test to 1.49.x

* test(grid): fix grid e2e test case

* test(grid): fix grid e2e test case
2025-01-13 20:28:27 +08:00
申君健 818ec3aa6d fix(theme-tool): add theme-tool.d.ts for tinyOldTheme vars (#2795)
* fix(theme-tool): add theme-tool.d.ts for tinyOldTheme vars

* fix(theme): update version
2025-01-13 20:28:27 +08:00
ajaxzheng 129415ffda docs(sites): update changelog md doc and remove rich-text-editor examples (#2787) 2025-01-13 20:28:27 +08:00
gimmyhehe 9e7f867b2b fix(grid): [grid] fix style error when dynamic group header is set fixed (#2789) 2025-01-13 20:28:27 +08:00
gimmyhehe 1092504dc5 fix(grid): [grid] fix enter board event do not work (#2788) 2025-01-13 20:28:27 +08:00
gimmyhehe 8a6d9d3e04 fix(grid): [grid] fix repeated trigger cell active when boardConfig.isEdit is set true (#2770)
* fix(grid): [grid] fix repeated trigger cell active when boardConfig.isEdit is set true

* fix(grid): [grid] fix value to be set null when keyboard enter edit
2025-01-13 20:28:27 +08:00
gimmyhehe 9d63b9f741 docs: fix demo-list children miss width style (#2769)
* docs: change docs content

* docs: fix demo-list children miss width style
2025-01-13 20:28:27 +08:00
ajaxzheng fdcd90b282 ci(workflows): support automated patch version tag (#2773) 2025-01-13 20:28:27 +08:00
ajaxzheng 0f436472db chore(internals): remove the rich-text-editor component from the main entry (#2768) 2025-01-13 20:28:27 +08:00
ajaxzheng cf0d8aa1a2 ci(git-action): fix error when publish all components 2025-01-13 20:28:27 +08:00
ajaxzheng 83b8346c65
ci(workflows): add script for full release of alpha test package (#2785)
* ci(workflows): add script for full release of alpha test package

* fix: 修复检视意见
2025-01-13 19:43:59 +08:00
ajaxzheng 92e6fec4b7
chore: remove modules that are not to be maintained (#2790) 2025-01-13 19:35:45 +08:00
gimmyhehe d9fa5d6719
feat(pager): [pager] add change-compat to control whether trigger cha… (#2783)
* feat(pager): [pager] add change-compat to control whether trigger change event when value change

* fix(pager): fix internalPageSize error

* docs: add change-compat faq docs
2025-01-13 19:27:17 +08:00
申君健 83ece717a2
fix(select): [select] fix the problem that both tooltip and title are displayed when the select command is run in display-only mode. (#2772)
* fix(select): remove tooltip when state.isShowTagText is true

* fix(select): set tiny-input's prop of showTooltip=false
2025-01-13 19:18:16 +08:00
James e1de0b32b5
docs: added Vitepress packaging to FAQ section (#2776)
* fix: add solutions to common problems

* fix: revise inspection comments

* fix: revise inspection comments

* fix: revise inspection comments
2025-01-11 15:23:37 +08:00
ajaxzheng a5ae968e6d
feat(theme-mobile): optimize theme-mobile engineering organization and command specifications (#2782) 2025-01-11 14:41:12 +08:00
申君健 158b7c4116
refactor(mobile): add d.ts export files for mobile build (#2781)
* refactor(mobile): move shared.type.d.ts to root folder

* fix(mobile): add d.ts export files for mobile build

* fix(mobile): fix

* fix(mobile): remove types folder
2025-01-11 14:24:08 +08:00
ajaxzheng c8501bf146
feat: go through the mobile packaging build and release process and fix the bugs found during the build and release (#2780) 2025-01-11 09:59:19 +08:00
Kagol 04f97b04ea
chore: add script alias test:unit and test:e2e (#2779) 2025-01-11 09:58:41 +08:00
ajaxzheng 478c7e36e0
feat(mobile): optimize the mobile common package name and import path and improve xss dependency (#2777)
* feat(mobile): optimize the mobile common package name and import path, and improve xss dependency

* feat(mobile): optimize the mobile common package name and import path, and improve xss dependency
2025-01-10 15:16:19 +08:00
申君健 35024662ea
refactor(mobile): remove @opentiny/mobile-utils package, and add alia… (#2767)
* refactor(mobile): remove @opentiny/mobile-utils package, and add alias to utils

* refactor(mobile): fix pnpm dev
2025-01-09 16:20:44 +08:00
James 6eb80f11fd
fix(divider): [divider] modify e2e test cases for the divider component (#2766)
* fix: modify e2e test cases for the divider component

* fix: modify e2e test cases for the divider component
2025-01-09 10:26:12 +08:00
wuyiping0628 f617f42cc7
feat(alert): [alert] display title when size is large in mobile-first (#2765)
* feat(alert): [alert] display title when size is large

* feat(alert): [alert] display title when size is large

* feat(alert): [alert] display title when size is large in mobile-first
2025-01-08 16:00:54 +08:00
ajaxzheng 2e45a76509
ci(workflows): add runtime publish git-action (#2764) 2025-01-08 15:35:49 +08:00
ajaxzheng daa70e4896
feat: update playground versions (#2763) 2025-01-08 15:34:31 +08:00
ajaxzheng 46bddc8844
fix(renderless): fix renderless package publish error (#2761) 2025-01-08 15:33:58 +08:00
ajaxzheng 2c37892341
fix: fix huichart build error (#2760) 2025-01-08 15:28:24 +08:00
gimmyhehe ad899de36e
fix(grid): [grid] fix checkbox border become smaller when config show-overflow (#2762) 2025-01-08 15:26:52 +08:00
申君健 336f42fec3
fix(loading): v-loading's lifecycle name replace by inserted (#2759) 2025-01-08 11:11:41 +08:00
James d4228d9f96
fix(dialog-box): [dialog-box] modify style (#2757) 2025-01-08 11:02:38 +08:00
gimmyhehe 9161476400
fix(grid): [grid] fix can not select first option when value is empty (#2756) 2025-01-08 11:01:50 +08:00
gimmyhehe 2be6d1347a
docs(grid): [grid] add updateFooter demo (#2755) 2025-01-08 11:01:05 +08:00
James a8d6d736b2
fix: modify the vertical arrow display issue of the carousel component (#2752) 2025-01-08 11:00:27 +08:00
gimmyhehe 15cef915d2
test(grid): [grid] fix unit test error (#2754)
* test(grid): fix unit test error

* test(grid): fix grid unit test
2025-01-08 10:58:15 +08:00
ajaxzheng 5f35800f62
feat: enhance the divider dialogbox treemenu function (#2758) 2025-01-08 10:55:23 +08:00
James 6e29e24dc3
fix: the issue of ineffective style modification (#2751) 2025-01-07 11:39:20 +08:00
申君健 45cc368cf3
fix(popeditor): theme-saas增加popeditor中label的默认宽度 (#2750) 2025-01-07 10:35:04 +08:00
wuyiping0628 929e1363ec
feat(alert): [alert] display title when size is large (#2744)
* feat(alert): [alert] display title when size is large

* feat(alert): [alert] display title when size is large
2025-01-07 10:10:26 +08:00
东风使命必达 6205193cde
fix(time-select): [time-select] Fix and optimize issues with invalid … (#2735)
* fix(time-select): [time-select] Fix and optimize issues with invalid input data and backfill data, and add input filtering functionality

* feat(time-select): [time-select] Modify monitoring opinions

* fix(time-select): [time-select] Modify monitoring opinions
2025-01-07 09:16:03 +08:00
ajaxzheng 99e46d0d7b
fix(date-picker): [date-picker] fix date-picker e2e test error (#2749)
* fix(date-picker): fix date-picker e2e test error

* fix(date-picker): fix date-picker e2e test error

* fix(date-picker): fix date-picker e2e test error

* fix(date-picker): fix date-picker e2e test error
2025-01-06 21:01:15 +08:00
ajaxzheng b0a7e77dc7
test(fullscreen): delete fullscreen error e2e-test (#2748) 2025-01-06 20:11:56 +08:00
James 8f2bea7558
fix: modify e2e test case error (#2747) 2025-01-06 20:05:28 +08:00
ajaxzheng bf50611574
fix(demos/checkbox): [checkbox] fix checkbox e2e-test error (#2745) 2025-01-06 19:53:14 +08:00
ajaxzheng 3f84a2753d
fix(e2e): fix cascader color-picker crop components e2e-test error (#2746) 2025-01-06 19:53:01 +08:00
ajaxzheng 3683e4894c
feat: remove chart e2e-test cases (#2742) 2025-01-06 16:11:51 +08:00
ajaxzheng 38c5a26783
ci(e2e): [tree] optimize e2e precise matching logic (#2740) 2025-01-06 16:10:58 +08:00
chenxi-20 16644a5adc
fix(e2e): [fileupload] 修复上传组件e2e测试用例报错 (#2741) 2025-01-06 15:31:30 +08:00
申君健 db6334d584
fix(e2e): [tooltip,select] fix the security that causes e2e test failures. (#2743)
* fix(e2e): fix popper  and select's e2e test

* fix(e2e): fix

* fix(e2e): fix
2025-01-06 15:30:55 +08:00
ajaxzheng a76d9d1ed6
test(e2e): [calendar-view]fix calendar-view error e2e test (#2737) 2025-01-06 10:45:23 +08:00
ajaxzheng f923ae312b
ci(e2e): fix e2e all action error (#2738) 2025-01-06 10:44:57 +08:00
ajaxzheng a1afc8c2ec
test(e2e): [dept,transfer]fix dept and transfer e2e error (#2739) 2025-01-06 10:44:05 +08:00
James 3b69c4e455
fix: supplement mistakenly deleted files (#2736) 2025-01-05 13:40:01 +08:00
ajaxzheng 2554cedb4b
feat: update version to 3.21.0 (#2734) 2025-01-03 16:51:59 +08:00
dufu1991 08970be029
fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting (#2732)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting
2025-01-03 15:52:39 +08:00
ajaxzheng ddcc3458e1
feat: add utils packages type module (#2731) 2025-01-03 15:28:31 +08:00
wuyiping0628 40339b8542
feat(nav-menu): [nav-menu] Simplify the demo data (#2728)
* feat(nav-menu): [nav-menu] Simplify the demo data

* feat(nav-menu): [nav-menu] Simplify the demo data
2025-01-03 15:13:41 +08:00
ajaxzheng 8fc1a9dde5
fix(vite-import): fix the issue of escaping comment code in on-demand packaging plugin (#2726) 2025-01-03 15:06:52 +08:00
dufu1991 297d6b5242
fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting (#2729)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting
2025-01-03 15:06:13 +08:00
James 00ee739ebf
fix: modifying the modal component and clicking the confirm button accidentally triggered the close event (#2727) 2025-01-03 09:05:57 +08:00
dufu1991 5579681342
fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting (#2721)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting
2025-01-02 18:03:14 +08:00
betavs 4e69ee30c9
fix(component): [modal] repeatedly dispatch the close event (#2573) 2025-01-02 16:03:48 +08:00
Nick Wu a39c4bd0ef
fix(input): [input] cancel bacground style of input count in textarea (#2715) 2025-01-02 15:57:27 +08:00
ajaxzheng f7ba1797f3
ci(e2e): remove the limit on the number of E2E test case components in git-action (#2725) 2025-01-02 15:55:16 +08:00
James 92d44853a4
fix(file-upload): modify the error reported by the upload component on the mobile client and add the demo (#2724)
* fix(file-upload): modify mobile demo

* fix: modify file-upload props

* fix: error issue with modifying uploaded components
2025-01-02 15:52:02 +08:00
gimmyhehe 6dd9fe895c
build: update vite version and fix inline-chunk plugin (#2722) 2025-01-02 15:51:06 +08:00
James 269aa65a48
fix(statistic): [statistic] synchronize the statistic component of the release-3.18 version to the dev branch (#2717)
* fix(statistic): [statistic] synchronize statistical component patch versions 3.18.1 to 3.20

* fix: modify e2e test error
2025-01-02 15:27:36 +08:00
gimmyhehe 23e3222d07
fix(grid): [grid] fix the initial position on the left when dragging the header to set width (#2719) 2024-12-31 11:39:13 +08:00
dufu1991 be26c16e58
fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting (#2714)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting
2024-12-31 11:38:13 +08:00
wuyiping0628 6909756ca1
feat(nav-menu): [nav-menu] Add custom selected mode (#2718) 2024-12-30 16:32:03 +08:00
ajaxzheng 79d2397580 fix(runtime): fix the problem of simple-runtime relying on echarts, and add base-select component (#2705)
* fix(runtime): fix the problem of simple-runtime relying on echarts, and add base-select component

* fix(runtime): fix the problem of simple-runtime relying on echarts, and add base-select component

* feat: update runtime version
2024-12-30 11:00:23 +08:00
ajaxzheng 2682f28986 feat: add saas-common runtime (#2700)
* feat: add saas-common runtime

* feat: add saas-common runtime
2024-12-30 11:00:23 +08:00
Kagol 48390ae5ff chore: update vue-fluent-editor version 2024-12-30 11:00:23 +08:00
Kagol d4edfb3795 chore: update fluent-editor version 2024-12-30 11:00:23 +08:00
gimmyhehe 5ebaf1c735 fix(form): [form] fix validate icon shrink when text very long (#2663) 2024-12-30 11:00:23 +08:00
gimmyhehe 5b8edfec29
docs: fix back to top does not work and the document tab title does not sticky after the layout is modified (#2712) 2024-12-30 10:42:17 +08:00
ajaxzheng dcb86cdf4f
feat(site): optimize the performance of the official website, use lazy loading for document examples (#2713)
* feat(site): optimize the performance of the official website, use lazy loading for document examples

* feat(site): 还原mobile依赖
2024-12-30 10:39:13 +08:00
James f0fb1f3e24
fix(tabs): modify the issue of the mobile demo not displaying and reporting errors (#2710) 2024-12-28 09:23:52 +08:00
chenxi-20 e0a1e6f02b
docs(loading): 修复loading文档层级的问题 (#2707) 2024-12-28 09:23:14 +08:00
Kagol 1b2de8e299
docs(fluent-editor): fix text exceeding problem caused by too long content in the fluent-editor component demo (#2711)
* docs(fluent-editor): fixed text exceeding problem caused by too long content in the fluent-editor component demo

* docs(fluent-editor): remove useless demo code
2024-12-28 09:22:36 +08:00
dufu1991 b1e5e77394
fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group,calendar, calendar-view, card, carousel, cascader, cascader-panel, chart,checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency,date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown,espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting (#2709)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting
2024-12-28 09:21:58 +08:00
申君健 22bb2d7b02
docs(select): add the description of the filterMethod prop for Select (#2708) 2024-12-27 17:32:09 +08:00
James 6a65a6048e
fix(user-head): modify mobile problem (#2699) 2024-12-27 11:20:06 +08:00
James eb5fd89e6a
fix(modal): modify the display and error issues of the mobile demo (#2704) 2024-12-27 11:19:18 +08:00
James 418d124268
fix(mini-picker): modify mobile problem (#2698) 2024-12-27 11:18:51 +08:00
ajaxzheng b65f07ed70
ci(unit): fix unit test action error (#2702) 2024-12-27 09:45:37 +08:00
allcontributors[bot] fa0bda422a
docs: add dufu1991 as a contributor for doc (#2703)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-12-27 09:45:19 +08:00
ajaxzheng a19b711361
fix(site): fix error when build saas site (#2701)
* fix(site): fix error when build saas site

* feat(site): optimize SaaS official website style and practice field
2024-12-27 09:44:52 +08:00
ajaxzheng 13660bc644
fix(mobile): fix mobile components build error (#2696) 2024-12-26 16:33:25 +08:00
dufu1991 10ca9ef562
fix(vue-renderless): [autocomplete,base-select,amount,anchor,area] fix site: Optimize site documentation typesetting (#2695)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting
2024-12-26 11:19:47 +08:00
ajaxzheng 4d51590351
ci(unit-test): [alert,badge] add unit test actions (#2682)
* ci(unit-test): [alert] add unit test actions

* ci(unit-test): [alert] add unit test actions

* ci(unit-test): [alert] add unit test actions

* ci(unit-test): [alert] add unit test actions
2024-12-25 11:37:29 +08:00
ajaxzheng f07fa1a408
fix: fix change theme error when open playground (#2681) 2024-12-25 11:36:52 +08:00
dufu1991 1bd0c02885
fix(vue-renderless): [action-menu, alert] fix site: Optimize site documentation typesetting (#2693)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.
2024-12-25 11:13:08 +08:00
chenxi-20 6317dc5fb3
fix(file-upload): 优化自定义上传示例的使用方式 (#2694) 2024-12-25 11:07:43 +08:00
James a86fffcd94
fix(exception): modify mobile problem (#2690) 2024-12-25 10:11:00 +08:00
James 5b243c2acf
fix(pull-refresh): modify mobile bug (#2677) 2024-12-25 10:10:41 +08:00
James e816b1bcb5
fix(action-sheet): modify mobile problem (#2692) 2024-12-25 10:08:27 +08:00
dufu1991 647561deb7
feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site. (#2688) 2024-12-25 09:28:33 +08:00
ajaxzheng 8d0429d574
feat: use catalog to globally upgrade vite and vitest (#2680) 2024-12-19 11:18:07 +08:00
Kagol 1bc3a1e577
feat(fluent-editor): add before-editor-init props (#2670)
* feat(fluent-editor): add before-editor-init props

* docs(fluent-editor): add before-editor-init api/demo docs

* chore: add meta to before-editor-init

* docs(fluent-editor): add options demo
2024-12-18 16:05:30 +08:00
申君健 e54f637b60
fix(unplugin-tiny-vue): fix error TinyVueResolver name (#2676) 2024-12-18 16:01:40 +08:00
ajaxzheng a6495876b2
fix(nuxt): fix the error when starting the nuxt project (#2668) 2024-12-18 15:42:01 +08:00
ajaxzheng 5156191c60 fix: fix waring in cascader component 2024-12-18 15:41:28 +08:00
xiaoy bb496d7364
fix(auto-import-plugin): support functional components (#2511) 2024-12-18 15:27:57 +08:00
James 483af9ea9f
fix(button): modify mobile problem (#2660) 2024-12-18 15:21:08 +08:00
James d149b9a8a8
fix(progress): modify mobile problem (#2654)
* fix: modify mobile problem

* fix(progress): modify mobile demo
2024-12-18 15:18:19 +08:00
申君健 41bbf52fed
fix(popover): remove aria-hidden (#2664) 2024-12-18 15:16:51 +08:00
James 6569e0eee7
fix(form): modify mobile problem (#2665) 2024-12-18 15:16:16 +08:00
James 0295a2199d
fix(checkbox): modify mobile problem (#2666) 2024-12-18 15:15:41 +08:00
申君健 cd7afd0f0a
fix(tree): default-expanded-keys description is wrong (#2667) 2024-12-18 15:13:30 +08:00
James cadc7d0784
fix(slider): modify mobile problem (#2669) 2024-12-18 15:13:03 +08:00
James b214b38491
fix(input): modify mobile problem (#2671) 2024-12-18 15:11:56 +08:00
James 53b3d5618c
fix(label): modify mobile bug (#2672) 2024-12-18 15:11:26 +08:00
Kagol 926fb6eb31
feat(tree-select): bind tree-op (#2659) 2024-12-16 20:36:39 +08:00
ajaxzheng 9c3bd75e50
feat: add @opentiny/utils package (#2661) 2024-12-16 20:33:46 +08:00
gimmyhehe 8dd880d75c fix(grid): [grid] fix selection header disabled error when config checkField (#2647) 2024-12-16 15:09:04 +08:00
MomoPoppy 7f4a315c16
fix(select): [select] fix the vertical centering of the suffix icon (#2645) 2024-12-16 14:11:54 +08:00
James 4df40c8717
fix(dialog-box): modify mobile dialog-box problem (#2644) 2024-12-16 09:30:16 +08:00
James 404f4851a3
fix(container): modify mobile problem (#2646) 2024-12-16 09:29:39 +08:00
James ebc9b24892
fix(form): modify mobile form problem (#2643)
* fix: modify form error

* fix: fix mobile form-item error

* fix: delete unless code

---------

Co-authored-by: Gimmy <975402925@qq.com>
2024-12-16 09:29:01 +08:00
James 3871fa917e
fix(dropdown-menu): fix problem (#2642) 2024-12-16 09:27:28 +08:00
James 7daeef14c4
fix(tabbar): modify tabbar problem (#2638) 2024-12-16 09:26:49 +08:00
ajaxzheng 708f02637b fix: 修复nuxt启动报错问题 2024-12-11 17:17:18 +08:00
ajaxzheng 8a8a178c51 fix: 修复nuxt启动报错问题 2024-12-11 17:17:18 +08:00
ajaxzheng 4826314fe9 feat: 还原renderless打包逻辑 2024-12-11 17:17:18 +08:00
ajaxzheng b741498a0c feat: 还原renderless打包逻辑 2024-12-11 17:17:18 +08:00
18003228289 92b9db5b13 fix(plugin): [plugin] fix nuxt plugin (#2212) 2024-12-11 17:17:18 +08:00
18003228289 4dad3cc3c4 fix(plugin): [plugin] fix nuxt plugin 2024-12-11 17:17:18 +08:00
ajaxzheng 18baeca5f5 fix: fix nuxt dev error 2024-12-11 17:17:18 +08:00
18003228289 4af5222d92 fix(Fullscreen): [Fullscreen] fix Fullscreen SSR problems 2024-12-11 17:17:18 +08:00
18003228289 724b1f2f20 feat(Plugins): [Plugins] add NuxtPlugins to import components (#2161) 2024-12-11 17:17:18 +08:00
18003228289 ca23539217 fix(actionMenu): [actionMenu] fix actionMenu SSR style error (#2082)
* fix(actionMenu): [actionMenu] fix actionMenu SSR style error

* fix(actionMenu): [actionMenu] fix actionMenu SSR style error
2024-12-11 17:17:18 +08:00
18003228289 fde344d01a fix(dropdown): [dropdown] fix the issue with the dropdown box position 2024-12-11 17:17:18 +08:00
ajaxzheng c680007ac7 fix(nuxt): update vue version to fix button slot error 2024-12-11 17:17:18 +08:00
18003228289 2eb4fa593f feat(pages): [pages] add nuxt pages 2024-12-11 17:17:18 +08:00
18003228289 ba3b3c436c fix(time-picker): [time-picker] fix $refs undefined bug (#1994) 2024-12-11 17:17:18 +08:00
ajaxzheng 6cce257135 feat: add nuxt dev environment 2024-12-11 17:17:18 +08:00
18003228289 94da4bf2c1 fix(requestAnimationFrame): [requestAnimationFrame] fix requestAnimationFrame undefined bug (#1992) 2024-12-11 17:17:18 +08:00
18003228289 8ad7b72877 fix(touch-emulators): [touch-emulators] fix touch-emulators (#1978) 2024-12-11 17:17:18 +08:00
18003228289 639af03950 fix(querySelectorAll): [querySelectorAll] fix querySelectorAll 2024-12-11 17:17:18 +08:00
18003228289 37a6856750 fix(SSR): [SSR] fix SSR problem 2024-12-11 17:17:18 +08:00
18003228289 c6f11f756d fix(milestone): [milestone] fix getComputedStyle、addEventListener、createElement、navigator function 2024-12-11 17:17:18 +08:00
18003228289 44a252c80b fix(useBreakpoint): [useBreakpoint] fix SSR problem (#1882)
* fix(useBreakpoint): [useBreakpoint] fix SSR problem

* fix(useBreakpoint): [useBreakpoint] fix SSR problem
2024-12-11 17:17:18 +08:00
18003228289 8d1218da62 fix(random): [random] use Math.random() instead to support SSR (#1868)
* fix(random): [random] use Math.random() instead to support SSR

* fix(random): [random] use global.crypto.getRandomValues and global.Uint32Array

* feat(globalEnvironment): [globalEnvironment] Add a global variable "globalEnvironment"
2024-12-11 17:17:18 +08:00
Kagol ac64a440ea Revert "fix(crypto): [crypto] use nanoid instead to support SSR (#1860)" (#1864)
This reverts commit f0ccbbb95a.
2024-12-11 17:17:18 +08:00
18003228289 abc9f936d2 fix(crypto): [crypto] use nanoid instead to support SSR (#1860)
* fix(crypto): [crypto] use nanoid instead to support SSR

* fix(crypto): [crypto] update package.json to use nanoid
2024-12-11 17:17:18 +08:00
18003228289 a43ac3b9ad feat(tiny-vue-nuxt): [tiny-vue-nuxt] finish importing all components to nuxt module (#1838) 2024-12-11 17:17:18 +08:00
18003228289 c05c60b169 feat(tiny-vue-nuxt): [tiny-vue-nuxt] add tiny-vue-nuxt module and add some components to module (#1761) 2024-12-11 17:17:18 +08:00
Kagol e3a0594147
Revert "feat: support nuxt" (#2640) 2024-12-11 15:42:31 +08:00
MomoPoppy 95028d51fb
feat(dropdown): [dropdown] add right side expansion function for dropdown (#2608)
* feat(dropdown): [dropdown] add right side expansion function for dropdown

* feat(dropdown): [dropdown] add right side expansion
2024-12-11 15:25:16 +08:00
Kagol 31372b6857
Merge pull request #2635 from opentiny/ospp-2024/004-nuxt-support
feat: support nuxt
2024-12-11 15:22:44 +08:00
ajaxzheng 7a62b83b20 fix: 修复nuxt启动报错问题 2024-12-11 15:08:33 +08:00
ajaxzheng 231a1ea459 feat: support global search shortcut keys to search multiple websites (#2637) 2024-12-11 14:30:46 +08:00
Kagol 1431da8d62 chore: upgrade fluent editor version (#2636) 2024-12-11 14:30:46 +08:00
ajaxzheng 38526b24c8 feat: support global search in multiple environments and fix pipeline errors (#2629)
* feat: support global search in multiple environments and fix pipeline errors

* feat: support global search in multiple environments and fix pipeline errors
2024-12-11 14:30:46 +08:00
Kagol 18a2789e10 fix: fix search box style (#2630) 2024-12-11 14:30:46 +08:00
wuyiping0628 921ad5c62a feat(tree-menu): [tree-menu] Resolve the warning issue on the tree-menu (#2627)
* feat(tree-menu): [tree-menu] Resolve the warning issue on the tree-menu page

* feat(tree-menu): [tree-menu] Resolve the warning issue on the tree-menu page
2024-12-11 14:30:46 +08:00
ajaxzheng b7882aca57 fix: fixed the problem of global search js resource access failure (#2623)
* fix: fixed the problem of global search js resource access failure

* feat: update docs version
2024-12-11 14:30:46 +08:00
ajaxzheng 4f476cd8a4 feat: optimize the example display style of the official website (#2624) 2024-12-11 14:30:46 +08:00
申君健 b00b4a01a2 fix(site): add overflow for datepicker's demo on small screen (#2626) 2024-12-11 14:30:46 +08:00
ajaxzheng 4ea026c711 feat: update dcos version 2024-12-11 14:30:46 +08:00
ajaxzheng f021423cfd feat: update dcos version 2024-12-11 14:30:46 +08:00
ajaxzheng 53219a1cf5 fix(anchor): [anchor] fixed the bug that querySelect cannot select special id (#2620) 2024-12-11 14:30:46 +08:00
ajaxzheng 74570cc1e7 fix(anchor): [anchor] fixed the bug that querySelect cannot select sp… (#2619)
* fix(anchor): [anchor] fixed the bug that querySelect cannot select special id

* fix(anchor): [anchor] fixed the bug that querySelect cannot select special id
2024-12-11 14:30:46 +08:00
ajaxzheng d93516b9bb feat: change default router link (#2613)
* feat: change default router link

* feat: change default router link
2024-12-11 14:30:46 +08:00
ajaxzheng 8e2475782b feat: update changelog and playground (#2612) 2024-12-11 14:30:46 +08:00
ajaxzheng c0e762657d fix: fix problems found during verification (#2610) 2024-12-11 14:30:46 +08:00
ajaxzheng 7e1016e407
fix: fix slider compilation error in vue2 (#2625) 2024-12-11 11:52:55 +08:00
ajaxzheng 6791cf8b3b fix: 修复nuxt启动报错问题 2024-12-11 11:32:04 +08:00
ajaxzheng 83f82e4350 feat: 还原renderless打包逻辑 2024-12-10 17:51:58 +08:00
ajaxzheng 6c0b257d14 feat: 还原renderless打包逻辑 2024-12-10 17:50:14 +08:00
ajaxzheng 9098a3fb61 Merge branch 'dev' of github.com:opentiny/tiny-vue into ospp-2024/004-nuxt-support 2024-12-10 17:05:44 +08:00
Davont a4fbf2c27d
fix: huiCharts打包替换为Chart (#2622) 2024-12-08 15:33:48 +08:00
Kagol 594bf40201
ci: auto deploy site (#2617)
* ci: fix auto deploy site failed

* ci: fix design-common.css and x.md file 404
2024-12-06 15:44:54 +08:00
ajaxzheng 277de36946
feat: add mobile dependence (#2609) 2024-12-05 09:10:59 +08:00
Kagol a9a197a75d
docs: hide the search input on the left menu at open source sites (#2607) 2024-12-04 16:15:42 +08:00
ajaxzheng c3cf26f9cb
build(dts): fix dts error when build vue2 components (#2606) 2024-12-04 15:53:44 +08:00
Kagol c5e56b664e
docs: optimize algolia search style (#2605) 2024-12-04 15:36:04 +08:00
申君健 cab4bc9ef6
fix(site): the aurora-theme switch function is added to the official website (#2604)
* fix(site): fix

* fix(theme): add aurora theme of build scripts

* fix(site): add aurora-theme's route

* fix(tooltip): fix
2024-12-04 11:49:39 +08:00
Kagol c53a740ddc
docs: add algolia search (#2603) 2024-12-04 09:25:56 +08:00
ajaxzheng 5a3433a06b
fix: fix build all components error (#2602) 2024-12-03 20:46:19 +08:00
wuyiping0628 070997ff8d
feat(bulletin-board): [bulletin-board] Add click events #2143 (#2601)
* feat(bulletin-board): [bulletin-board] Add click events

* feat(bulletin-board): [bulletin-board] Add click events

* feat(bulletin-board): [bulletin-board] Add click events
2024-12-03 20:33:00 +08:00
MomoPoppy ac4e4cffc1
fix(transfer): [transfer] fix uncorrect vars for transfer (#2598) 2024-12-03 18:46:14 +08:00
ajaxzheng c923474767
test(e2e): fix action-menu error e2e test (#2600) 2024-12-03 17:09:03 +08:00
申君健 c504457078
fix(site): add smb design-config support (#2599) 2024-12-03 16:54:12 +08:00
MomoPoppy da4f7fa5dd
feat(theme): [button] submit the initial version of aurora-theme-vars (#2596)
* feat(theme): [button] submit the initial version of aurora-theme-vars

* fix(theme): [select] fix multiple components not using the correct scene common variable

* feat(theme): [button]submit the initial version of aurora-theme-vars
2024-12-03 15:06:22 +08:00
ajaxzheng ab2d0c8c39
fix: fix the error when starting the saas official website (#2594) 2024-12-03 15:00:05 +08:00
gimmyhehe 620ae860bf
feat(locale): use Object.assign for better tree shaking (#2595) 2024-12-03 14:59:44 +08:00
ajaxzheng 60e5402ec3
fix: [button-group] fixed the bug that multiple clicks on the same button would trigger multiple events (#2590) 2024-12-03 11:09:08 +08:00
申君健 c9464fdea2
fix(site): fix catalog flashing (#2593) 2024-12-03 11:02:34 +08:00
东风使命必达 4edb029d8e
fix(date-picker): [date-picker] Fix the issue of icons not being centered under mini size (#2592) 2024-12-03 10:40:26 +08:00
James 5f7a69f1fe
feat(numeric): [numeric] add step strategy of props (#2584)
* feat(numeric): [numeric] add step strategy of props

* fix(numeric): [numeric] modify condition

* fix(numeric): [numeric] modify description

* fix(numeric): [numeric] modify review

* fix(numeric): [numeric] modify review
2024-12-03 10:25:35 +08:00
ajaxzheng 3018041419
feat: add design smb packages (#2591)
* feat: add design smb packages

* feat: add design smb packages
2024-12-03 10:22:20 +08:00
ajaxzheng 74bfd1cb9c
feat: unified upgrade version number (#2589) 2024-12-02 20:18:12 +08:00
ajaxzheng 1cf548edb4
test(e2e): fix input、link、popeditor error e2e test (#2586) 2024-12-02 20:06:54 +08:00
ajaxzheng a1cc857360
fix: fix color-select-panel error when publish (#2583) 2024-12-02 20:05:34 +08:00
ajaxzheng b45da8537c
fix: remove mathlive demo to fixed site build error (#2587) 2024-12-02 20:05:18 +08:00
ajaxzheng 2932cbe41d
fix: fix grid、flowchart、grid、treemenu bugs (#2588) 2024-12-02 19:52:04 +08:00
Kagol 69ebb7c404
ci: add --ignore-scripts when pnpm i 2024-11-30 21:18:12 +08:00
Kagol 470f9657e6
ci: update pnpm version 2024-11-30 21:06:13 +08:00
Kagol 54e37d47da
ci: add auto deploy site (#2582) 2024-11-30 21:02:58 +08:00
gimmyhehe 2f166695f1
feat: add space var to adapt to old theme (#2581) 2024-11-30 17:51:52 +08:00
ajaxzheng 2a8d87d638
feat: optimize basic variables and switch the overall rounded corner style of the component library (#2580) 2024-11-30 17:48:08 +08:00
ajaxzheng ef66720d57
feat: [config-provider] optimize global configuration component documentation (#2578)
* feat: [config-provider] optimize global configuration component documentation

* feat: add round global config

* fix: fix e2e test error
2024-11-30 17:47:13 +08:00
wuyiping0628 2e8446a705
feat(collapse): [collapse] fix style issues in the old theme (#2579) 2024-11-30 16:49:55 +08:00
ajaxzheng af3d194665
feat: reduce common package size (#2577) 2024-11-29 14:17:28 +08:00
东风使命必达 464ee864ca
feat(date-picker): [date-picker] Adapting to the old-theme (#2575)
* feat(date-picker): [date-picker] Adapt to the theme

* feat(date-picker): [date-picker] Adapting to the old-theme
2024-11-29 11:27:20 +08:00
wuyiping0628 f8b2a479f8
feat(breadcrumb): [breadcrumb] modify delimiter (#2576)
* feat(breadcrumb): [breadcrumb]  modify delimiter

* feat(breadcrumb): [breadcrumb]  modify delimiter
2024-11-29 11:26:12 +08:00
申君健 487a38b938
feat(site): switch theme styles through routing (#2574) 2024-11-29 10:54:15 +08:00
GaoNeng 40eae67380
feat(color-picker, color-select-panel): [color-picker,color-select-panel] format (#2536)
* refactor: remove color utils

* fix(color-picker): onCancel will not reset color

* fix(color-picker): drop .black click

* fix(color-select-panel): dynamic history and predefine color stack

* feat(color-picker, color-select-panel): format props

* docs(color-picker, color-select-panel): composition api

* fix(color-select-panel): undefined length if predefine color is empty

* docs(color-picker): format composition docs

* refactor(color-picker): use rgba background

* test(color-picker, color-select-panel): format e2e test

* feat(color-select-panel): color format select

* docs: format docs

* feat(color-picker,color-select-panel): `enable-history` and `enable-predefine` control history and predefine function

* docs: stable 3.19.0
2024-11-29 10:52:56 +08:00
MomoPoppy d3fcc60c7e
fix(select): [select] fix the problem of multiple selection of hover … (#2566)
* fix(select): [select] fix the problem of multiple selection of hover Expand not being centered

* fix(select): [select] fixed the issue of incorrect height of numeric tags

* fix(select): [select] fix incorrect height of multiple hover expansions
2024-11-28 15:00:55 +08:00
申君健 396701769c
fix(button): [button,cascader] fix button's radius and cascader bgcolor (#2572)
* fix(button): set button border-raduis to 6px

* fix(cascader): fix cascader's background color when hover
2024-11-28 15:00:23 +08:00
betavs 1be86d5d0b
fix(notify): missing title parameter style exception (#2571) 2024-11-28 14:29:56 +08:00
chenxi-20 86ebeba54d
fix(icon): [icon] The icon search algorithm is optimized. (#2569)
* fix(icons): [icons] 优化图标搜索算法功能

* fix(icon): 进一步优化图标检索功能
2024-11-28 14:21:33 +08:00
gimmyhehe c7dbb674e1
feat(form): [form] form component adapt to old theme (#2562) 2024-11-28 14:20:08 +08:00
chenxi-20 7095d44595
fix(icons): [icons] 优化图标搜索算法功能 (#2563) 2024-11-28 09:44:09 +08:00
James 56059f3537
feat(modal): [modal] add e2e-test and update modal demo of problem (#2567)
* feat: add modal e2e-test and modify demo problem

* fix(modal): [modal]update demo problem and e2e-test
2024-11-28 09:43:08 +08:00
chenxi-20 1df0f4d32c
feat(milestone): [milestone] 修改示例适配默认主题 (#2561) 2024-11-27 15:28:47 +08:00
ajaxzheng 83c5e04f1c
feat: use catalog to uniformly manage pnpm project dependencies (#2560)
* feat: use catalog to uniformly manage pnpm project dependencies

* feat: 升级pnpm
2024-11-27 11:15:03 +08:00
chenxi-20 49564dee9d
feat(milestone): [milestone] 适配默认主题 (#2559) 2024-11-26 19:21:23 +08:00
MomoPoppy ca2e75d0a8
fix(option): [select] restore hoverItem method and fix the issue of i… (#2558)
* fix(option): [select] restore hoverItem method and fix the issue of incorrect hoverIndex

* test(select): [select] modify test cases
2024-11-26 19:20:27 +08:00
MomoPoppy b688a3dea0
fix(dropdown): [dropdown] fix icon shaking when hover (#2557) 2024-11-26 15:39:19 +08:00
gimmyhehe 3e6676723a
feat(grid): [grid] grid component adapt to old theme (#2554)
* feat(grid): [grid] grid component adapt to old theme

* test: fix e2e test case

* feat(grid): [grid] grid component adapt to old theme
2024-11-26 15:30:54 +08:00
Davont fdd92dd7a2
fix(chart): Fix chart dataZoom bug and colors bug (#2513)
* fix: 修改图表打包

* fix: 图表打包指令修改

* fix: change chart-core varaity name and fix colors bug

* fix: fix chart dataZoom bug

* fix: 删除注释代码

* fix: change variaty option to huiChartOption

* fix: delete unnecessary code

* fix: fix chart bug
2024-11-26 09:21:59 +08:00
申君健 d6186a2b06
[tooltip,datepicker,tree] fix problems when switch to old theme (#2550)
* fix(tooltip): fix tooltip's offset demo

* fix(modal): fix  确定 not in center

* fix(button): fix button's old-theme

* fix(date-picker): fix date-picker's visibleArrow

* fix(modal): fix tag's padding

* fix(tree-node): increase the robustness of the location

* fix(base): fix
2024-11-25 19:26:37 +08:00
MomoPoppy 9a82fc8e0b
fix(dialog-select): fix demos for dislog-select (#2552) 2024-11-25 19:25:53 +08:00
ajaxzheng db9f6cc0e1
fix(dropdown): [dropdown] fixed the data disorder issue caused by the composite scenario of two-layer components and self-invoking groups. (#2553)
* fix(drop-down): [drop-down] fixed the data confusion issue of dropdwon-item component

* fix(drop-down): [drop-down] fixed the data confusion issue of dropdwon-item component

* fix(drop-down): 优化文字描述

* fix: fix e2e error
2024-11-25 19:25:27 +08:00
MomoPoppy 0eb0078bcc
feat(old-theme): [dropdown,grid,tree] modify incorrect css vars (#2551) 2024-11-25 19:25:06 +08:00
ajaxzheng cda19dc000
refactor(mobile): refactor mobile components (#2548)
* feat: init mobile project

* feat: init mobile project

* feat: 批量删除修改移动端组件

* feat: 批量删除修改移动端组件

* feat: 批量修改移动端组件引入方式

* feat: 批量删除修改移动端组件

* feat: 适配移动端tabs组件

* feat: 批量删除修改移动端组件

* feat: 批量删除修改移动端组件

* feat: 批量删除修改移动端组件

* fix: 修复vue-common启动报错问题

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 修复排查的问题
2024-11-25 15:03:42 +08:00
chenxi-20 00ca146e29
feat(steps): [steps] 适配默认主题 (#2549) 2024-11-25 14:17:07 +08:00
chenxi-20 578528da6b
fix(steps): [steps] 补充visibleNum属性 (#2542) 2024-11-25 09:21:07 +08:00
wuyiping0628 662c006598
feat(guide): [guide] fix style issues in the old theme (#2547) 2024-11-25 09:20:08 +08:00
东风使命必达 b40c2a723c
feat(date-picker): [date-picker] Adapt to the theme (#2544) 2024-11-22 17:12:59 +08:00
东风使命必达 96904bd638
feat(time-select): [time-select] Adapt to old components (#2525)
* feat(time-select): [time-select] Adapt to old components

* feat(time-select): [time-select] Adapt to the theme
2024-11-22 15:47:24 +08:00
Kagol 394447d495
fix(base-select): fix size style (#2541) 2024-11-22 09:54:38 +08:00
Kagol c8232f9979
test(tree-select): [tree-select] add e2e test (#2540)
* test(tree-select): add e2e test

* test(tree-select): fix size demo e2e test fail
2024-11-22 09:54:08 +08:00
Kagol c974af3ef3
feat(tree-select): [tree-select] add data init and optimize demo docs (#2538)
* feat(tree-select): add data init function

* docs(tree-select): optimize size demo

* refactor(tree-select): optimize props order
2024-11-21 09:35:28 +08:00
Kagol d8d10754e5
fix(base-select): [base-select] fix style issues in the old theme (#2535)
* fix(base-select): fix style issues in the old theme

* test(base-select): fix e2e test of size
2024-11-20 17:30:53 +08:00
chenxi-20 56f2fc32f6
fix(tabs): [tabs] Adapt to the old theme style (#2523)
* fix(tabs): [tabs] 适配旧主题样式风格

* fix(e2e): 修复测试用例报错
2024-11-20 14:43:35 +08:00
chenxi-20 372bc66964
fix(docs): 修复github-markdown-css5.8.0版本导致文档demo消失的问题 (#2537) 2024-11-20 14:41:29 +08:00
GaoNeng-wWw d2b7c2f9ec fix: add deep watch in sv-select in `initWatch` function 2024-11-20 11:53:50 +08:00
GaoNeng-wWw d448546295 refactor: extract api,state,event init to index.ts 2024-11-20 11:53:50 +08:00
GaoNeng-wWw be334c5370 refactor: extract alpha select state init, api init, event init to index.ts 2024-11-20 11:53:50 +08:00
GaoNeng-wWw b68884d987 refactor: sv-select-panel renderless refactor 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 6210785468 refactor: remove `vue.old.ts` file 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 586ea4c758 refactor(color-select-panel): extract api init to index.ts 2024-11-20 11:53:50 +08:00
GaoNeng-wWw f479deeb15 refactor(color-select-panel): extract watch to `index.ts` initWatch function 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 210a3d4fe1 refactor(color-select-panel): extract state init to index.ts `initState` function 2024-11-20 11:53:50 +08:00
GaoNeng-wWw cd53e3ec06 docs(color-select-panel): color-update event example 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 692ae23b97 fix(color-select-panel): repeated triggering cancel 2024-11-20 11:53:50 +08:00
GaoNeng-wWw d48d880f6e fix(color-select-panel): event e2e test 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 813cfb26a6 refactor(color-select-panel): `color-new.ts` -> `color.ts` 2024-11-20 11:53:50 +08:00
GaoNeng-wWw d252f49157 fix(color-select-panel): click confirm update modelValue 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 2a82f3db60 refactor(color-select-panel): history & predefine color 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 7df5a086cc refactor(color-select-panel): hue-select,sv-select,alpha-select refactor 2024-11-20 11:53:50 +08:00
东风使命必达 dcb10aa0be
fix(calendar-view): [calendar-view] Fix bug with invalid calendar hei… (#2520)
* fix(calendar-view): [calendar-view] Fix bug with invalid calendar height value

* fix(calendar-view): [calendar-view] Fix bug
2024-11-19 16:21:47 +08:00
ajaxzheng 77bbae0f2a
feat(theme): optimize the overall basic variables and update treeMenu css var (#2534)
* fix(tree-menu): treeMenu component is adapted to the old specification

* fix(e2e): fix error e2e test

* feat: update base  css var

* feat: update base  css var

* feat: update base  css var
2024-11-19 16:08:39 +08:00
Kagol 2b212945ea
feat(base-select): [base-select] optimize base select and fix some bugs (#2532)
* fix(base-select): [base-select] fix data init error when set options and multiple

* fix(base-select): fix data display error when set disabled and hover-expand

* fix(base-select): fix e2e test failed

* fix(base-select): fix search component style when set searchable

* fix(base-select): fix top-create style

* fix(base-select): fix slot-prefix demo style

* fix(base-select): fix option can not selected when set clear-no-match-value to true

* chore(base-select): remove beta tag
2024-11-19 11:45:37 +08:00
Kagol d77c5ee639
feat(grid-select): add remote feature (#2530) 2024-11-19 11:43:52 +08:00
gimmyhehe 469742f155
feat(pager): [pager] adapt to pager old theme (#2531) 2024-11-19 11:01:06 +08:00
ajaxzheng 5a83b552a1
feat: sync inner to open (#2533) 2024-11-19 10:55:00 +08:00
ajaxzheng 10c65c8d85
feat(input): [input,date-picker] adapt input date-picker to the old theme style (#2524)
* feat: adapt input date-picker to the old theme style

* feat: adapt input date-picker to the old theme style
2024-11-18 10:12:57 +08:00
ajaxzheng 60ad8c2bf9
fix(input): [input] fixed the error when using v-if to switch back and forth after configuring the displayOnly attribute (#2527) 2024-11-15 17:58:40 +08:00
ajaxzheng 192f15227c
ci(commmitlint): modify the commitlint tool submission limit (#2526) 2024-11-15 17:26:05 +08:00
Kagol d8a2eac890
refactor(base-select): remove tree/grid code from base-select (#2522) 2024-11-15 11:50:38 +08:00
Kagol 554e778bfb
feat(grid-select): [grid-select] add filter/config features and optimize demo/api docs (#2521)
* docs(grid-select): optimize demo/api

* docs(grid-select): add radio-config/select-config demo/api docs

* feat(grid-select): add filter and optimize demo/api docs
2024-11-14 16:17:58 +08:00
Kagol 7ad17d83f4
Merge pull request #2518 from opentiny/sync-3.19.0-zzc-1112
feat: sync 3.19.0 to dev
2024-11-12 17:28:29 +08:00
ajaxzheng 15bec74555 Merge branch 'release-3.19.0' of github.com:opentiny/tiny-vue into sync-3.19.0-zzc-1112 2024-11-12 17:02:18 +08:00
betavs ccd9ce626d
style(action-menu): misspelled word (#2431) 2024-11-12 16:16:00 +08:00
申君健 cd67330592
Release319 fix(transfer): fix drag 2 item to right when set filterable=true (#2517)
* fix(transfer): fix drag 2 item to right when set filterable=true

* fix(renderlese): update version
2024-11-12 16:13:11 +08:00
xiaoy 86910d8874
fix(time-select): 修复TimeSelect手动修改时间后无法再次选中初次时间的问题 (#2415) 2024-11-12 15:47:07 +08:00
Kagol 9574b58d75
fix(tree-select): fix tree-select can't load data dynamically close #2287 (#2500) 2024-11-12 15:46:13 +08:00
Kagol e2cebe2815
docs(fluent-editor): add formula demo (#2516) 2024-11-12 15:42:52 +08:00
申君健 a2308ced87
fix(docs): fix the wrong filename (#2510) 2024-11-12 15:35:01 +08:00
ajaxzheng c1496eebea
fix(site): fix site api table style (#2507) 2024-11-11 20:06:19 +08:00
Kagol a3e30c3ddc
feat(grid-select): [grid-select] add grid select component and implement single/multiple select features (#2509)
* feat(grid-select): add basic grid-select

* feat(grid-select): add single/multiple select
2024-11-11 20:00:30 +08:00
MomoPoppy 43723c1475
feat(theme): add old theme vars (#2503)
* feat(theme): add old theme vars

* feat(button): [button] add old vars for button
2024-11-11 09:59:31 +08:00
shenjunjian 4c65284f01 fix(site): fix scroll bugs 2024-11-11 09:25:26 +08:00
You-Hw-Y ccd1aa8250 feat(card): [card] Simplification and optimization of card components 2024-11-08 18:11:41 +08:00
ajaxzheng b611d79dc9 feat: update renderless theme versions 2024-11-08 18:08:57 +08:00
Gimmy 240dfc09df fix(tree): [tree] fix parent node toggle when click child node margin close #2491 2024-11-08 18:06:00 +08:00
chenxi 418c1d584c fix(docs): [anchor] 修复测试用例报错 2024-11-08 17:58:39 +08:00
chenxi bf37865517 fix(docs): [anchor] 修复测试用例报错 2024-11-08 17:58:39 +08:00
chenxi f0a85c4f00 fix(docs): [anchor] 修复测试用例报错 2024-11-08 17:58:39 +08:00
chenxi 287d88445d fix(tabs): [tabs] 修复测试用例 2024-11-08 17:58:39 +08:00
chenxi 9427dea99b fix(docs): [anchor] 优化锚点文档 2024-11-08 17:58:39 +08:00
Gimmy d948a7ea89 fix(input): [input] fix input container 1px higher than input close #2490 2024-11-08 17:54:42 +08:00
shenjunjian 1a8cd6fa78 fix(popper): fix tiny-popper's style 2024-11-08 15:46:15 +08:00
shenjunjian 230d9be125 fix(site): fix Popper layers separate when scrolling through document 2024-11-08 15:46:15 +08:00
chenxi 2eb3848138 fix(tabs): [tabs] 优化页签文档demo 2024-11-08 10:45:56 +08:00
Gimmy 8eb46c511d docs(form): [form] optimize form demos 2024-11-08 10:45:19 +08:00
Gimmy 4d70a822bf docs(grid): [grid] optimize grid demos 2024-11-08 10:42:35 +08:00
shenjunjian 56f14afdb8 fix(site): fix 2024-11-07 16:29:38 +08:00
shenjunjian de5a2292b9 fix(playground): fix the issue, the playground site is not fully displayed in small screen sizes 2024-11-07 16:29:38 +08:00
shenjunjian 8f2723ddd3 fix(site): fix the issue the official website is not fully displayed in small screen sizes 2024-11-07 16:29:38 +08:00
You-Hw-Y 9ac66f3922 feat(dept): [dept] Optimize style 2024-11-07 09:30:18 +08:00
You-Hw-Y dfed99f235 feat(dept): [dept] Optimize style 2024-11-07 09:30:18 +08:00
Gimmy 1afb7ee18e docs(playground): playground only supply latest 3 version 2024-11-06 09:20:21 +08:00
ajaxzheng dce3b6e37b feat: update docs versions 2024-11-05 14:29:13 +08:00
ajaxzheng b4acde6178 feat: update theme and renderless versions 2024-11-05 14:20:29 +08:00
ajaxzheng 99f3244124 feat: update versions 2024-11-05 14:18:46 +08:00
ajaxzheng f1cae9f024 fix: [virtual-scroll-box] fixed the wrong class and horizontal scroll bar always showing 2024-11-05 14:11:30 +08:00
James-9696 ab8f874886 fix: modify height props 2024-11-05 14:11:11 +08:00
Gimmy d00d67bf3b docs(site): replace footer images 2024-11-05 14:10:04 +08:00
Gimmy 0e423cfb46 docs(site): optimize demos scroll behavior 2024-11-05 14:10:04 +08:00
Gimmy 109c92e79d docs(site): add common footer 2024-11-05 14:10:04 +08:00
betavs eafb17c734 chore(playground): update latest version 2024-11-05 11:48:48 +08:00
zhanyini a1f6f03aff fix(time-range): [time-picker] revise review comments 2024-11-05 11:47:01 +08:00
zhanyini 12edac9727 fix(time-range): [time-picker,date-picker] modify style 2024-11-05 11:47:01 +08:00
zhanyini 5b8408fcf3 feat(domos): [select,action-menu] optimization demo 2024-11-05 11:47:01 +08:00
Kagol 0a0f121eae docs: optimize i18n docs 2024-11-05 10:57:16 +08:00
You-Hw-Y 7f93ca9a63 feat(locales): [locales] Optimize the style and demo 2024-11-04 17:32:07 +08:00
ajaxzheng 35ad00f4c8 docs(input): [input] optimizing input component example (#2476) 2024-11-04 14:34:24 +08:00
James 9b34b996dc fix(dialog-box): [dialog-box] modify demo (#2472) 2024-11-04 14:34:24 +08:00
申君健 4b0610daee fix(tree): [button,tree] update tree demos and the plain button's border color (#2470)
* fix(tree): fix tree's demo, modify delete popover's button to mini

* fix(button): fix the plain button's border color
2024-11-04 14:34:24 +08:00
ajaxzheng bdf1d7c75c feat: update playground versions 2024-11-04 14:34:24 +08:00
ajaxzheng 2f4962a908 feat: update doc versions 2024-11-04 14:34:24 +08:00
ajaxzheng 11ca91d982 fix(guid): fix guid hide error 2024-11-04 14:34:24 +08:00
申君健 90e64531cf fix(tag): remove mini size of tag (#2468)
* fix(tag): remove mini size

* fix(tag): update tag's demo, which is relate to size

* fix(tag): fix api

* fix(tag): fix
2024-11-04 14:34:24 +08:00
ajaxzheng c948080281 feat: update theme and renderless versions 2024-11-04 14:34:24 +08:00
ajaxzheng f1b514ce23 fix: fix tree select error 2024-11-04 14:34:24 +08:00
ajaxzheng eb3c845d7d docs(grid): update grid docs 2024-11-04 14:34:24 +08:00
ajaxzheng 7f91dfc15d feat: update theme versions 2024-11-04 14:34:24 +08:00
gimmyhehe eacad6bbe5 fix: grid radio add white background (#2467) 2024-11-04 14:34:24 +08:00
chenxi-20 b5e1326954 fix(steps): [steps] 修复垂直单链型 (#2466) 2024-11-04 14:34:24 +08:00
ajaxzheng 556abe2d77 feat: update doc versions 2024-11-04 14:34:24 +08:00
ajaxzheng b9b0843180 feat: update versions 2024-11-04 14:34:24 +08:00
chenxi-20 7ace2c37de fix(milestone): [milestone] repair component sample document (#2463)
* fix(milestones): [milestone] 修复组件示例文档

* fix(milestones): [milestone] 修复测试用例
2024-11-04 14:34:24 +08:00
ajaxzheng a8b47a7db1 feat: update svg icon of menu 2024-11-04 14:34:24 +08:00
gimmyhehe 92b1abd77a refactor(grid): [grid] refactor grid radio style (#2462) 2024-11-04 14:34:24 +08:00
MomoPoppy 8a9f8126f0 fix(tree-select): add emit modelValue (#2461) 2024-11-04 14:34:24 +08:00
gimmyhehe 8ae85c6668 docs(grid): [grid] optimize grid demos and e2e (#2457)
* docs(grid): [grid] optimize grid demos and e2e

* fix(grid): fix grid demo
2024-11-04 14:34:24 +08:00
申君健 72da2f939b fix(tag): update tag's padding,border-radius (#2458) 2024-11-04 14:34:24 +08:00
东风使命必达 92901178ab feat(time-picker): [time-picker] Optimize and modify component style issues (#2452)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display

* feat(date-picker): [date-picker] Optimize demo style

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize style

* feat(time-picker): [time-picker] Optimize style
2024-11-04 14:34:24 +08:00
chenxi-20 851ca10d5d fix(steps): [steps] 修复条形步骤条小灰点 (#2459) 2024-11-04 14:34:24 +08:00
申君健 ff145855f9 fix(tree): remove red color from demos (#2455) 2024-11-04 14:34:24 +08:00
东风使命必达 d58429529c feat(card): [card] Optimize style (#2454) 2024-11-04 14:34:24 +08:00
gimmyhehe 5d6c61ba2f docs: fix error demos after add prefix (#2456) 2024-11-04 14:34:24 +08:00
ajaxzheng 33107af0aa feat: add changelog and remove rich-text-editor menu (#2448) 2024-11-04 14:34:24 +08:00
ajaxzheng 2e37609ff3 fix: fix css pollution 2024-11-04 14:34:24 +08:00
gimmyhehe acd4601250 feat(grid): [grid] inline pager add padding left (#2449) 2024-11-04 14:34:24 +08:00
申君健 d937ed203e fix(popper-arrow): [tooltip, popover,dropdown] fix arrow's z-index, and remove popper-arrow class from popover,dropdown (#2446)
* fix(popper-arrow): fix arrow's z-index, and remove popper-arrow class from popover,dropdown

* fix(popover): remove extra cssvars

* fix(user-contact): add margin:8px
2024-11-04 14:34:24 +08:00
Kagol 2e6e2f8bc0
docs(button): [button] update image button demo (#2464) 2024-11-04 11:46:30 +08:00
ajaxzheng 1955deb3e7
docs(input): [input] optimizing input component example (#2476) 2024-11-04 11:42:16 +08:00
James e92d2ad02f
fix(dialog-box): [dialog-box] modify demo (#2472) 2024-11-02 22:52:26 +08:00
申君健 6180ec7b7c
fix(tree): [button,tree] update tree demos and the plain button's border color (#2470)
* fix(tree): fix tree's demo, modify delete popover's button to mini

* fix(button): fix the plain button's border color
2024-11-02 22:51:42 +08:00
18003228289 867b3ae904
fix(plugin): [plugin] fix nuxt plugin (#2212) 2024-10-30 16:42:37 +08:00
18003228289 3fd216f51b
fix(plugin): [plugin] fix nuxt plugin (#2220)
* fix(plugin): [plugin] fix nuxt plugin

* feat(README): [README] Improve the README document

* feat(README): [README] Improve README.md and fix renderless "module" must need js file extensions

* fix(renderless): [renderless] delete the .js suffix
2024-10-30 16:41:50 +08:00
ajaxzheng 299d7fe553 feat: update playground versions 2024-10-29 19:02:35 +08:00
ajaxzheng d615c3bc59 feat: update doc versions 2024-10-29 14:49:30 +08:00
ajaxzheng ca657d1b8c fix(guid): fix guid hide error 2024-10-29 14:46:21 +08:00
申君健 f6b44820ed
fix(tag): remove mini size of tag (#2468)
* fix(tag): remove mini size

* fix(tag): update tag's demo, which is relate to size

* fix(tag): fix api

* fix(tag): fix
2024-10-29 14:43:07 +08:00
ajaxzheng fad66a75e1 feat: update theme and renderless versions 2024-10-29 14:41:52 +08:00
ajaxzheng bfc22adb16 fix: fix tree select error 2024-10-29 14:38:50 +08:00
ajaxzheng f5697e749e docs(grid): update grid docs 2024-10-29 14:31:51 +08:00
ajaxzheng 21f5c92458 feat: update theme versions 2024-10-29 13:02:26 +08:00
gimmyhehe 1d2a10b839
fix: grid radio add white background (#2467) 2024-10-29 13:01:40 +08:00
chenxi-20 d6e78f3d05
fix(steps): [steps] 修复垂直单链型 (#2466) 2024-10-29 12:57:51 +08:00
ajaxzheng d07494fe1a feat: update doc versions 2024-10-29 11:52:30 +08:00
ajaxzheng ae2b8cd5a3 feat: update versions 2024-10-29 11:49:31 +08:00
James d66c17ab93
fix(drawer): [drawer] modify demo and icon (#2465) 2024-10-29 11:48:34 +08:00
chenxi-20 d59111bc43
fix(milestone): [milestone] repair component sample document (#2463)
* fix(milestones): [milestone] 修复组件示例文档

* fix(milestones): [milestone] 修复测试用例
2024-10-29 11:48:15 +08:00
ajaxzheng b8bdb315cb Merge branch 'release-3.19.0' of github.com:opentiny/tiny-vue into release-3.19.0 2024-10-29 11:47:48 +08:00
ajaxzheng 1bc97cdff4 feat: update svg icon of menu 2024-10-29 11:42:27 +08:00
gimmyhehe 270a43ed98
refactor(grid): [grid] refactor grid radio style (#2462) 2024-10-29 11:30:16 +08:00
MomoPoppy 6922d1f864
fix(tree-select): add emit modelValue (#2461) 2024-10-29 11:29:40 +08:00
gimmyhehe ff15e194e6
docs(grid): [grid] optimize grid demos and e2e (#2457)
* docs(grid): [grid] optimize grid demos and e2e

* fix(grid): fix grid demo
2024-10-29 11:28:20 +08:00
James f6f512f54f
fix(drawer): [drawer] modify problem (#2460) 2024-10-29 11:02:32 +08:00
申君健 f4ca5364f8
fix(tag): update tag's padding,border-radius (#2458) 2024-10-29 10:53:16 +08:00
东风使命必达 cb08336162
feat(time-picker): [time-picker] Optimize and modify component style issues (#2452)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display

* feat(date-picker): [date-picker] Optimize demo style

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize style

* feat(time-picker): [time-picker] Optimize style
2024-10-29 10:48:04 +08:00
chenxi-20 82f1cccd9b
fix(steps): [steps] 修复条形步骤条小灰点 (#2459) 2024-10-29 10:47:12 +08:00
申君健 fd535ac8f8
fix(tree): remove red color from demos (#2455) 2024-10-29 10:12:40 +08:00
东风使命必达 728f588fa4
feat(card): [card] Optimize style (#2454) 2024-10-29 10:11:41 +08:00
gimmyhehe 68ab5371a0
docs: fix error demos after add prefix (#2456) 2024-10-29 10:05:03 +08:00
zhanyini 10f4de1d53
Merge branch 'dev' of github.com:opentiny/tiny-vue into release-3.19.0 2024-10-29 09:30:16 -07:00
ajaxzheng 0d8d33d6b1
feat: add changelog and remove rich-text-editor menu (#2448) 2024-10-28 21:36:43 +08:00
ajaxzheng a983f56905 Merge branch 'release-3.19.0' of github.com:opentiny/tiny-vue into release-3.19.0 2024-10-28 21:30:51 +08:00
ajaxzheng 4e1c39fa4a fix: fix css pollution 2024-10-28 21:30:26 +08:00
gimmyhehe b0230b07a0
feat(grid): [grid] inline pager add padding left (#2449) 2024-10-28 21:28:25 +08:00
申君健 4a01cc07ae
fix(popper-arrow): [tooltip, popover,dropdown] fix arrow's z-index, and remove popper-arrow class from popover,dropdown (#2446)
* fix(popper-arrow): fix arrow's z-index, and remove popper-arrow class from popover,dropdown

* fix(popover): remove extra cssvars

* fix(user-contact): add margin:8px
2024-10-28 20:44:08 +08:00
ajaxzheng 9acc34eecd
Release 3.19.0 to dev (#2447)
* fix(build): fix build error

* fix(docs): 增加上传文件类型说明 (#2439)

* fix(tag): update tag's size when only icon, update one place of  button's icon size (#2440)

* fix(date-picker): [date-picker,select] fix radius bugs for month-table (#2442)

* docs(site): fix demos and test e2e (#2444)

* test(site): fix icon not correct test e2e (#2445)

---------

Co-authored-by: chenxi-20 <2465950588@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
2024-10-28 20:09:17 +08:00
gimmyhehe 3bfafe4150
test(site): fix icon not correct test e2e (#2445) 2024-10-28 19:20:54 +08:00
gimmyhehe c5a67e6dfe
docs(site): fix demos and test e2e (#2444) 2024-10-28 18:56:15 +08:00
MomoPoppy 0fb2966ed3
fix(date-picker): [date-picker,select] fix radius bugs for month-table (#2442) 2024-10-28 17:22:45 +08:00
申君健 38839af405
fix(tag): update tag's size when only icon, update one place of button's icon size (#2440) 2024-10-28 16:59:08 +08:00
chenxi-20 042c3b6b26
fix(docs): 增加上传文件类型说明 (#2439) 2024-10-28 16:58:37 +08:00
ajaxzheng 4ac7fe1c06 fix(build): fix build error 2024-10-28 16:15:19 +08:00
ajaxzheng 2b9051b602
feat: update site version (#2437) 2024-10-28 15:45:53 +08:00
gimmyhehe 1cbf1f2622
docs(site): add demos Tiny prefix (#2436) 2024-10-28 15:42:15 +08:00
MomoPoppy e1e28411c1
fix(demos): [select,popeditor,slider] fix problem and optimization demo (#2435)
* fix(guide): [guide] fix guide displaying after jumping to other pages

* fix(demos): [select,popeditor,slider] fix problem and optimization demo
2024-10-28 15:09:05 +08:00
东风使命必达 d2197c3c7b
feat(date-picker): [date-picker] Optimize demo style (#2434)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display

* feat(date-picker): [date-picker] Optimize demo style
2024-10-28 14:49:52 +08:00
ajaxzheng cf206f5ecc
ci(automate): fia automate dependencies error (#2428) 2024-10-28 14:35:30 +08:00
东风使命必达 31f10a77ee
feat(layout): [layout] Optimize demo style (#2429) 2024-10-28 14:14:07 +08:00
Kagol e1a9087b03
chore(fluent-editor): remove meta experimental (#2430) 2024-10-28 14:11:46 +08:00
东风使命必达 da0c227c44
feat(button): [button] Modify icon button up and down centering issue (#2423) 2024-10-28 11:51:55 +08:00
James e6d4f17397
fix(crop): [crop] modify crop demo (#2424) 2024-10-28 11:51:35 +08:00
chenxi-20 58c81ef9a3
fix(tabs): [tabs] 修复页签关闭按钮悬浮问题和buttoncard下关闭按钮的样式问题 (#2425) 2024-10-28 11:50:41 +08:00
东风使命必达 e02c169878
feat(button): [button] Optimize demo style for feature display (#2427)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display
2024-10-28 11:50:17 +08:00
ajaxzheng b44978b663
feat: update versions of components (#2426) 2024-10-28 11:32:11 +08:00
James cb4921003d
fix(dialog-box): [dialog-box] modify demo (#2421) 2024-10-28 11:12:23 +08:00
James eb504d9a87
fix(drawer): [drawer] modify demo (#2420) 2024-10-28 11:11:45 +08:00
James 98a1364c82
fix(crop): [crop]modify crops component demo problem (#2419)
* fix(crops): [crops]modify crops component

* fix(crops): [crops]modify crops e2e-test
2024-10-28 11:11:04 +08:00
东风使命必达 bbd3be7f88
fix(time-picker): [time-picker] Style optimization (#2418) 2024-10-28 11:10:37 +08:00
gimmyhehe 5618534877
fix(anchor): [anchor] fix parent anchor not divider (#2414) 2024-10-28 11:10:09 +08:00
申君健 00d387cc30
fix(theme): remove oldTheme's DOCS (#2417) 2024-10-28 11:09:45 +08:00
ajaxzheng 6496e5dcab
feat: adpting to OpenTinyDesign Themes (#2422) 2024-10-28 11:09:09 +08:00
Kagol e7aa4a7561
fix(fluent-editor): fix export defaultToolbar error (#2370) (#2413) 2024-10-26 17:31:32 +08:00
chenxi-20 321d03a4f7
fix(search): [search] 修复search禁用态可以删除的问题 (#2412) 2024-10-26 17:29:05 +08:00
chenxi-20 ffe6f96865
fix(docs): 修复文档loading层级的问题 (#2411) 2024-10-26 17:26:30 +08:00
wuyiping0628 bb303d5214
feat(tree-menu,skeleton): [tree-menu,skeleton] modify testing issues (#2410) 2024-10-26 17:13:19 +08:00
gimmyhehe 2ed86b3a79
docs(grid): [grid] optimize grid demos (#2409) 2024-10-26 17:01:53 +08:00
ajaxzheng b01aac74ce
test(e2e): fix e2e test error (#2408) 2024-10-26 16:43:16 +08:00
申君健 6b08698b22
fix(cascader): [cascader] add designConfig for tag's type (#2404)
* fix(cascader): add designConfig for tag's type

* fix(cascader): fix e2e
2024-10-26 16:19:11 +08:00
bwrong 40286fdf0f
doc: 修复网站中引入组件部分示例代码错误问题 (#2387) 2024-10-26 16:10:41 +08:00
申君健 93a18b02e1
docs(auto-tip): [directives] updateauto-tip and highlight-query docs and demos (#2406)
* fix(auto-tip): add auto-tip demo and description

* docs(highlightQuery): update highlightQuery's docs

* fix(highlightQuery): fix e2e test
2024-10-26 16:07:59 +08:00
chenxi-20 bd087b8743
fix(e2e): [time-line] 修复测试用例 (#2407) 2024-10-26 16:07:06 +08:00
申君健 66f3e651c5
fix(user-contact): fix background-color of user-contact's header (#2405) 2024-10-26 11:52:51 +08:00
申君健 97b05845ad
refactor(theme-doc): add ThemeTools docs (#2403)
* refactor(theme-doc): add ThemeTools docs

* fix(theme-tool): add Theme tool's english docs

* fix(fix): fix

* fix(theme): fix docs

* fix(theme): fix docs

* fix(theme): fix

* fix(theme): fix
2024-10-26 11:16:37 +08:00
gimmyhehe 1e82776698
docs(form): [form] optimize demo and docs (#2401) 2024-10-26 10:27:58 +08:00
东风使命必达 95d8f50b46
feat(date-picker): [date-picker]Optimize case display and fix style issues (#2400)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms
2024-10-26 10:27:30 +08:00
MomoPoppy 3920df136b
refactor(base-select): [base-select] refactor vars for base-select (#2399) 2024-10-25 17:16:09 +08:00
ajaxzheng c3635122bf
fix(build): fix build theme error (#2398) 2024-10-25 16:30:46 +08:00
申君健 121bff7d76
fix(notify): [notify] add manual close demo for notify (#2393)
* fix(notify): add manual close demo for notify

* fix(notify): fix
2024-10-25 16:30:29 +08:00
申君健 1fa5c04956
refactor(transfer): [transfer] refactor transfer by checkbox (#2396)
* refactor(transfer): refactor transfer by checkbox

* fix(transfer): fix
2024-10-25 16:30:06 +08:00
ajaxzheng e27f58dee4
fix(checkbox): [checkbox] fixed change event bubbling caused it to be triggered twice (#2397) 2024-10-25 16:29:26 +08:00
Davont 41e195581f
docs(chart): edit chart apis (#2378)
* docs: 修改chart案例文档

* fix: 修改e2e测试图片

* fix: 修改表文档样式

* fix: 删除地图测试用例

* fix: 优化代码

* fix: 修改图表文档以及样式

* fix: 修改问题

* fix: 修改问题

---------

Co-authored-by: 死守i <754461022@qq.com>
2024-10-25 16:05:34 +08:00
gimmyhehe 481b4bc34a
refactor: rename topOffset and reverse judge condition (#2394) 2024-10-25 16:03:20 +08:00
东风使命必达 d3c8944a92
feat(date-picker): [date-picker] Fix style issues (#2392)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues
2024-10-25 11:43:21 +08:00
申君健 60335494b4
fix(icon): [icon] added the content of the show-title example (#2390)
* fix(icon): added the content of the show-title example and improved several comments

* fix(icon): fix
2024-10-25 11:16:10 +08:00
gimmyhehe 4d46e3415e
docs: fix demo anchor position not correct (#2391)
* fix: reverse  delete docs router

* docs: fix demo position not correct when load page

* docs: anchor props rename
2024-10-25 11:15:26 +08:00
James f1a73c5ab5
fix(modal): [modal] modify design style (#2389) 2024-10-25 09:20:34 +08:00
gimmyhehe f5b8214350
feat(anchor): [anchor] add top-offset props (#2388) 2024-10-25 09:20:02 +08:00
东风使命必达 61b013f1e0
feat(date-picker): [date-picker]Optimize case display and fix style i… (#2386)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues
2024-10-25 09:18:38 +08:00
James b93f32738f
fix(drawer): [drawer] modify drawer demo of design (#2385) 2024-10-25 09:17:56 +08:00
MomoPoppy 2d47f95ab1
refactor(time-spinner): [date-picker] roll back some styles for time-spinner (#2383)
* refactor(time-spinner): [date-picker] roll back some styles for time-spinner

* feat(time-spinner): [date-picker] adapt to xdesign theme

* refactor(time-panel): [date-picker,time-select] fallback style
2024-10-24 17:09:34 +08:00
ajaxzheng 9712fec61c
feat(autocomplete): [autocomplete] update autocomplete demos (#2384)
* feat(autocomplete): update autocomplete demos

* feat(autocomplete): update autocomplete demos
2024-10-24 17:08:40 +08:00
ajaxzheng 481078ab6e
fix(split): [split] fix split error apis (#2377) 2024-10-24 17:08:17 +08:00
ajaxzheng 56aa27cd19
fix(input): [input] fix input remembers the input history and does not record blank characters (#2372) 2024-10-24 17:08:04 +08:00
ajaxzheng 369efa5fd3
feat(docs): the official website adds API anchor function (#2366)
* feat(docs): the official website adds API anchor function

* feat(docs): the official website adds API anchor function
2024-10-24 16:48:23 +08:00
申君健 445402079a
refactor(theme-tool): Reimplementing the theme-tool method (#2369)
* fix(theme): fix

* refactor(theme-tool): refactor theme-tool Class, adopt style by adoptedStyleSheets

* fix(theme): fix

* refactor(theme-tool): refactor theme-tool done

* fix(theme): fix

* fix(theme-tool): support multi target
2024-10-24 16:48:03 +08:00
James 02ebc7b53b
fix(dialog-box): [dialog-box] modify dialog-box of demo design bug (#2382)
* fix(dialog-box): [dialog-box] modify dialog-box of design

* fix: modify demo

* fix: modify review code
2024-10-24 16:47:04 +08:00
Davont 365c7e8617
fix(chart): modify chart package (#2365)
* fix: 图表打包指令修改

* fix: 图表打包指令修改
2024-10-24 14:55:52 +08:00
chenxi-20 b7845f1301
fix(popupload): [pop-upload]Fixed popupload review issues. (#2368)
* fix(popupload): [pop-upload]修复popupload检视的问题

* fix(pop-upload): 统一变量替换tiny前缀类名
2024-10-24 14:55:23 +08:00
James de89ace484
fix(drawer): [drawer] modify the problem that the before-close method is triggered upon page loading is solved (#2364)
* fix: modify bug

* fix: modify e2e-test
2024-10-24 14:51:28 +08:00
申君健 fb24825984
fix(button): set svg size when button is only icon (#2380) 2024-10-24 14:49:53 +08:00
chenxi-20 3fe652c2cd
fix(milestone): [milestone] Fix review issues (#2381)
* fix(milestone): [milestone] 修复检视问题

* fix(milestone): [milestone] 修复测试用例报错的问题
2024-10-24 14:49:15 +08:00
chenxi-20 c48bdd68e1
fix(wizard): [wizard] Fix review issues (#2373)
* fix(wizard): [wizard] 修复检视问题

* fix(wizard): [wizard] 修复测试用例
2024-10-24 11:49:14 +08:00
James 66cffcb106
fix(user-contact): [user-contact] modify demo (#2375) 2024-10-24 11:09:11 +08:00
chenxi-20 29f5f4f887
fix(search): [search] 根据规范取消search下拉框边框 (#2371) 2024-10-24 11:07:15 +08:00
申君健 a221e3facc
fix(icon): [icon] restore title demo (#2379)
* docs(icon): add icon's docs

* fix(icon): restore title demo

* fix(icon): fix
2024-10-24 11:06:04 +08:00
James e825e58f1c
fix(carousel): [carousel] modify carousel style (#2376) 2024-10-24 11:05:01 +08:00
chenxi-20 cd290c5d43
fix(anchor): [anchor] Adapting to the new specifications of the anchor point dot mode (#2367)
* fix(anchor): [anchor] 适配锚点圆点新规范

* fix(anchor): [anchor] 修复单个一级锚点没有线条的bug
2024-10-24 09:29:25 +08:00
申君健 124e50a956
fix(cascader): fix active-node 's color and font-weight (#2361) 2024-10-23 15:03:16 +08:00
Kagol 8db6ce41d9
Sync 3.18.0 to dev (#2363)
* fix(autocomplete): [autocomplete] fix form validate error when select suggestion option (#2296)

* fix: update @opentiny/fluent-editor version and export defaultToolbar

* chore(renderless): release v3.18.6

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
2024-10-23 15:02:06 +08:00
ajaxzheng 379208d20e
build(runtime): fix runtime build error and remove useless svg-icon c… (#2357)
* build(runtime): fix runtime build error and remove useless svg-icon component

* build(runtime): fix runtime build error and remove useless svg-icon component
2024-10-23 15:01:37 +08:00
ajaxzheng 317064f914 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-10-23 14:17:26 +08:00
ajaxzheng fab996fd6d feat: remove useless chart files 2024-10-23 14:17:09 +08:00
东风使命必达 4418bf6e96
feat(button-group): [button-group] Check and modify issues (#2359) 2024-10-23 14:15:18 +08:00
ajaxzheng 1212cf2e55 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-10-23 11:42:56 +08:00
gimmyhehe 632ec36636
refactor: replace all ti-common css var (#2358)
* refactor: replace all ti-common css var

* refactor: replace all ti-common css var
2024-10-23 11:42:13 +08:00
ajaxzheng 3ddb356323 fix: fix theme-tool error 2024-10-23 11:41:14 +08:00
ajaxzheng 0979f42e04
fix(checkbox): fix checkbox error theme vars (#2356) 2024-10-23 09:26:47 +08:00
Kagol 1d04091ccb
feat(fluent-editor): export default toolbar (#2350) 2024-10-23 09:23:02 +08:00
gimmyhehe d1457021ae
fix(grid): [grid] fix x-design theme style (#2355) 2024-10-23 09:22:39 +08:00
ajaxzheng 2aa8d02f38 fix: fix vars.less error import 2024-10-22 19:23:03 +08:00
ajaxzheng ce31f8de97 fix: fix svg.less error import 2024-10-22 19:20:24 +08:00
Davont 777e852276
fix: 修改图表打包 (#2354) 2024-10-22 17:23:33 +08:00
东风使命必达 049b8b532b
feat(link): [link] Check and modify issues (#2351) 2024-10-22 16:47:28 +08:00
申君健 5e8794bb68
Refactor theme tools for dynamic switch theme (#2352)
* refactor(theme): refactor

* refactor(theme-build): remove old theme folds and scripts

* fix(theme): fix

* fix(theme): fix

* fix(theme): remove theme/src/theme  fold
2024-10-22 16:46:39 +08:00
东风使命必达 c682b1c881
feat(container): [container] Check and modify issues (#2349) 2024-10-22 15:00:29 +08:00
东风使命必达 5e19e9056b
feat(button): [button] Button to check and modify issues (#2348) 2024-10-22 14:57:26 +08:00
ajaxzheng c072b89e30 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-10-22 14:49:31 +08:00
ajaxzheng 8e9220c5fc fix: fix base select error 2024-10-22 14:49:06 +08:00
gimmyhehe 8dd8a7e17a
refactor(rich-text-editor): refactor rich-text-editor style (#2346) 2024-10-22 11:10:16 +08:00
申君健 b70406615f
fix(button): solve the problem of uneven button graphics when mixing (#2347) 2024-10-22 11:09:00 +08:00
ajaxzheng be9eff9370
fix: fix build error and modify theme vars (#2345)
* fix: fix build error and modify theme vars

* fix: fix build error and modify theme vars
2024-10-22 10:45:50 +08:00
ajaxzheng c56f019f7e
feat: add hyperlinks to the menu, support right-click to open the page (#2342) 2024-10-22 10:45:22 +08:00
chenxi-20 ade6d45c5e
fix(icon): [steps] 修改steps图标尺寸适配新规范 (#2344) 2024-10-22 10:31:40 +08:00
MomoPoppy e8b8bab29a
refactor(dropdown/action-menu): [dropdown,action-menu] refactor styles for drodpwn (#2343)
* refactor(dropdown): [dropdown] refactor styles for drodpwn

* refactor(action-menu): [action-menu] refactor styles for action-menu
2024-10-22 10:30:35 +08:00
ajaxzheng 3175340fcd
fix(input): fix input disabled border style (#2341) 2024-10-21 19:58:15 +08:00
ajaxzheng 5661ab5539
test(e2e): [dialog-box,bulletin-board,cascader-panel,company,config-provider,country,fullscreen] update e2e test (#2329)
* test(e2e): [dialog-box] update dialogbox e2e test

* test(e2e): update some components e2e test

* test(e2e): update some components e2e test
2024-10-21 19:57:44 +08:00
ajaxzheng 9a52d9c1e6
refactor(theme): [hrapprover] refactor hrapprover theme vars (#2328) 2024-10-21 19:57:23 +08:00
MomoPoppy 2930ff0fa5
refactor(date-picker): [date-picker] modify variable names and styles for date-picker (#2340) 2024-10-21 19:56:35 +08:00
gimmyhehe 014aa1dbdf
test(pager): [pager] fix pager demo e2e test (#2339) 2024-10-21 19:54:03 +08:00
gimmyhehe 35414f81b5
fix(theme): fix error css vars (#2338) 2024-10-21 19:37:26 +08:00
gimmyhehe 9397afb373
docs(site): fix menu style (#2337) 2024-10-21 19:00:01 +08:00
wuyiping0628 58b551e165
feat(nav-menu): [nav-menu] updata nav-menu xdesign (#2335)
* feat(nav-menu): [nav-menu] updata nav-menu xdesign

* feat(nav-menu): [nav-menu] updata nav-menu xdesign
2024-10-21 17:40:04 +08:00
申君健 4b8be67440
fix(button): fix (#2336) 2024-10-21 17:25:55 +08:00
申君健 ed76e29f2a
fix(card): replace card-group,card-template components css-vars (#2333) 2024-10-21 17:04:42 +08:00
申君健 431b565042
fix(dropdown): [dropdown] rename getTip api in dropdown-item; replace reset.less cssvars by --tv- vars (#2331)
* fix(dropdown): rename getTip api; replace reset.less cssvars

* fix(reset): move scrollbar css into scrollbar's index.less
2024-10-21 16:52:19 +08:00
gimmyhehe 71bbf49a36
docs: 删除smb配置以及相关依赖 (#2332) 2024-10-21 16:51:41 +08:00
wuyiping0628 455332c8bd
fix(time-picker): [time-picker] updata tag sass (#2330) 2024-10-21 16:30:54 +08:00
GaoNeng 65d3aeb35a
fix(dialog-box): [dialog-box] destoryOnClose transition (#2324)
* fix(dialog-box):  destoryOnClose transition

* refactor: remove debug duration

* style: use `@{dialog-box-prefix-cls}` replace `.tiny-dialog-box`

* fix: add class selector
2024-10-21 15:40:35 +08:00
ajaxzheng 90860343f4 refactor(theme): [hrapprover] refactor hrapprover theme vars 2024-10-21 15:37:53 +08:00
ajaxzheng 1f1d1a805e feat: delete useless theme js file 2024-10-21 15:10:44 +08:00
ajaxzheng cb327a10a0
fix: delete useless comp entries and fix theme building errors (#2322) 2024-10-21 15:02:59 +08:00
ajaxzheng 2042709179
build(charts): compatible with the old version of charts chart introduction method (#2327) 2024-10-21 15:01:59 +08:00
申君健 c8297654f5
refactor(cascader): [cascader] refactor cascader's css vars (#2318)
* refactor(cascader): refactor cascader's css vars

* fix(cascader): fix

* fix(cascader): fix e2e test

* fix(cascader): fix e2e
2024-10-21 14:46:24 +08:00
申君健 20bab71ec2
fix(notify): fix notify's demos (#2326) 2024-10-21 14:44:33 +08:00
东风使命必达 e6c854a7cf
refactor(calendar): [calendar] refactor theme vars (#2323)
* refactor(calendar): [calendar] refactor theme vars

* refactor(calendar): [calendar] refactor theme vars
2024-10-21 14:39:53 +08:00
gimmyhehe d0dd390a33
docs(grid): 表格demo删除xlsx依赖 (#2325) 2024-10-21 14:35:53 +08:00
chenxi-20 363f40f2ed
feat(progress): [progress] The progress example is added to adapt to the new specifications and additional features. (#2315)
* feat(progress): [progress] 增加progress示例适配新规范额外特性

* feat(progress): [progress] 增加progress示例适配新规范额外特性
2024-10-21 11:31:01 +08:00
申君健 92ba61dffa
refactor(tree): [tree] refactor tree theme (#2319)
* refactor(tree): refactor tree 's   css vars

* fix(tree): fix

* fix(tree): fix e2e test
2024-10-21 10:41:05 +08:00
gimmyhehe ef4fd11c4b
refactor: inline all x-design design config (#2317)
* refactor(action-menu): inline action-menu design config

* refactor(alert): inline alert design config

* refactor(breadcrumb-item): inline breadcrumb-item design config

* refactor(drawer): inline drawer design config

* refactor(dropdown): inline dropdown design config

* refactor(dropdown-item): inline dropdown-item design config

* refactor(filter-box): inline filter-box design config

* refactor(guide): inline guide design config

* refactor(popconfirm): inline popconfirm design config

* refactor(select): inline select design config

* refactor(split): inline split design config

* refactor(time-range): inline split time-range config

* refactor(time-spinner): inline split time-spinner config

* refactor(transfer-panel): inline transfer-panel design config

* refactor(upload-list): inline upload-list design config

* refactor(tree-node): inline tree-node design config

* refactor(milestone): inline milestone design config
2024-10-21 10:29:49 +08:00
东风使命必达 2aa0222fdd
refactor(floatbar): [floatbar] refactor theme vars (#2302)
* refactor(floatbar): [floatbar] refactor theme vars

* refactor(floatbar): [floatbar] refactor theme vars
2024-10-21 09:20:04 +08:00
东风使命必达 84456e66d5
refactor(calendar-view): [calendar-view] refactor theme vars (#2297)
* refactor(calendar-view): [calendar-view] refactor theme vars

* refactor(calendar-view): [calendar-view] refactor themt vars
2024-10-21 09:19:12 +08:00
申君健 80b99dcba6
refactor(transfer): update css vars to --tv- (#2320) 2024-10-21 09:14:00 +08:00
chenxi-20 4f66b36653
feat(fileupload): [file-upload] The fileupload example is added to adapt to the new specifications and fix the saas theme bug. (#2316)
* feat(fileupload): [file-upload] 增加fileupload示例适配新规范额外特性

* feat(fileupload): 修复theme-saas主题的bug
2024-10-21 09:10:26 +08:00
申君健 50489a1cfa
refactor(tag-group): [tag-group] update tag-group theme (#2271)
* refactor(tag-group):  update tag-group theme

* refactor(tag-group): update tag-group theme

* fix(tag-group): fix e2e test

* fix(tag-group): fix 2e2
2024-10-19 17:25:18 +08:00
申君健 504e7b6c31
fix(button): [button]fix error css var (#2312)
* fix(button): fix error css var

* fix(button): fix

* fix(button): fix button e2e test

* fix(button): fix
2024-10-19 17:24:05 +08:00
申君健 c16c64a927
fix(modal): fix demo which lost jsx (#2314) 2024-10-19 17:02:30 +08:00
申君健 3aedc30f2a
refactor Modal's theme vars (#2299)
* refactor(modal):  rewrite demos

* refactor(modal): remove demos

* docs(modal): write demos

* refactor(modal): rewrite demos

* fix(modal): fix

* fix(modal): fix

* fix(modal): fix

* fix(modal): remove demos

* fix(modal): translate docs

* fix(modal): fix

* refactor(modal): update modal's theme

* refactor(modal): refactor done for Modal

* fix(modal): fix

* fix(modal): fix demos

* fix(modal): fix

* fix(modal): fix

* fix(modal): remove backfiles

* fix(modal): fix

* fix(modal): fix

* fix(modal): fix

* fix(modal): fix
2024-10-19 16:48:56 +08:00
申君健 26a2726fd9
refactor(notify): [notify] refactor notify theme (#2311)
* refactor(notify): fix demos

* fix(notify): fix demos

* refactor(notify): refactor notify's theme

* fix(notify): fix demos and docs

* fix(notify): fix

* fix(notify): fix

* fix(notify): fix e2e test
2024-10-19 16:48:08 +08:00
chenxi-20 df0caba11d
feat(anchor): [anchor] 增加anchor锚点新规范额外特性,并修改文档发现的图标等文档问题 (#2313) 2024-10-19 16:35:08 +08:00
ajaxzheng b09d2a7f15 fix(nav-menu): [nav-menu] error occurred when modifying route redirection 2024-10-19 16:32:58 +08:00
chenxi-20 fa3a4abbc6
fix(docs): 修改文档为新规范要求 (#2306) 2024-10-19 16:25:53 +08:00
ajaxzheng 6524d21044
fix(ip-address): fixip-address and autocomplete component style issues (#2307) 2024-10-19 16:06:24 +08:00
ajaxzheng 75e25bf473
fix(button-group): fix button-group component style issues (#2308) 2024-10-19 16:04:46 +08:00
ajaxzheng 63134b7a74
feat: remove float-button error style (#2305) 2024-10-19 16:03:56 +08:00
ajaxzheng 805fb874e3
refactor(theme): [table] refactor table theme vars (#2304) 2024-10-19 16:03:30 +08:00
ajaxzheng 94783bc98c
refactor(theme): [popeditor] refactor popeditor theme vars (#2298)
* refactor(theme): [popeditor] refactor popeditor theme vars

* refactor(theme): [popeditor] refactor popeditor theme vars
2024-10-19 16:03:10 +08:00
ajaxzheng 5e16cbe8e5 refactor(theme): refactor chart style and delete useless files 2024-10-19 14:14:21 +08:00
申君健 6ecd2ff1c2
refactor(tag): refactor fix lost css for button,tag (#2301)
* fix(modal): add button's line-height

* fix(tag): prevents high stretching of tag

* fix(alert): fix alert-icon

* fix(tree): fix loading-icon
2024-10-19 10:05:19 +08:00
Davont 43b372548d
fix(chart): Modify Chart Case (#2300)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

* chore: [charts]rename chart-core packages to huicharts-core

* fix: 修改图表引用路径

* fix: 修改盒须图案例代码和图表简介

* fix: 切换图表基本引入,删除本地无用代码

* fix: 修复图表colors属性失效问题,修改引入路径

* fix: 更新chart图表依赖

* fix: 修改chart打包路径

* fix: 修改图表组件路径和案例导入路径

* fix: 修改案例导入路径

* fix: 还原文件

* fix: 修改chart案例

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-10-19 10:03:54 +08:00
东风使命必达 fe100d028d
refactor(badge): [badge] refactor theme vars (#2303) 2024-10-19 10:01:40 +08:00
ajaxzheng bc0ffc5e05
refactor(theme): [slider] refactor slider theme vars (#2295) 2024-10-18 14:26:58 +08:00
Kagol 43221328db
Sync 3.18.0 to dev (#2294)
* fix(grid): [grid] toolbar simple setting fix (#2268)

* fix(grid): [grid] toolbar simple setting fix

* fix(grid): [grid] toolbar simple setting not sync

* fix(dropdown-item): [dropdown] fix issues for v-auto-tip and add effect attr

* fix(pager): [pager] fix pager css vars default value error

* fix(grid): [grid] fix grid jsx default slot error (#2285)

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
2024-10-18 14:26:07 +08:00
ajaxzheng 5ccd986ed9
refactor(theme): [scroll-text] refactor scroll-text、scrollbar、tall-storage、top-box theme vars (#2292) 2024-10-18 11:16:57 +08:00
ajaxzheng 831d4cd246
refactor(theme): [pop-upload] refactor pop-upload theme vars (#2290) 2024-10-18 10:22:15 +08:00
ajaxzheng 2645de384d
refactor(theme): [file-upload] refactor file-upload theme vars (#2289) 2024-10-18 10:21:55 +08:00
ajaxzheng ca5cdbf195
refactor(theme): [filter-panel] refactor filter-panel theme vars (#2288)
* refactor(theme): [filter-panel] refactor filter-panel theme vars

* refactor(theme): [filter-panel] refactor filter-panel theme vars
2024-10-18 10:21:04 +08:00
wuyiping0628 7667e14975
refactor(tree-menu): [tree-menu] refactor tree-menu thems vars (#2123)
* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* fix(tree-menu): [tree-menu] fix tree-menu bug

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] conflict resolution

* refactor(tree-menu): [tree-menu] refactor tree-menu thems vars

* refactor(tree-menu): [tree-menu] refactor tree-menu thems vars

* refactor(tree-menu): [tree-menu] refactor tree-menu thems vars
2024-10-18 09:15:00 +08:00
gimmyhehe 30aa2964fb
docs(site): fix demo anchor error (#2286) 2024-10-17 11:44:50 +08:00
ajaxzheng 78ce3ad27a
refactor(theme): [loading] refactor loading theme vars (#2277) 2024-10-17 09:46:14 +08:00
ajaxzheng b8b272909a
refactor(theme): [input] refactor textarea theme vars (#2281)
* refactor(theme): [input] refactor textarea theme vars

* refactor(theme): [input] refactor textarea theme vars
2024-10-17 09:45:57 +08:00
东风使命必达 a679980e21
refactor(popconfirm): [popconfirm] refactor theme vars (#2282)
* refactor(popconfirm): [popconfirm] refactor theme vars

* refactor(popconfirm): [popconfirm] refactor theme vars
2024-10-16 17:36:16 +08:00
chenxi-20 ade7165f55
refactor(wizard): [wizard] refactor the Wizard Theme (#2279)
* refactor(wizard): [wizard] 重构wizard主题

* refactor(wizard): [wizard] 修复测试用例报错
2024-10-16 16:12:26 +08:00
James 390563df93
fix: by monitoring the route, display the corresponding directory content in the left menu (#2278)
* fix: by monitoring the route, display the corresponding directory content in the left menu

* fix: modify review code
2024-10-16 15:28:06 +08:00
东风使命必达 2921f59850
refactor(drop-times): [drop-times] refactor the theme (#2280) 2024-10-16 15:19:50 +08:00
东风使命必达 081a2f5a51
refactor(time-select): [time-select] refactor the theme (#2275)
* refactor(time-select): [time-select] refactor the theme

* refactor(time-select): [time-select] refactor the theme

* refactor(time-select): [time-select] refactor the  theme

* refactor(time-select): [time-select] refactor the theme

* refactor(time-select): [time-select] refactor the theme
2024-10-16 15:19:04 +08:00
东风使命必达 766f054543
refactor(link): [link] refactor the link theme (#2273)
* refactor(link): [link] refactor the link theme

* refactor(link): [link] refactor the theme
2024-10-16 14:44:26 +08:00
James d22c32d364
fix(tabs): [tabs] modify tabs demo bug (#2274)
* fix: modify tabs bug

* fix: modify e2e-test
2024-10-16 14:36:44 +08:00
ajaxzheng 95854ea210
refactor(theme): [button-group] refactor button-group theme vars (#2276) 2024-10-16 14:27:20 +08:00
ajaxzheng 3b48111de0
feat: delete useless files (#2269) 2024-10-16 14:26:12 +08:00
ajaxzheng 375d088510
feat: remove toggle-menu and fall-menu from docs (#2267) 2024-10-16 14:25:28 +08:00
ajaxzheng ee0c2cfec4
fix(radio): [radio] fix using aria-hidden="true" on focusable elements (#2265)
* fix(radio): [radio] fix using aria-hidden="true" on focusable elements

* fix: fix e2e error
2024-10-16 14:25:06 +08:00
James 34c10f3033
fix(breadcrumb): [breadcrumb]modify demo of disable page redirection (#2272)
* fix: modify demo

* fix: modify e2e-test
2024-10-16 11:46:24 +08:00
chenxi-20 a8fccf62bd
refactor(tabs): [tabs] refactor the Tabs Theme (#2270)
* refactor(tabs): [tabs] 重构tabs主题

* refactor(tabs): [tabs] 修复测试用例报错
2024-10-16 11:45:36 +08:00
ajaxzheng e2a5fbad13 fix: fix fall-menu and page theme vars 2024-10-15 16:49:17 +08:00
申君健 7955198a57
refactor(tag): [tag] refactor tag 's theme and demos (#2264)
* refactor(tag): update Tag css vars

* refactor(tag): remove create demo

* refactor(tag): refactor Tag theme and demos

* fix(tag): add only-icon mode

* fix(tag): fix

* fix(tag): fix e2e
2024-10-15 15:20:52 +08:00
chenxi-20 b7cf072877
fix(docs): 修复文档锚点的样式问题 (#2266) 2024-10-15 15:03:18 +08:00
ajaxzheng 38b889958b
refactor(theme): [toggle-menu] refactor toggle-menu theme vars (#2248)
* refactor(theme): [toggle-menu] refactor toggle-menu theme vars

* fix: fix e2e test error
2024-10-15 14:06:39 +08:00
MomoPoppy 47fac6d1ca
refactor(autocomplete): [autocomplete] modify variable names and add … (#2263)
* refactor(autocomplete): [autocomplete] modify variable names and add refactor styles

* refactor(autocomplete): [autocomplete] modify variable names and add refactor styles

* refactor(autocomplete): [autocomplete] modify variable names and add refactor styles
2024-10-15 09:29:06 +08:00
ajaxzheng 2bfd5fd281
fix(auto-tip): [auto-tip] fix bug that the checkbox always displays the tip (#2262) 2024-10-14 21:07:35 +08:00
ajaxzheng cb34b70e54
feat(checkbox): [checkbox] adapte checkbox saas theme and x-design theme (#2260)
* feat(checkbox): adapte checkbox saas theme and x-design theme

* feat(checkbox): adapte checkbox saas theme and x-design theme

* feat(checkbox): adapte checkbox saas theme and x-design theme

* feat(checkbox): adapte checkbox saas theme and x-design theme
2024-10-14 21:06:39 +08:00
ajaxzheng c6d505be7c
refactor(theme): [popover] refactor popover theme vars (#2259) 2024-10-14 21:06:26 +08:00
ajaxzheng 063ca21862
fix: fix error description of base vars (#2258) 2024-10-14 21:06:09 +08:00
ajaxzheng 1e1d4ba51f
refactor(theme): [tooltip] refactor tooltip theme vars (#2257)
* refactor(theme): [tooltip] refactor tooltip theme vars

* refactor(theme): [tooltip] refactor tooltip theme vars
2024-10-14 21:05:56 +08:00
ajaxzheng e86e4c9696
refactor(theme): [carousel] refactor carousel theme vars (#2244)
* refactor(theme): [carousel] refactor carousel theme vars

* fix: fix e2e error

* refactor(theme): [nav-menu] refactor nav-menu theme vars

* fix: fix e2e error

* fix: fix e2e error

* fix: fix e2e error
2024-10-14 21:05:28 +08:00
ajaxzheng 927b92736c
refactor(theme): [nav-menu] refactor nav-menu theme vars (#2256) 2024-10-14 21:04:47 +08:00
ajaxzheng 83ac0ee4fe
fix(link-menu): fix link-menu theme vars (#2246) 2024-10-14 21:04:06 +08:00
ajaxzheng 513d5ae527
refactor(theme): [crop] refactor crop theme vars (#2245) 2024-10-14 21:03:52 +08:00
chenxi-20 50c0b054ad
refactor(steps): [steps, timeline] Refactoring the steps and timeline themes (#2261)
* refactor(steps): [steps, timeline] 重构steps和timeline主题

* refactor(steps): [steps, timeline] 修复测试用例报错
2024-10-14 17:37:03 +08:00
申君健 47371e538c
fix(transfer): [transfer] update smb design (#2249)
* fix(cascader): update cascader's x design

* test(cascader): fix e2e

* fix(transfer): update checkbox's classname and adjust button text to center
2024-10-14 14:04:27 +08:00
MomoPoppy b1240c9d70
refactor(select): [select] refactor theme vars and style for select-dropdown/option/option-group (#2254)
* refactor(select): [select] refactor vue template for select

* refactor(select-dropdown): [select] modify variable names and add refactor styles for selectDropdown

* refactor(select): [select] change data-tag="tiny-select-dropdown-item" to data-tag="tiny-option"

* refactor(option): [select] modify variable names and add refactor styles for option

* feat(theme): [select] add new vars

* refactor(option-group): [select] modify variable names and add refactor styles for option-group
2024-10-14 11:01:48 +08:00
申君健 e7853d24ee
fix(tree): remove __content-box dom, compact with AUI code (#2247) 2024-10-14 10:47:29 +08:00
MomoPoppy dfa22aecf0
fix(select): [select] modifying the loading icon issue (#2242)
* fix(select): [select] modifying the loading icon issue

* fix(select): fix(select): [select] modifying the loading icon issue
2024-10-14 10:18:56 +08:00
ajaxzheng bf1595c5cb
Sync 3.18.0 to dev (#2253)
* fix(form): [form] fix form tooltip class name (#2154)

* fix(anchor): [anchor] fix anchor error when links is empty (#2155)

* fix(anchor): [anchor] fix anchor error when links is empty

* fix(anchor): [anchor] fix anchor error when links is empty

* fix(fluent-editor): fix link/img render error (#2156)

* chore(theme): release 3.18.2

* fix(fluent-editor): fix font/size/line-height whitelist

* fix(grid): [grid] fix drop-config trigger don't work (#2178)

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: Kagol <kagol@sina.com>
2024-10-12 18:35:25 +08:00
ajaxzheng 98246dd69d
refactor(theme): [color-picker] refactor color-picker theme vars (#2243)
* refactor(theme): [color-picker] refactor color-picker theme vars

* fix: fix e2e error
2024-10-12 15:03:37 +08:00
ajaxzheng 7f5f4ac61c
refactor(theme): [statisic] refactor statisic theme vars (#2239) 2024-10-12 15:02:32 +08:00
ajaxzheng ef72cff58b
refactor(theme): [divider] refactor divider theme vars (#2238) 2024-10-12 15:00:19 +08:00
ajaxzheng 7f79d32fa7
refactor(theme): [drawer] refactor drawer theme vars (#2237)
* refactor(theme): [drawer] refactor drawer theme vars

* refactor(theme): update mask bg vars
2024-10-12 14:59:56 +08:00
gimmyhehe a83cee3f0c
refactor(grid): [grid] refactor grid style (#2241)
* refactor(grid): [grid] delete grid button style

* refactor(grid): [grid] delete font-family style

* refactor(grid): [grid] refactor grid checkbox style

* refactor(grid): [grid] refactor grid header style

* refactor(grid): [grid] refactor grid toolbar style

* refactor(grid): [grid] refactor grid radio style

* refactor(grid): [grid] refactor grid filter style

* refactor(grid): [grid] refactor grid style

* refactor(grid): [grid] inline design config

* test(grid): fix e2e test case
2024-10-12 14:46:41 +08:00
申君健 86c8d38c7a
refactor(alert): [alert] refactor Alert's css vars (#2240)
* refactor(alert): refactor Alert's css vars

* fix(alert): restore file

* fix(alert): update  docs

* fix(alert): fix comments

* fix(alert): fix comments

* fix(alert): fix e2e
2024-10-12 14:42:13 +08:00
东风使命必达 a1af18fe31
feat(card): [card] Adapting to the SMB themes (#2231) 2024-10-12 14:40:59 +08:00
东风使命必达 1a8e197f4e
refactor(image): [image] refactor the image theme (#2236)
* refactor(image): [image] refactor the image theme

* refactor(image): [image] refactor the image theme
2024-10-12 11:50:00 +08:00
chenxi-20 e4a6369c18
refactor(milestone): [milestone] refactor the milestone theme. (#2233)
* refactor(milestone): 重构milestone主题

* refactor(milestone): 修复新规范主题下的测试用例报错
2024-10-11 17:20:27 +08:00
东风使命必达 4e1b135969
refactor(badge): [badge] refactor badge theme vars (#2229)
* refactor(badge): [badge] refactor badge theme vars

* feat(badge): [badge] Optimize style
2024-10-11 17:19:37 +08:00
James f0fee1bc03
feat(fall-menu): [fall-menu]modify smb theme (#2206)
* fix(fall-menu): modify smb theme

* fix(fall-menu): modify smb

* fix(fall-menu): modify smb

* fix(fall-menu): modify smb theme

* fix: modify vars value

* fix: modify new heme vars

* fix: modify review code
2024-10-11 17:17:33 +08:00
MomoPoppy c43610b149
refactor(select): [select] refactor theme vars for select (#2232)
* refactor(select): [select] refactor theme vars for select

* refactor(select): [select] refactor theme vars for select

* feat(select): [select] refactor(select): [select] refactor theme vars for select

* test(select): [select] modify test cases
2024-10-11 17:10:01 +08:00
Davont feea189475
refactor(charts): [charts] rename chart-core packages to huicharts-core (#2027)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

* chore: [charts]rename chart-core packages to huicharts-core

* fix: 修改图表引用路径

* fix: 修改盒须图案例代码和图表简介

* fix: 切换图表基本引入,删除本地无用代码

* fix: 修复图表colors属性失效问题,修改引入路径

* fix: 更新chart图表依赖

* fix: 修改chart打包路径

* fix: 修改图表组件路径和案例导入路径

* fix: 修改案例导入路径

* fix: 还原文件

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-10-11 11:02:06 +08:00
chenxi-20 3e824bbb5a
fix(anchor): 重构anchor主题 (#2225) 2024-10-11 10:06:09 +08:00
ajaxzheng fa1ef8bacc
refactor(theme): [ip-address] refactor ip-address theme vars (#2222)
* refactor(theme): [ip-address] refactor ip-address theme vars

* refactor(theme): [ip-address] refactor ip-address theme vars
2024-10-11 10:05:05 +08:00
申君健 89288770ae
fix(button): add ghost's cssvars for button (#2235)
* fix(button): add ghost's cssvars for button.  ghost and plain have the same priority

* fix(button): fix

* fix(button): fix reviews

* fix(button): fix
2024-10-11 10:04:29 +08:00
chenxi-20 ff7bd0d116
refactor(progress): 重构progress主题 (#2234) 2024-10-11 09:59:03 +08:00
James 69b62088b9
feat(link-menu): [link-menu]modify smb theme (#2210)
* feat(link-menu): modify smb theme

* feat(link-menu): modify smb theme

* fix: modify review code
2024-09-30 17:02:08 +08:00
MomoPoppy bcb9323496
refactor(action-menu): [action-menu] modify variable names and add refactor styles (#2224)
* feat(demo): [action-menu] modify demo for action-menu

* refactor(action-menu): [action-menu] modify variable names and add refactor styles

* test(action-menu): [action-menu] modify test cases
2024-09-30 17:00:51 +08:00
ajaxzheng fd7b802bc0
refactor(theme): refactor business comp theme vars (#2223) 2024-09-30 16:30:35 +08:00
MomoPoppy 5fbaf49200
refactor(dropdown-menu): [dropdown] refactor DropdownMenu and DropdownItem vars and style (#2208)
* refactor(dropdowm-menu): [dropdown] modify variable names and add refactor styles for dropdowm-menu

* feat(dropdown-item): [dropdown] add size className

* refactor(dropdowm-item): [dropdown] modify variable names and add refactor styles for dropdowm-item

* test(dropdown): modify test cases
2024-09-30 14:19:28 +08:00
ajaxzheng f391eb8d7c
refactor(theme): [qr-code,text-popup,watemark,rate] refactor some com… (#2219)
* refactor(theme): [qr-code,text-popup,watemark,rate] refactor some components theme vars

* refactor(theme): [qr-code,text-popup,watemark,rate] refactor some components theme vars

* refactor(theme): [qr-code,text-popup,watemark,rate] refactor some components theme vars
2024-09-30 14:14:01 +08:00
东风使命必达 7d238da78d
feat(date-picker): [date-picker] Adapting to the SMB themem (#2205) 2024-09-30 14:11:59 +08:00
ajaxzheng 520b4275f4
refactor(breadcrumb): [breadcrumb] refactor breadcrumb theme vars (#2209)
* refactor(breadcrumb): [breadcrumb] refactor breadcrumb theme vars

* test(e2e): update breadcrumb e2e test
2024-09-29 16:58:20 +08:00
ajaxzheng 3119f97d8f
fix(input): [input] fix input small size of font (#2203) 2024-09-29 16:49:18 +08:00
ajaxzheng 19fbb0ad7a
refactor(guide): [guide] refactor guide theme vars (#2207) 2024-09-29 16:49:08 +08:00
ajaxzheng abed29f969
refactor(dialog-box): [dialog-box] refactor dialog-box theme vars (#2202) 2024-09-29 16:48:38 +08:00
ajaxzheng 3446b79803
refactor(collapse): [collapse] refactor collapse theme vars (#2201) 2024-09-29 16:47:43 +08:00
ajaxzheng 356de96250
refactor(numeric): refactor numeric theme vars (#2200) 2024-09-29 16:47:19 +08:00
ajaxzheng 41f9ca8738
feat(site): the official website temporarily blocks English (#2199) 2024-09-27 16:42:01 +08:00
MomoPoppy 9a6114eff5
refactor(dropdown): [dropdown] refactoring styles and variable for dropdown (#2195)
* feat(dropdown): [dropdown] modify css variable for dropdown

* refactor(dropdown): [dropdown] refactoring styles for dropdown

* refactor(tabs): [tab] remove incorrect styles
2024-09-27 14:35:46 +08:00
gimmyhehe 8789b743a6
refactor(pager): [pager] delete useless code (#2198) 2024-09-27 14:35:01 +08:00
gimmyhehe 8c6caa6db0
refactor(form): [form] refactor form style (#2196)
* refactor(form): change css var prefix

* refactor(form): inline design config

* refactor(form): [form] refactor form style

* refactor(form): migrate form-item style from form.less to form-item.less

* refactor(form): change design config default value

* test(form): [form] fix form e2e test

* test(form): [form] fix form e2e test
2024-09-27 10:54:24 +08:00
ajaxzheng 093baa4999
refactor(split): [split] refactor split theme (#2194) 2024-09-27 09:30:57 +08:00
申君健 54db8af912
refactor(button): [button] refactor the component variables of the button component. (#2193)
* fix(button): save

* fix(button): save

* fix(button): save

* fix(theme): button color done

* fix(theme): add comment

* fix(theme): button

* fix(theme): button

* fix(button): update theme

* fix(button): fix

* fix(button): refactor button's theme done

* fix(theme): remove files

* fix(button): fix

* fix(button): fix

* fix(button): fix comment

* fix(button): fix

* fix(button): fix
2024-09-27 09:30:37 +08:00
ajaxzheng 8b4590cbd0 fix: fix nuxt dev error 2024-09-26 17:50:27 +08:00
chenxi-20 ca051e70d8
fix(theme): 增加正确的默认值,提升整体主题适配开发效率 (#2190) 2024-09-26 10:07:43 +08:00
东风使命必达 f6dc726728
feat(image): [iamge] Fix bug regarding image links (#2188) 2024-09-26 09:17:17 +08:00
James 7dd7c8f015
feat(drawer): add props of height (#2184) 2024-09-26 09:16:51 +08:00
ajaxzheng d567a94b7f
refactor(radio): [radio] refactor radio theme (#2181)
* refactor(radio): [radio] refactor radio theme

* test: fix e2e test

* test: fix e2e test
2024-09-25 17:41:08 +08:00
ajaxzheng 6cb0cda202
refactor(swicth): [switch]refactor switch theme (#2183)
* refactor(swicth): [switch]refactor witch theme

* refactor(swicth): [switch]refactor witch theme
2024-09-25 17:40:36 +08:00
ajaxzheng 18c54b278e
refactor(search): [search] refactor search theme (#2186) 2024-09-25 17:32:02 +08:00
MomoPoppy a9a6fe5143
feat(theme): modify variable names and add reset styles (#2185)
* feat(theme): modify variable names and add reset styles

* feat(theme): modify  reset styles
2024-09-25 16:54:15 +08:00
ajaxzheng 51b19e5ba5 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-09-25 16:30:50 +08:00
ajaxzheng 8422d9ac89 feat(input): update mixin name 2024-09-25 16:30:06 +08:00
James 4b0814e159
feat(divider): modify smb theme (#2179) 2024-09-25 16:27:25 +08:00
chenxi-20 ffd3c7fa72
fix(ui): [file-upload,loading, steps] Adapt to the new UI screenshot specifications and fix related errors. (#2177)
* fix(ui): 适配ui截图新规范并修复相关报错

* fix(file-upload): 整改上传组件的demo为新规范样式

* fix(e2e): 修复e2e测试用例报错
2024-09-25 15:03:27 +08:00
申君健 8ed13f9c3f
fix(theme): rename warning to base-warn (#2182) 2024-09-25 14:37:47 +08:00
18003228289 112fc53a03
fix(Fullscreen): [Fullscreen] fix Fullscreen SSR problems (#2180) 2024-09-25 11:50:41 +08:00
ajaxzheng afb18425de
refactor(checkbox): [checkbox] refactor checkbox x-design theme (#2174)
* refactor(checkbox): [checkbox] refactor checkbox x-design theme

* refactor(checkbox): [checkbox] refactor checkbox x-design theme

* test(e2e): update e2e test

* feat: update ti to tv
2024-09-24 19:55:58 +08:00
18003228289 2958150e1a
feat(Plugins): [Plugins] add NuxtPlugins to import components (#2161) 2024-09-24 19:33:08 +08:00
东风使命必达 4c16cf879d
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2168) 2024-09-24 19:30:37 +08:00
东风使命必达 3b78e2fbc4
feat(button): [button] Adapting to the SMB theme (#2172) 2024-09-24 19:29:14 +08:00
东风使命必达 2c1c62bfa6
feat(skeleton): [skeleton] Adapting to the SMB theme (#2171) 2024-09-24 19:28:55 +08:00
申君健 d119bfb3a3
fix(theme): add tv-color-icon-stable (#2175) 2024-09-24 19:28:15 +08:00
东风使命必达 3e868bfd65
feat(alert): [alert] Adapting to the SMB theme (#2169) 2024-09-24 19:27:26 +08:00
MomoPoppy f5599707ce
feat(dropdown): [dropdown,action-menu,select] Additional features xdesign theme adaptation (#2140)
* feat(dropdown): [dropdown,action-menu] Additional features xdesign theme adaptation

* feat(select): [select] Additional features xdesign theme adaptation

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,action-menu] Modify test cases
2024-09-23 20:36:33 +08:00
东风使命必达 b39016b2ea
feat(ip-address): [ip-address] Adapting to the SMB theme (#2166) 2024-09-23 20:23:34 +08:00
东风使命必达 d697b6ab61
feat(badge): [badge]: Adapting to the SMB theme (#2167) 2024-09-23 20:21:48 +08:00
gimmyhehe 2f4db09658
refactor(pager): [pager] refactor pager style (#2162)
* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] inline pager design config

* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] refactor pager style
2024-09-23 10:20:32 +08:00
申君健 4037cb3d61
fix(cascader): [cascader] update cascader's x design (#2158)
* fix(cascader): update cascader's x design

* test(cascader): fix e2e
2024-09-23 10:03:12 +08:00
申君健 744c1687ec
fix(theme): update base/vars.less order (#2163)
* fix(theme): update base/vars.less order

* fix(theme): fix
2024-09-23 09:57:32 +08:00
申君健 981fe15f24
fix(theme): update vars.less comments (#2160)
* fix(theme): update vars.less comments

* fix(theme): fix

* fix(theme): fix
2024-09-20 15:25:29 +08:00
MomoPoppy c8612fb652
feat(dropdown): [dropdown,select,slider] Adapt to xdesign themes (#2108)
* feat(dropdown): [dropdown,select,slider] Adapt to xdesign themes

* feat(dropdown): [dropdown,select,action-menu] Adapt to xdesign themes

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases
2024-09-20 14:24:08 +08:00
ajaxzheng 9d26077ae2
feat: optimize theme style variables (#2157) 2024-09-20 11:02:09 +08:00
James f03a590a1d
feat(carousel): [carousel] modify smb theme (#2153) 2024-09-20 09:45:16 +08:00
James 6e37b3fc82
feat(drawer): [drawer] modify smb theme (#2150) 2024-09-20 09:43:54 +08:00
东风使命必达 c65b6385d5
feat(button): [button] Adapting to the SMB theme (#2148)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button]Adapting to the SMB theme
2024-09-20 09:43:27 +08:00
James 558ec9356c
feat(dialog-box): [dialog-box] modify smb theme (#2147) 2024-09-20 09:42:59 +08:00
ajaxzheng bb64412896
fix(input): [input] fix textarea disabled style error (#2151) 2024-09-20 09:30:44 +08:00
gimmyhehe e863c4aab2
feat(grid): [grid] grid custom panel adapt to x-design (#2152)
* feat(grid): [grid] grid custom panel adapt to x-design

* test(grid): [grid] grid test case fix
2024-09-20 09:30:18 +08:00
Kagol 577d5099e1
feat: add format painter (#2149) 2024-09-19 15:54:52 +08:00
James f0a124423c
feat(modal): [modal] modify smb theme (#2146) 2024-09-19 14:23:47 +08:00
ajaxzheng 6a298bc645
ci(build): fix theme concat error (#2145) 2024-09-19 09:49:34 +08:00
Kagol c6fb1ce423
fix(fluent-editor): fix link and img render error (#2142) 2024-09-19 09:46:42 +08:00
东风使命必达 17e8f56c80
feat(radio): [radio] Adapting to the SMB theme (#2132)
* feat(radio): [radio] Adapting to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme
2024-09-19 09:43:53 +08:00
申君健 5c9bedb240
fix(site): add <code> style in api-table (#2139) 2024-09-19 09:42:39 +08:00
chenxi-20 3e24748c27
feat(steps): [steps] Node line alignment (#2116)
* feat(steps): 节点线对齐

* feat(steps): 据review更改
2024-09-18 17:48:10 +08:00
James 4e528f7656
fix(dialog-box): [dialog-box] modify theme (#2134) 2024-09-18 10:46:28 +08:00
申君健 0d42d094a4
fix(select): fix clear-no-match prop (#2135) 2024-09-18 10:41:50 +08:00
ajaxzheng c00ef37a1b
feat: [input] add new vars less (#2128)
* feat: add new vars less

* feat: update input cssvar
2024-09-18 10:37:51 +08:00
gimmyhehe a9015aa287
docs(form): [form] demo fix to adapter x-design (#2113) 2024-09-18 10:16:01 +08:00
东风使命必达 d55c7fea84
feat(checkbox): [checkbox] Adapting to the SMB theme (#2130) 2024-09-18 10:11:36 +08:00
James a2fbaf64a6
feat(ip-section): [ip-section] modify demo (#2129) 2024-09-14 16:56:24 +08:00
申君健 71b1eaed08
fix(theme): [tree,tooltip,transfer, cascader] update unsolved smb components (#2124)
* fix(theme): remove after's class

* fix(tooltip): refactor tooltip's arrow style by  rotate a div

* fix(theme): update cascader style

* fix(theme): update tooltip/transfer style

* fix(theme): update unresolved smb style

* fix(tree): fix e2e error
2024-09-14 14:28:17 +08:00
gimmyhehe ea39960d59
fix(pager): [pager] fix pager hover style (#2111)
* fix(pager): [pager] fix pager hover style

* feat(pager): [pager] add simplest pager to adaptive x-design
2024-09-14 14:19:00 +08:00
东风使命必达 b059b1e8df
feat(picker): [picker] Adapting to the SMB theme (#2118) 2024-09-14 09:39:47 +08:00
东风使命必达 88180209b7
feat(switch): [switch] Adapting to the SMB theme (#2112)
* feat(switch): [switch] Adapting to the SMB theme

* feat(switch): [switch] Adapting to the SMB theme

* feat(switch): [switch] Adapting to the SMB theme
2024-09-14 09:39:11 +08:00
James 9100eb93c7
fix(carousel): [carousel]modify smb theme (#2125) 2024-09-14 09:37:58 +08:00
gimmyhehe 5bce345e3b
feat(pager): [pager] add simplest pager to adaptive x-design (#2126)
* feat(pager): [pager] add simplest pager to adaptive x-design

* feat(pager): [pager] add simplest pager to adaptive x-design
2024-09-14 09:36:32 +08:00
ajaxzheng ecedc485e3
test(e2e): fix input e2e error (#2117) 2024-09-14 09:35:35 +08:00
wuyiping0628 9d05db8376
feat(guide): [guide] replace x with close-icon (#2121)
* feat(guide): [guide] replace x with icon

* feat(guide): [guide] replace x with close-icon
2024-09-13 20:52:13 +08:00
东风使命必达 6dd6aa18da
feat(button): [button] Adapting to the SMB theme (#2120)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-13 20:50:52 +08:00
ajaxzheng 37f275f5ef docs(site): add .vue import 2024-09-13 11:00:25 +08:00
ajaxzheng bd038f51c3 docs(site): optimize the overall theme logic of the official website 2024-09-13 10:56:21 +08:00
东风使命必达 202292c3fb
feat(badge): [badge] Adapting to the SMB theme (#2107)
* feat(badge): [badge] Adapting to the SMB theme

* feat(badge): [badge] Adapting to the SMB theme
2024-09-13 10:31:34 +08:00
东风使命必达 852c07d58c
feat(button): [button] Adapting to the SMB theme (#2104)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-13 10:30:50 +08:00
ajaxzheng 65737087eb
docs(site): optimize the overall theme logic of the official website (#2109) 2024-09-13 10:30:22 +08:00
chenxi-20 97e9365727
feat(steps): [steps] The stateless step style is added to the step bar, and the itemFooter slot is added. (#2110)
* feat(steps): 步骤条增加无状态步骤样式,增加itemFooter插槽

* feat(steps): 示例按钮文本更明确化
2024-09-13 10:28:50 +08:00
James aaf5d4fa38
fix(modal): [modal] modify bug (#2106) 2024-09-12 16:11:20 +08:00
ajaxzheng e20f70ae3b
fix(site): fixed the official website style exception and icon parse error (#2105) 2024-09-12 14:17:53 +08:00
申君健 ecc4f7d009
Manually replace the variable values in basic-vars.less and smb-theme.js. (#2102)
* fix(theme-swap): swap vars

* fix(theme): fix

* fix(theme): fix
2024-09-12 09:13:14 +08:00
东风使命必达 8b79fd2c25
feat(button-group): [button-group] Adapting to the SMB theme (#2099) 2024-09-11 18:06:25 +08:00
wuyiping0628 200046d0f8
fix(tree-menu): [tree-menu] fix tree-menu bug (#2101)
* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* fix(tree-menu): [tree-menu] fix tree-menu bug
2024-09-11 17:55:29 +08:00
18003228289 7b19dd2390
fix(actionMenu): [actionMenu] fix actionMenu SSR style error (#2082)
* fix(actionMenu): [actionMenu] fix actionMenu SSR style error

* fix(actionMenu): [actionMenu] fix actionMenu SSR style error
2024-09-11 16:40:54 +08:00
ajaxzheng efb5292554
feat(load-list): add load-list components (#2098) 2024-09-11 15:26:09 +08:00
James d30996dd75
fix(checkbox): modify smb theme (#2096) 2024-09-11 11:34:05 +08:00
wuyiping0628 b734129b56
feat(tree-menu): [tree-menu] updata tree-menu xdesign (#2095) 2024-09-11 11:33:02 +08:00
wuyiping0628 2bf9e90dc4
feat(time-picker): [time-picker] updata time frame xdesign (#2092)
* feat(time-picker): [atime-picker] updata time frame xdesign

* feat(time-picker): [atime-picker] updata time frame xdesign

* feat(time-picker): [atime-picker] updata time frame xdesign
2024-09-11 11:32:39 +08:00
gimmyhehe 8f1012f56f
fix(grid): [grid] x-design theme refresh (#2094) 2024-09-11 11:08:21 +08:00
gimmyhehe 0bf8eb2a7e
fix(form): [form] x-design theme refresh (#2093) 2024-09-11 10:29:14 +08:00
chenxi-20 47e0fb8677
feat(search): 迷你模式增加无边框示例 (#2091) 2024-09-10 16:44:11 +08:00
东风使命必达 44e27799e6
feat(badge): [badge] Adapting to the SMB theme (#2087)
* feat(badge): [badge] Adapting to the SMB theme

* feat(badge): [badge] Adapting to the SMB theme

* feat(badge): [badge] Adapting to the SMB theme
2024-09-10 14:47:31 +08:00
东风使命必达 ad849e99ef
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2085)
* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* Update pc.vue
2024-09-10 14:44:17 +08:00
chenxi-20 965232ba8b
fix(loading): [icon] Fix loadingshadow, built-in rotation (#2023)
* feat(loading): 增加loading-shadow自转功能,去除loading组件css动画

* feat(icon): 控制尺寸

* feat(search): 控制尺寸

* fix(autocompelte): 转速改为1秒
2024-09-10 09:57:52 +08:00
东风使命必达 cb69fa9e3f
feat(button): [button] Adapting to the SMB theme (#2079)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-09 20:02:39 +08:00
ajaxzheng 8b743d0c39
fix(icon): solve the style problem caused by multiple identical ids o… (#2086)
* fix(icon): solve the style problem caused by multiple identical ids of gradient svg

* fix: fix vue2 icon error

* fix: fix reviews
2024-09-09 19:42:14 +08:00
ajaxzheng 2dcbfdbb82
docs(directives): fix directives error in script-setup with typescript (#2089) 2024-09-09 19:41:38 +08:00
东风使命必达 03cdca0e8c
feat(button-group): [button-group] Adapting to the SMB theme (#2088)
* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme
2024-09-09 19:39:48 +08:00
wuyiping0628 d1424ae6a0 fix(tag): [tag] updata tag xdesign 2024-09-09 19:37:34 +08:00
wuyiping0628 d4651c649a fix(alert): [alert] updata alert xdesign 2024-09-09 19:37:34 +08:00
chenxi 32ef9e6443 feat(search): [search] 增加星空主题关闭按钮右边竖条 2024-09-09 19:26:56 +08:00
GaoNeng-wWw ba7cb07438 fix(auto-label): version undefined 2024-09-09 17:20:15 +08:00
shenjunjian 363e730a7c fix(theme-swap): fix readme.md 2024-09-09 10:40:57 +08:00
申君健 5b13a6446f Update index.ts 2024-09-09 10:40:57 +08:00
shenjunjian 5b7c207ec2 fix(theme0swap): fix 2024-09-09 10:40:57 +08:00
shenjunjian 3b631a1e40 fix(theme): create theme-swap.js, clean theme folder unused files 2024-09-09 10:40:57 +08:00
Kagol 98b8a384a3
Merge pull request #2068 from opentiny/sync-3.18.0-to-dev
Sync 3.18.0 to dev
2024-09-09 10:36:45 +08:00
ajaxzheng 3a16059192
fix(input): [input] fix textarea x-design style (#2076)
* fix(input): [input] fix textarea x-design style

* fix(input): fix slot e2e error

* fix(input): [input] fix textarea x-design style
2024-09-09 10:32:55 +08:00
东风使命必达 214e3f812b
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2077)
* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme
2024-09-09 10:22:08 +08:00
申君健 99bf8497b0
fix(theme): update for smb design (#2073) 2024-09-07 11:01:14 +08:00
东风使命必达 505f2b6bd3
feat(button-group): [button-group] Adapting to the SMB theme (#2070)
* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme
2024-09-07 11:00:37 +08:00
东风使命必达 3bd664a88f
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2072) 2024-09-07 11:00:18 +08:00
chenxi-20 33968fca15
feat(steps): 刷新设计规范没有设计出的样式 (#2071) 2024-09-07 10:55:30 +08:00
James d3be75b85f
fix(dialog-box): [dialog-box] modify smb theme of demo (#2069)
* fix(dialog-box): [dialog-box] modify smb theme of demo

* fix: modify e2e test

* fix(dialog-box): [dialog-box] modify smb theme of demo

* fix(dialog-box): [dialog-box] modify smb theme of demo
2024-09-06 15:53:34 +08:00
Kagol e0ba1da568
Revert "Sync 3.18.0 to dev (#2066)" (#2067)
This reverts commit 973bdc8958.
2024-09-06 15:10:19 +08:00
ajaxzheng 973bdc8958
Sync 3.18.0 to dev (#2066)
* feat: gitHub-action remove runtime script

* fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892)

* feat: update package.json dependencies

* fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)

* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本

* fix: fix time-select build error

* fix: split theme build error

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection (#1907)

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection

* fix(grid): [grid] fix panel flash in page (#1903)

* fix(select): fix select for no-match-value 's bug (#1926)

* docs(changelog): update 3.18.0 changelog (#1928)

* fix(link): remove link's emits declare and add e2e test for click event (#1944)

* fix(theme): fix theme dark style (#2019)

* fix(theme): fix theme dark style

* fix(theme): fix theme dark style

* feat(docs): 文档增加切换主题提示 (#2024)

* feat: update docs version

* fix(tree): [tree] fix tree showLine props's bug ,  sometimes the line is too… (#2015)

* fix(tree): fix tree showLine props's bug ,  sometimes the line is too long

* fix(theme): update version

* build(sites): optimize build chunks num (#2028)

* feat: update vue-docs version

* fix(docs): The theme switch prompt is placed in the lower right corner. (#2030)

* fix(docs): 主题切换提示放到右下角

* fix(docs): 增加docs版本

* fix(modal): [modal] after the window size is changed, the window is displayed in the center (#2033)

* fix(modal): [modal]dragging the modal box,will be displayed in the center

* fix: modify review code

* fix(modal): modify review code

* fix: modify renderless of version

* fix(grid): [grid] fix empty slot error when is-center-empty is set (#2051)

* docs: fix demo anchor not correct (#2056)

* feat: update docs version

* Merge branch 'dev' of github.com:opentiny/tiny-vue into sync-3.18.0-to-dev

---------

Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
Co-authored-by: wuyiping0628 <42107997+wuyiping0628@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: chenxi-20 <2465950588@qq.com>
Co-authored-by: James <72028410+James-9696@users.noreply.github.com>
2024-09-06 15:08:59 +08:00
申君健 4268eb026d
fix(theme): [popover,cascader,transfer,tooltip] update smb design for popover,cascader,transfer,tooltip (#2058)
* fix(tree): add smb demo

* fix(tooltip): add smb demos

* fix(transfer): update smb design for transfer

* fix(cascader): update for smb design

* fix(hl-query): 移除搜索过滤的高亮

* fix(popover): update for smb design

* test(cascader): fix e2e case
2024-09-06 15:07:15 +08:00
ajaxzheng ad3a6b5c70 Merge branch 'dev' of github.com:opentiny/tiny-vue into sync-3.18.0-to-dev 2024-09-06 15:04:55 +08:00
ajaxzheng 0236d0807f Merge branch 'dev' of github.com:opentiny/tiny-vue into sync-3.18.0-to-dev 2024-09-06 14:54:16 +08:00
gimmyhehe 23a2f9ed4e
fix(grid): [grid] change grid-toolbar x-design theme (#2060) 2024-09-06 14:51:16 +08:00
chenxi-20 19501c5f53
fix(file-upload): [file-upload] Updated the new specifications of the upload component. (#2063)
* fix(file-upload): 更新上传组件新规范

* fix(file-upload): 状态更新为success
2024-09-06 14:50:25 +08:00
ajaxzheng fde4fab74b feat: update docs version 2024-09-06 14:42:17 +08:00
James 94f7797468
fix(dialog-box): [dialog-box] modify smb theme of demo (#2048)
* fix(dialog-box): [dialog-box] modify smb theme of demo

* fix: modify e2e test
2024-09-06 14:35:48 +08:00
James 833efbfc27
fix(radio): [radio] modify smb theme (#2052)
* fix(radio): modify smb theme

* fix: modify e2e test
2024-09-06 14:34:02 +08:00
东风使命必达 d10978ab57
feat(button): [button] Adapting to the SMB theme (#2054)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-06 14:32:45 +08:00
wuyiping0628 4a42977ce1
feat(time-picker): [alert,time-picker,collapse] updata xdesign (#2055) 2024-09-06 14:30:44 +08:00
东风使命必达 fd52dc671c
feat(badge): [badge] Adapting to the SMB theme (#2061) 2024-09-06 14:30:04 +08:00
东风使命必达 4b34c31455
feat(link): [link] Adapting to the SMB theme (#2062) 2024-09-06 14:28:44 +08:00
18003228289 ebb5f40b19
fix(dropdown): [dropdown] fix the issue with the dropdown box position (#2049)
* feat(tiny-vue-nuxt): [tiny-vue-nuxt] add tiny-vue-nuxt module and add some components to module

* feat(tiny-vue-nuxt): [tiny-vue-nuxt] finish importing all components to nuxt module

* fix(dropdown): [dropdown] fix the issue with the dropdown box position

* fix(dropdown): [dropdown] fix the issue with the dropdown box position
2024-09-06 14:22:41 +08:00
gimmyhehe 55b282f1df
docs: fix demo anchor not correct (#2056) 2024-09-06 14:20:07 +08:00
GaoNeng 404c68fb36
chore: auto labeler (#2053) 2024-09-06 14:03:09 +08:00
James 42edf86f51
fix(checkbox): [checkbox]modify smb theme (#2050)
* feat: modify checkbox smb theme

* fix(checkbox): [checkbox] modify smb theme

* fix(checkbox): [checkbox] modify smb theme

* fix: modify e2e test
2024-09-05 16:56:42 +08:00
gimmyhehe 4f86a916f8
fix(grid): [grid] fix empty slot error when is-center-empty is set (#2051) 2024-09-05 16:54:16 +08:00
申君健 bedeb40ccf
fix(tree): [tree] fix drag event lost (#2038)
* fix(tree): fix drag event lost

* fix(tree): fix e2e test
2024-09-05 16:53:29 +08:00
ajaxzheng 1de4fd3b7e
fix(input): [input] fix input x-design theme (#2043) 2024-09-05 09:23:02 +08:00
chenxi-20 a62b3fa6a4
feat(steps): 增加dot属性设置纵向点状式的新规范步骤条 (#2042) 2024-09-05 09:18:56 +08:00
James 5b0176ee9a
fix: add demo of style (#2047) 2024-09-05 09:17:55 +08:00
东风使命必达 a1f4944fb8
feat(calendar-view): [calendar-view] Adapting to the SMB themes (#2031)
* feat(calendar-view): [calendar-view] Adapting to SMB themes

* feat(calendar-view): [calendar-view] Adapting to the SMB theme

* feat(calendar-view): [calendar-view] Adapting to the SMB theme

* feat(calendar-view): [calendar-view] Adapting to the SMB theme
2024-09-04 11:41:35 +08:00
chenxi-20 47eacd3f30
feat(filter-panel): [filter-panel] Added filter panel new specification topic (#2032)
* feat(filter-panel): [filter-panel] 增加过滤器面板新规范主题

* feat(filter-panel): [filter-panel] 增加过滤器面板新规范主题,示例

* feat(filter-panel): 修正测试用例

* feat(filter-panel): 修改高度和注释问题
2024-09-04 11:40:18 +08:00
James 49171e29dd
fix(modal): [modal] after the window size is changed, the window is displayed in the center (#2033)
* fix(modal): [modal]dragging the modal box,will be displayed in the center

* fix: modify review code

* fix(modal): modify review code

* fix: modify renderless of version
2024-09-04 11:22:44 +08:00
申君健 f9d51b2e2e
fix(tree): fix tree theme for content-right, add tree docs (#2035) 2024-09-04 11:19:29 +08:00
James f1acc9999e
fix(link-menu): [link-menu] modify smb theme (#2039) 2024-09-04 10:37:30 +08:00
ajaxzheng 79ea2c82f3
fix(design-smb): fix design smb error word (#2040) 2024-09-04 09:33:58 +08:00
chenxi-20 9350f7ace4
fix(docs): The theme switch prompt is placed in the lower right corner. (#2030)
* fix(docs): 主题切换提示放到右下角

* fix(docs): 增加docs版本
2024-09-02 16:47:03 +08:00
zzcr fc90c99e31 feat: update vue-docs version 2024-09-02 14:15:12 +08:00
gimmyhehe e6e72c7956
build(sites): optimize build chunks num (#2028) 2024-09-02 14:08:29 +08:00
申君健 6d628fef19
fix(tree): [tree] fix tree showLine props's bug , sometimes the line is too… (#2015)
* fix(tree): fix tree showLine props's bug ,  sometimes the line is too long

* fix(theme): update version
2024-09-02 10:58:10 +08:00
ajaxzheng 008452d507
fix(nuxt): update vue version to fix button slot error (#2026) 2024-09-01 11:53:53 +08:00
zzcr c6a58394ea feat: update docs version 2024-09-01 11:35:59 +08:00
chenxi-20 343f22aa90
feat(docs): 文档增加切换主题提示 (#2024) 2024-09-01 11:26:08 +08:00
18003228289 28977e3afe
feat(pages): [pages] add nuxt pages (#2025) 2024-09-01 11:25:35 +08:00
申君健 56e8819d18
fix(notify): [notify, split] Dev update notifycrop split (#2020)
* fix(notify): fix title bold

* fix(split): update split's handler for smb design
2024-08-31 18:06:02 +08:00
申君健 506a842293
fix(site): remove custom input icon (#2017) 2024-08-31 18:05:30 +08:00
东风使命必达 470e93172c
feat(button-group): [button-group] Adapting to the SMB theme (#2011)
* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme
2024-08-31 18:04:51 +08:00
wuyiping0628 68d17cd02c
feat(time-picker): [time-picker] updata time-picker xdesign (#2013)
* feat(time-picker): [time-picker] updata time-picker xdesign

* feat(time-picker): [time-picker] updata time-picker xdesign

* feat(time-picker): [time-picker] updata time-picker xdesign
2024-08-31 18:04:37 +08:00
gimmyhehe cdad7745e4
docs: fix search grid no result (#2016) 2024-08-31 18:01:15 +08:00
ajaxzheng 9739d68381
fix(theme): fix theme dark style (#2019)
* fix(theme): fix theme dark style

* fix(theme): fix theme dark style
2024-08-31 17:59:15 +08:00
申君健 9fb965d3e3
fix(modal): fix last modal not disappear (#2021) 2024-08-31 17:58:11 +08:00
ajaxzheng 77969c4b1c
Revert "chore: [charts]rename chart-core packages to huicharts-core (#2002)" (#2018)
This reverts commit b03de5c569.
2024-08-31 11:46:41 +08:00
Davont b03de5c569
chore: [charts]rename chart-core packages to huicharts-core (#2002)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

* chore: [charts]rename chart-core packages to huicharts-core

* fix: 修改图表引用路径

* fix: 修改盒须图案例代码和图表简介

* fix: 切换图表基本引入,删除本地无用代码

* fix: 修复图表colors属性失效问题,修改引入路径

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-08-30 14:12:27 +08:00
chenxi-20 a9ea7e12f8
fix(currency): 修复currency文档示例无法显示的问题 (#2010) 2024-08-30 11:43:17 +08:00
chenxi-20 fcae786788
fix(anchor): [anchor,steps] Updated the specifications based on the check. (#2007)
* fix(anchor): anchor锚点刷新规范为实心圆样式

* fix(steps): steps刷新规范验收问题
2024-08-30 11:42:48 +08:00
申君健 69c953b8c1
fix(theme): [popover,tree] update popover/tree smb design (#1990)
* fix(theme): update popover/tree smb design

* fix(theme): fix
2024-08-29 20:43:43 +08:00
chenxi-20 9c10a1ba89
feat(wizard): [wizard] Add new specification wizard component (#2000)
* feat(wizard): 增加流程图新规范的基本用法模式

* feat(wizard): 增加流程图新规范的垂直模式

* feat(wizard): 增加流程图新规范的时间线模式

* feat(wizard): 修复测试用例报错
2024-08-29 20:41:02 +08:00
James ea31e1cae1
fix(carousel): modify smb-theme (#2004) 2024-08-29 20:40:19 +08:00
Gweesin Chan 69a65a0a34
test: fix unit test error with api changed (#2003) 2024-08-29 09:12:36 +08:00
东风使命必达 1ac18a45bd
feat(button): [button] Adapting to the SMB theme (#2001) 2024-08-28 17:41:37 +08:00
MomoPoppy cd6cf7fb68
feat(milestone): [milestone] Adapt milestone component smb theme (#1996) 2024-08-28 17:25:41 +08:00
东风使命必达 a3365063a0
feat(rich-text-editor): [rich-text-editor] Optimize international entries (#1999) 2024-08-28 17:21:38 +08:00
18003228289 8a30f3d69d
fix(time-picker): [time-picker] fix $refs undefined bug (#1994) 2024-08-27 16:47:14 +08:00
ajaxzheng 2769686234
feat: add nuxt dev environment (#1993) 2024-08-27 10:56:13 +08:00
18003228289 f596e07368
fix(requestAnimationFrame): [requestAnimationFrame] fix requestAnimationFrame undefined bug (#1992) 2024-08-27 09:14:16 +08:00
James ff46d88ca6
fix(modal): [modal] after a pop-up window whose type is message is closed, the close event instead of the hide event is triggered issue#1384 (#1939)
* fix(modal): [modal] modify issue 1384 bug

* fix(modal): modify e2e-test
2024-08-26 16:54:12 +08:00
wuyiping0628 052f84a740
feat(tree-menu): [tree-menu] adapt to tree-menu smb themes (#1989)
* feat(tree-menu): [tree-menu] adapt to tree-menu smb themes

* fix(tree-menu): [tree-menu] updata tree-menu xdesign

* fix(tree-menu): [tree-menu] updata tree-menu xdesign
2024-08-26 15:01:30 +08:00
东风使命必达 b84449a485
feat(date-picker): [date-picker] Adapting to the SMB themes (#1975)
* feat(date-picker): [date-picker] Adapting to the SMB theme

* feat(date-picker): [date-picker] Adpating to the SMB theme
2024-08-26 14:43:29 +08:00
东风使命必达 a2ac6daa3c
feat(calendar-view): [calendar-view] Adapting to SMB themes (#1987) 2024-08-26 14:28:57 +08:00
申君健 6736545834
feat(useLazyShow): add useLazyShow function (#1976) 2024-08-26 14:26:42 +08:00
ajaxzheng b61aeb7dcb
fix(build): fix theme build error (#1988) 2024-08-26 14:26:33 +08:00
James 3799ef19c5
fix(dialog-box): [dialog-box] modify smb theme (#1985)
* fix(dialog-box): [dialog-box] modify smb theme

* fix(dialog-box): [dialog-box] modify smb theme

* fix(dialog-box): modify dialog-box bottom of height
2024-08-26 14:24:12 +08:00
gimmyhehe 93f956a576
fix(grid): [grid] change grid x-design theme (#1984)
* fix(pager): change x-design theme

* fix(grid): change grid x-design theme

* fix(grid): change grid x-design theme
2024-08-26 14:22:56 +08:00
MomoPoppy 58f7654c29
feat(popeditor): [popeditor] Adapt popeditor component xdesign theme (#1973)
* feat(popeditor): [popeditor] Adapt popeditor component xdesign theme

* fix(popeditor): [popeditor] Test case modification

* fix(popeditor): [popeditor] Test case modification
2024-08-26 11:34:37 +08:00
wuyiping0628 f2c55dc6dd
feat(tree-menu): [tree-menu] adapt to tree-menu smb themes (#1866)
* feat(tree-menu): [tree-menu] adapt to tree-menu smb themes

* fix(tree-menu): [tree-menu] updata tree-menu xdesign
2024-08-26 11:18:31 +08:00
申君健 276e2ad608
fix(theme): [tree,tooltip,transfer,cascader,input] update smb design for tree/tooltip/transfer/cascader components (#1970)
* fix(tree): update for smb design

* fix(tooltip): update for smb design

* fix(transfer): update for smb design

* fix(cascader): update for smb design

* fix(input): update for smb design, add fixed suffix top value for input

* fix(tree): fix
2024-08-26 10:59:20 +08:00
MomoPoppy d95853bfc3
feat(image): [image] Adapt to SMB themes (#1895)
* feat(image): [image] Adapt to SMB themes

* test(image): [image] Test case modification

* test(image): [image] Test case modification

* test(image): [image] Test case modification

* feat(image): [image] Modify test cases
2024-08-26 10:45:02 +08:00
东风使命必达 c5d7f7cb8d
feat(radio): [radio] Adapting to the SMB theme (#1982)
* feat(radio): [radio] Apating to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme
2024-08-26 10:25:43 +08:00
ajaxzheng c2b708fd2c
fix(autocomplete): [autocomplete]fix autocomplete panel padding size (#1981)
* fix(autocomplete): [autocomplete]fix autocomplete panel padding size

* fix(autocomplete): [autocomplete]fix autocomplete panel padding size
2024-08-26 10:24:45 +08:00
allcontributors[bot] e5dcf16f59
docs: add Nowitzki41 as a contributor for code (#1983)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-23 15:35:03 +08:00
MomoPoppy f784e77c20
fix(dropdown,actionMenu): [dropdown,action-menu] Adapt to Dropdown an… (#1967)
* fix(dropdown,actionMenu): [dropdown,action-menu] Adapt to Dropdown and Actimenu SMB Theme

* feat(action-menu): [action-menu] Modify test cases
2024-08-23 15:33:55 +08:00
chenxi-20 c9fdc34756
fix(time-line): 修复timeline检视问题 (#1979) 2024-08-23 14:54:24 +08:00
东风使命必达 b2d59b4aad
feat(check-box): [check-box] Apating to the SMB themt (#1949) 2024-08-23 14:17:50 +08:00
chenxi-20 5042d513f5
fix(anchor): [anchor] 修改规范撤回的实心圆样式 (#1965) 2024-08-23 14:17:02 +08:00
MomoPoppy 36f9638e3f
feat(slider): [slider] Adapt slider component smb theme (#1974) 2024-08-23 14:15:55 +08:00
chenxi-20 76933559a8
fix(file-upload): [file-upload] 根据规范对齐意见完善新规范适配 (#1977) 2024-08-23 14:14:58 +08:00
18003228289 a78e9ed446
fix(touch-emulators): [touch-emulators] fix touch-emulators (#1978) 2024-08-23 14:14:24 +08:00
zzcr b1a3399cd5 fix: fix x-design gap size 2024-08-23 11:50:43 +08:00
东风使命必达 4c1baf4b3f
feat(radio): [radio] Adapting to the SMB theme (#1959)
* feat(radio): [radio] Apating to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme
2024-08-22 15:39:58 +08:00
东风使命必达 86e214f66e
feat(popconfirm): [popconfirm] Apating to the SMB thmem (#1955) 2024-08-22 15:22:53 +08:00
gimmyhehe 2b643a106a
docs(grid): add new getStateSelection api (#1972)
* docs(grid): add new getStateSelection api

* docs(grid): add new getStateSelection api
2024-08-22 15:15:04 +08:00
18003228289 76507069e6
fix(querySelectorAll): [querySelectorAll] fix querySelectorAll (#1971) 2024-08-22 15:13:11 +08:00
东风使命必达 963b5f11a2
feat(badge): [badge] Apating to the SMB theme (#1964) 2024-08-21 14:22:04 +08:00
chenxi-20 87f4d43faa
feat(fileupload): [file-upload] Fixed the issue of new specification review of the upload component. (#1952)
* feat(fileupload): [file-upload] 修复上传组件新规范检视问题

* feat(fileupload): [file-upload] 修复上传组件新规范检视 pictrue-card问题

* feat(fileupload): [file-upload] 修复测试用例报错
2024-08-21 14:17:57 +08:00
chenxi-20 61c012c50d
fix(loading): [loading] fix loading new design review problem (#1942)
* fix(loading): 修复loading新规范检视问题

* feat(loading): 替换新规范图标,支持渐变色样式

* feat(loading): 替换saas 的loading图标,可设置颜色

* feat(loading): shadowloading图标增加默认颜色

* feat(loading): shadowloading 撤销theme-saas图标更新
2024-08-21 14:16:47 +08:00
James b5569d4f3c
fix(drawer): [drawer] modify smb theme (#1961) 2024-08-21 09:55:21 +08:00
申君健 ebad2ff586
fix(input): [input] add input-box-type prop (#1956)
* fix(input): add input-box-type prop

* fix(input): fix e2e

* fix(input): add api
2024-08-21 09:54:50 +08:00
James 013569fce7
fix(carousel): [carousel] modify smb theme (#1962) 2024-08-21 09:51:03 +08:00
东风使命必达 82ba93c3e7
feat(time-select): [time-select] Adapting to the SMB theme (#1954) 2024-08-21 09:50:12 +08:00
东风使命必达 1e331c6e17
feat(switch): [switch] Adapting to the SMB theme (#1963) 2024-08-21 09:35:38 +08:00
James d675ee84b3
fix(dialog-box): [dialog-box] modify smb theme (#1960) 2024-08-21 09:35:09 +08:00
ajaxzheng 3371aeec78
feat(input,autocomplete): [input,autocomplete] update input&autocompl… (#1950)
* feat(input,autocomplete): [input,autocomplete] update input&autocomplete x-design style

* feat: update saas svg style

* feat(input,autocomplete): [input,autocomplete] update input&autocomplete x-design style

* feat: update icon padding
2024-08-21 09:30:27 +08:00
wuyiping0628 9750faec47
feat(ip-address): [ip-address] updata ip-address xdesign (#1953) 2024-08-20 16:14:29 +08:00
wuyiping0628 009de044f0
feat(alert): [alert] updata alert xdesign (#1951) 2024-08-20 15:57:05 +08:00
东风使命必达 8c35d174e1
feat(link): [link] Adapting to the SMB theme (#1947) 2024-08-20 15:56:40 +08:00
MomoPoppy c880aaac04
fix(select): [select] Adapt to select component smb theme (#1948) 2024-08-20 15:50:03 +08:00
东风使命必达 b87056cde5
feat(buttoon-group): [button-group] Adapting to the SMB themt (#1946) 2024-08-20 15:49:32 +08:00
wuyiping0628 175bca09ee
feat(collapse): [collapse] updata collapse xdesign (#1943) 2024-08-20 10:12:20 +08:00
wuyiping0628 8afe8e848d
feat(tag): [tag] updata tag xdesign (#1945) 2024-08-20 09:52:57 +08:00
gimmyhehe 597130ced2
fix(pager): [pager] change pager XDesign theme (#1938) 2024-08-20 09:52:25 +08:00
东风使命必达 348cd6e0da
feat(button): [button] Adapting to the SMB theme (#1937) 2024-08-20 09:42:33 +08:00
18003228289 40e30202c2
fix(SSR): [SSR] fix SSR problem (#1935) 2024-08-20 09:36:34 +08:00
申君健 410b29782b
fix(link): remove link's emits declare and add e2e test for click event (#1944) 2024-08-19 15:50:30 +08:00
ajaxzheng 21618ea9ca
fix(docs): add beta logo to solve the problem of incomplete text display (#1929) 2024-08-19 09:59:41 +08:00
ajaxzheng d26c5a0b1a
docs(changelog): update 3.18.0 changelog (#1928) 2024-08-19 09:59:16 +08:00
申君健 3684fd60d2
feat(crop): [crop] update crop for smb design (#1843)
* fix(crop): update crop for smb theme

* fix(crop): 补充文档

* fix(crop): remove comment  codes

* fix(crop): 添加props  的ts声明

* fix(crop): 修改demo

* fix(crop): 补充e2e测试
2024-08-19 09:28:25 +08:00
Gweesin Chan 5e200ffe17
feat(grid): [grid] support resizable config (#1679)
* fix: fix resizable line pos error

* feat: support resizable config

* refactor: expose params

* docs: add document for resizable config

* test: init resizable limit test

* revert: revert unused modified for transfer docs

This reverts commit 7aa1e1cb849377914dd66e4449d344bcc4a27272.

* docs: add version info for IResizableConfig property
2024-08-18 11:23:55 +08:00
gimmyhehe 37f65ecb4d
feat(tooltip): [tooltip] add text content wrapper and content-max-height prop (#1910)
* feat(tooltip): add text content wrapper and content-max-height prop

* feat: add saas theme tooltip wrapper style
2024-08-16 17:53:43 +08:00
James a177cab542
fix(dialog-box): [dialog-box] modify smb-theme (#1912) 2024-08-16 17:51:21 +08:00
chenxi-20 660570ff22
fix(steps): [steps] 修复steps检视问题 (#1930) 2024-08-16 17:49:56 +08:00
Gweesin Chan 6ba87e4190
test(input): [input] add unit test cases (#1822) 2024-08-16 15:46:48 +08:00
Gweesin Chan c85b9187f8
docs(card): [card] fix card image cannot be displayed (#1878) 2024-08-16 15:39:38 +08:00
chenxi-20 4f5e53251f
fix(tabs): [tabs, anchor] Fix tabs view issue (#1925)
* fix(anchor): [anchor] 修复锚点hover样式问题

* fix(tabs): [tabs] 修复tabs检视问题
2024-08-16 15:38:20 +08:00
Kagol 5491a6d67b
fix(fluent-editor): fix style.css (#1927) 2024-08-16 15:37:48 +08:00
东风使命必达 ff4c86c3e7
feat(floatbar): [floatbar] Adapt ro SMB themes (#1905)
* feat(floatbar): [floatbar] Adapt ro SMB themes

* Update theme.config.js
2024-08-16 15:35:43 +08:00
申君健 20eac4b9c8
fix(select): fix select for no-match-value 's bug (#1926) 2024-08-16 15:27:44 +08:00
18003228289 fb064b24ef
fix(milestone): [milestone] fix getComputedStyle、addEventListener、createElement、navigator function (#1917) 2024-08-16 14:45:46 +08:00
wuyiping0628 03f3f419cb
fix(tree-menu): [tree-menu] the search box supports custom placeholder (#1867) 2024-08-16 14:44:38 +08:00
James da8bfaf2e4
fix(fall-menu): [fall-menu]modify smb theme (#1870)
* fix(fall-menu): modify smb theme

* fix: modify smb theme
2024-08-16 14:35:59 +08:00
chenxi-20 28a3afcd9f
fix(build): Theme packaging replaced by es module (#1901)
* fix(build): 主题打包换成es module

* fix(build): 主题打包换成es module
2024-08-16 14:27:21 +08:00
chenxi-20 5991b8c3e8
fix(tabs): 修正新规范字号值 (#1902) 2024-08-16 14:26:34 +08:00
James f14575d5dd
fix(drawer): [drawer]: modify smb-theme (#1913) 2024-08-16 14:24:38 +08:00
gimmyhehe b5b6cb4789
fix(grid): [grid] fix panel flash in page (#1903) 2024-08-16 14:24:11 +08:00
wuyiping0628 e271f5daa5
fix(nav-menu): [nav-menu] error occurred when modifying route redirection (#1907)
* fix(nav-menu): [nav-menu] error occurred when modifying route redirection

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection
2024-08-16 14:23:13 +08:00
James eba8df05b1
fix(carousel): [carousel]modify carousel of xdesign theme (#1908) 2024-08-16 14:22:32 +08:00
gimmyhehe 4c17ffee47
fix(form): [form] change x-design form label text color (#1922) 2024-08-16 14:16:26 +08:00
James 6cb1e5dcd0
fix(modal): [modal] modify smb-theme (#1914) 2024-08-16 14:14:36 +08:00
James 84320c8de6
fix(numeric): [numeric] modify smb-theme (#1915) 2024-08-16 14:14:03 +08:00
chenxi-20 c2a48e26a9
fix(anchor): [anchor] Add Anchor Component Software as a Service Topic (#1920)
* fix(anchor): 增加anchor组件saas主题

* fix(anchor): 去除onchange
2024-08-16 14:13:05 +08:00
chenxi-20 da20801cac
fix(anchor): [anchor] 修复锚点检视问题 (#1923) 2024-08-16 14:12:18 +08:00
申君健 d55777b75e
fix(tree): adjust the style of the tree-node to the lower part of the tree node (#1924) 2024-08-16 14:11:38 +08:00
gimmyhehe b1c4740eec
docs(grid): grid doc add IFilterConfig type (#1916) 2024-08-16 11:50:19 +08:00
Kagol 5f524400a5
feat: add blocks (#1918) 2024-08-15 17:28:50 +08:00
ajaxzheng 09efdec5f1
feat: optimized the official website component and API version status (#1919) 2024-08-15 17:27:02 +08:00
zzcr 0a78d68cd8 fix: split theme build error 2024-08-14 17:20:45 +08:00
zzcr 2a1d2e452a fix: fix time-select build error 2024-08-14 17:20:45 +08:00
chenxi-20 daf736d3ec fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)
* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本
2024-08-14 17:20:45 +08:00
zzcr ab221cb248 feat: update package.json dependencies 2024-08-14 17:20:45 +08:00
chenxi-20 5fb5f07541 fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892) 2024-08-14 17:20:45 +08:00
zzcr 75f12b42c0 feat: gitHub-action remove runtime script 2024-08-14 17:20:45 +08:00
Kagol b9cf1a7a85
Revert "feat: sync release-3.18.0 to dev (#1898)" (#1909)
This reverts commit 14c6dc76a6.
2024-08-14 16:50:09 +08:00
MomoPoppy a037074771
fix(select): [select] Adapt to multiple+disabled+displayOnly scenarios with different themes (#1885) 2024-08-13 17:02:20 +08:00
Kagol 35d473c93d
chore: fix contact link url in issue template config (#1889) 2024-08-13 17:01:47 +08:00
chenxi-20 d8e0b9fdf3
fix(pop-upload): [pop-upload] 修复popupload的saas主题 (#1897) 2024-08-13 17:01:02 +08:00
chenxi-20 8dc9b0093f
fix(theme): 优化打包脚本 (#1899) 2024-08-13 17:00:38 +08:00
ajaxzheng 14c6dc76a6
feat: sync release-3.18.0 to dev (#1898)
* feat: gitHub-action remove runtime script

* fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892)

* feat: update package.json dependencies

* fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)

* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本

* fix: fix time-select build error

* fix: split theme build error

---------

Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
2024-08-13 14:55:22 +08:00
18003228289 8030b2b2b1
fix(useBreakpoint): [useBreakpoint] fix SSR problem (#1882)
* fix(useBreakpoint): [useBreakpoint] fix SSR problem

* fix(useBreakpoint): [useBreakpoint] fix SSR problem
2024-08-13 14:22:55 +08:00
zzcr 3533664273 fix: split theme build error 2024-08-13 10:14:15 +08:00
Kagol fe3598bebc
chore: remove fluent-editor (#1896) 2024-08-13 09:31:19 +08:00
zzcr c520c86fd0 fix: fix time-select build error 2024-08-13 09:09:33 +08:00
chenxi-20 b59fcaa60c
fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)
* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本
2024-08-12 19:40:28 +08:00
ajaxzheng 589e3ef846
test(e2e): [alert] only test pc template (#1887)
* test(e2e): [alert] test alert e2e

* test(e2e): only test pc template

* test(e2e): only test pc template
2024-08-12 19:38:27 +08:00
Kagol 9676ab2a6f
fix(fluent-editor): fix code-block highlight (#1894) 2024-08-12 16:58:58 +08:00
zzcr 575f6eb119 Merge branch 'release-3.18.0' of github.com:opentiny/tiny-vue into release-3.18.0 2024-08-12 16:50:38 +08:00
zzcr 88984d9768 feat: update package.json dependencies 2024-08-12 16:50:27 +08:00
chenxi-20 1118630b27
fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892) 2024-08-12 16:26:56 +08:00
Kagol 71b0cb9d49
fix(fluent-editor): fix emoji module (#1891) 2024-08-12 15:37:56 +08:00
Kagol e519280059
docs(fluent-editor): add mention module demo (#1888) 2024-08-12 15:36:00 +08:00
Kagol 7602aa28bf
fix(fluent-editor): fix file module (#1886) 2024-08-12 15:29:30 +08:00
zzcr 8915cc5a4a feat: gitHub-action remove runtime script 2024-08-12 14:37:16 +08:00
ajaxzheng 783a9b1470
feat: update vue version resolve cascader component error (#1874) 2024-08-12 09:31:39 +08:00
Gweesin Chan 57c4f9918f
fix(modal): [modal] empty str title should not be visible (#1858)
* test: fix e2e test errors

* style: fix eslint error

* fix: fix empty string title can be visible
2024-08-10 10:30:00 +08:00
18003228289 e90b76f87a
fix(random): [random] use Math.random() instead to support SSR (#1868)
* fix(random): [random] use Math.random() instead to support SSR

* fix(random): [random] use global.crypto.getRandomValues and global.Uint32Array

* feat(globalEnvironment): [globalEnvironment] Add a global variable "globalEnvironment"
2024-08-10 07:55:55 +08:00
ajaxzheng 099124ed5f
fix(build): fix some bugs when build components (#1873) 2024-08-09 15:25:09 +08:00
ajaxzheng 5b922a1208
feat: Adapts to x-design specifications (#1872) 2024-08-09 14:37:01 +08:00
申君健 dc313563f4
fix(button): [button] add ts declaration for button , and remove hook-updated … (#1853)
* fix(button): add ts declaration for button , and remove hook-updated  event

* fix(button): fix

* Update index.ts
2024-08-08 17:00:56 +08:00
申君健 752a13e231
fix(pop-confirm): [pop-confirm] remove m funtion from pc template (#1863)
* fix(pop-confirm): [pop-confirm]  remove m funtion from  pc template

* Update pc.vue

* Update pc.vue
2024-08-08 16:59:14 +08:00
Kagol e4feb8fb85
Revert "fix(crypto): [crypto] use nanoid instead to support SSR (#1860)" (#1864)
This reverts commit f0ccbbb95a.
2024-08-08 15:41:15 +08:00
18003228289 f0ccbbb95a
fix(crypto): [crypto] use nanoid instead to support SSR (#1860)
* fix(crypto): [crypto] use nanoid instead to support SSR

* fix(crypto): [crypto] update package.json to use nanoid
2024-08-08 15:24:25 +08:00
James 3c2e2626ce
feat(color-select-panel): [color-select-panel]modify smb-theme (#1837)
* fix(color-select-panel): modify smb-theme

* fix: modify conflict
2024-08-08 14:14:26 +08:00
James 4dc86c2e3a
feat(toggle-menu): [toggle-menu] add smb theme (#1861) 2024-08-08 14:13:35 +08:00
chenxi-20 a2444ae0b0
fix(theme): [anchor] Fixed the theme switch bug and the anchor line color under the default theme. (#1854)
* fix(theme): 修复主题切换bug

* fix(anchor): 修复锚点组件默认主题的线条颜色

* fix(theme): 修复主题切换bug,兼容单段式设置
2024-08-08 14:11:55 +08:00
gimmyhehe 4dbc4d3dfc
fix(form): [form] fix dynamic change size fail in prod mode (#1857) 2024-08-07 17:51:56 +08:00
chenxi-20 0a693e7b56
feat(pop-upload): 刷新popupload规范,表格头部优化,增加上传数据统计能力,修复长度限制bug (#1852) 2024-08-07 14:52:26 +08:00
chenxi-20 cdf28c399a
feat(pop-upload): 刷新popupload规范,增加uploadTip插槽 (#1850) 2024-08-07 10:03:14 +08:00
wuyiping0628 5fa3ec93aa
feat(nav-menu): [nav-menu] updata nav-menu xdesign (#1849)
* feat(nav-menu): [nav-menu] updata nav-menu xdesign

* feat(nav-menu): [nav-menu] updata nav-menu xdesign

* feat(nav-menu): [nav-menu] updata nav-menu xdesign
2024-08-07 10:02:04 +08:00
James 18a5a8238c
feat(link-menu): [link-menu]modify smb-theme (#1846) 2024-08-07 10:00:36 +08:00
Kagol 7cd4075c39
fix(base-select): fix check all style (#1848) 2024-08-07 09:58:24 +08:00
Kagol b7877612e2
fix(fluent-editor): fix tasklist format (#1845) 2024-08-07 09:57:42 +08:00
wuyiping0628 59b14b4ce1
feat(bulletin-board): [bulletin-board] updata bulletin-board xdesign (#1844) 2024-08-07 09:56:53 +08:00
James e5397bcf1e
feat(fall-menu): [fall-menu]modify smb-theme (#1842)
* fix(fall-menu): modify smb-theme

* fix(fall-menu): modify smb-them
2024-08-07 09:52:20 +08:00
MomoPoppy e694210a1a
fix(select): [select] Adapt to multiple+disabled+showOnly scenarios with different themes (#1835) 2024-08-07 09:28:56 +08:00
gimmyhehe b32a7007f1
ci: add automate script to transform demos to add "Tiny" prefix (#1832) 2024-08-07 09:27:25 +08:00
申君健 47a74045f5
develop split for smb-design theme (#1830)
* fix(split): adjust smb theme for split

* fix(split): update  slot demo to smb theme

* fix(split): fix
2024-08-07 09:26:20 +08:00
Kagol b2cfcfba75
docs(fluent-editor): optimize mobile-first demo (#1836) 2024-08-06 15:15:34 +08:00
Kagol 5a6b45a83f
docs(fluent-editor): add fluent-editor docs (#1834) 2024-08-06 15:15:10 +08:00
18003228289 4bcb2c4f4b
feat(tiny-vue-nuxt): [tiny-vue-nuxt] finish importing all components to nuxt module (#1838) 2024-08-06 15:13:30 +08:00
allcontributors[bot] 1e455318a4
docs: add zhangpaopao0609 as a contributor for tool (#1841)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-06 15:10:18 +08:00
allcontributors[bot] 7548920915
docs: add Simon-He95 as a contributor for doc (#1840)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-06 15:06:27 +08:00
Simon He 030b806506
chore(sites): typo (#1839) 2024-08-06 15:02:51 +08:00
Kagol c2593f74df
fix(fluent-editor): fix console warn (#1833) 2024-08-05 20:25:44 +08:00
Kagol e09599fb00
fix(fluent-editor): fix style missing (#1831) 2024-08-05 16:22:55 +08:00
ajaxzheng 4a7c5d993e
feat(readme): add readme files to main packages (#1826) 2024-08-05 15:22:50 +08:00
Kagol 89fd59a965
fix(fluent-editor): fix style error (#1829) 2024-08-05 15:22:00 +08:00
申君健 0b7834fb6d
feat(link): add link‘s typescript and docs (#1816)
* fix(select): remove unnecessary stopPropagation

* fix(link): add Link's typescript declaration, and remove size prop

* fix(link): add click event's docs
2024-08-05 15:15:13 +08:00
gimmyhehe 644e5a9649
feat(pager): [pager] add new props total-fixed-left (#1819) 2024-08-05 15:14:10 +08:00
gimmyhehe a07eeffee7
fix(playground): fix old version runtime not found close #1817 (#1818) 2024-08-05 11:16:21 +08:00
Gweesin Chan 9e7008edef
fix(warning): fix unocss version conflicts (#1825) 2024-08-04 19:56:58 +08:00
ajaxzheng e8c02199f2
docs(theme): add custom cssvar variable prefix documentation (#1806) 2024-08-02 15:41:31 +08:00
chenxi-20 ddd664915c
feat(file-upload): [file-upload]刷新上传组件新规范 (#1811)
* feat(file-upload): 刷新上传组件新规范

* feat(file-upload): 更换上传列表左侧图标
2024-08-02 15:38:36 +08:00
gimmyhehe 6bee15682d
fix(form): [form] fix content not aligned when display only close #1698 (#1805) 2024-08-02 15:38:13 +08:00
Kagol d88c26890a
fix(fluent-editor): fix fluent-editor saas theme (#1814) 2024-08-02 15:37:06 +08:00
Kagol fe794b99ea
fix(fluent-editor): fix error when execute pnpm site (#1815) 2024-08-02 15:36:41 +08:00
Kagol e4416eb710
docs(fluent-editor): optimize fluent-editor pc docs (#1807) 2024-08-02 15:35:24 +08:00
ajaxzheng 0811cb12e1
feat: update vue-docs (#1810) 2024-08-01 17:45:27 +08:00
Davont 04bf0aea3b
Docs(charts): update chart document (#1800)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-07-31 15:30:35 +08:00
James 41b13fa827
fix(numeric): modify docs (#1803) 2024-07-31 15:28:39 +08:00
Kagol 7054c15dee
docs(fluent-editor): optimize fluent-editor mobile-first docs (#1804) 2024-07-31 15:28:29 +08:00
gimmyhehe 072d888daf
fix(grid): fix grid click menu item jump to blank tab in playground close #1709 (#1802) 2024-07-31 15:28:06 +08:00
ajaxzheng 43f7971727
feat: sync release-3.17.0 to dev (#1801)
* fix(card): 修复card组件样式污染全局问题

* feat(drawer): [drawer] Add drag listening event (#1701)

* feat(drawer): [drawer] Add drag listening event

* feat(drawer): [drawer] Modify version number

* feat(vue): [button-group] add empty slot (#1700)

* feat(vue): [button-group] add empty slot

* docs(button-group): add new api version

* fix(select): fix Select‘s  SMB theme, multi select svg color (#1705)

* feat: update theme version

* fix(chart): [chart] Fixed chart-core bug (#1708)

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix(popper): fix build error in vitepress (#1711)

* fix(popper):  fix build error in vitepress

* fix(popper):  升级版本

* fix(select): rename select's css var name (#1713)

* fix(grid): [grid] change custom components to tinyvue components to a… (#1724)

* fix(grid): [grid] change custom components to tinyvue components to adapt difference theme

* Update package.json

* fix(drawer): fix the issue content can not display when using v-if (#1733)

* fix(dropdown): fix dropdown in virtual scrolling grid (#1717)

* feat: update renderless version

* fix(select): the input parameter of the computedDisabledTooltipcontent lost props (#1740)

* fix(select): the input parameter of the computedDisabledTooltipcontent does not contain props

* fix(select): update version

* fix(grid-toolbar): [grid] fix toolbar ref name error (#1745)

* fix(breadcrumb): [breadcrumb] resolve delimiter issued (#1755)

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* feat: update runtime version

* fix(breadcrumb): [breadcrumb] resolve the issue of separator not switching (#1783)

* fix(theme): when release theme, copy dist to _dist and replace cssvar… (#1768)

* fix(theme): when release theme, copy dist to _dist and replace cssvar's prefix name

* fix(vue-theme): update package's version

---------

Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: Huang Yilin <huangyilin16@qq.com>
Co-authored-by: wuyiping0628 <42107997+wuyiping0628@users.noreply.github.com>
2024-07-31 15:17:03 +08:00
wuyiping0628 3aee085d47
fix(tree-menu): [tree-menu] Delete the prefix-icon attribute of the tree menu component (#1789) 2024-07-31 14:24:18 +08:00
gimmyhehe 746c8ea054
fix(form): [form] fix text validation style error in other size form … (#1798)
* fix(form): [form] fix text validation style error in other size form close #1750

* fix(form): [form] fix form item not aligned close #1726
2024-07-31 14:22:57 +08:00
Kagol 4bcb2e7781
fix(fluent-editor): fix image module and optimize toolbar style (#1799)
* fix(fluent-editor): fix image upload

* fix: fix toolbar style

* refactor(fluent-editor): use optional chaining for safety
2024-07-30 18:59:23 +08:00
Kagol cd8b5acc9e
feat(fluent-editor): optimize fluent-editor mobile-first (#1794)
* feat(fluent-editor): optimize fluent-editor mobile-first

* refactor(fluent-editor): use optional chaining for safer property access
2024-07-30 18:47:00 +08:00
gimmyhehe 1840316ede
docs(button-group): add new slot api version (#1797) 2024-07-30 17:50:00 +08:00
Kagol e596b50027
fix(fluent-editor): fix better-table (#1788) 2024-07-29 19:43:39 +08:00
Kagol 73316081d0
fix: fix Vue packages version mismatch fix #1773 (#1791) 2024-07-29 16:20:49 +08:00
申君健 028902e10f
fix(warning): fix all warning , fix dialog-box's visible ,default false (#1792) 2024-07-29 16:20:25 +08:00
GaoNeng 14bce7900e
fix(color-picker): [color-picker,color-select-panel] fix issue 1684 (#1686)
* fix(color-picker,color-select-panel): issues 1684

* feat(color-picker,color-select-panel): update modelValue realtime

* refactor(color-picker): refactor component

* style: 删除调试代码
2024-07-27 14:13:42 +08:00
Gweesin Chan 7581a31ec5
fix: fix layout asider layer error on mobile mode (#1778)
* fix: fix layout asider layer error on mobile mode

* refactor: css var prefix docs
2024-07-27 14:06:09 +08:00
Kagol 88d07d16ef
fix(fluent-editor): fix toolbar icon and undo/redo (#1786) 2024-07-27 14:05:28 +08:00
Gweesin Chan 0d003d8e7a
fix(picker): fix mobile breakpoint cannot use pc datepicker and timepicker (#1678) 2024-07-27 11:46:20 +08:00
Gweesin Chan 335fc3883d
fix(playground): could not open playground as Composition mode (#1787)
* fix: playground could not display as composition api
2024-07-27 11:38:18 +08:00
Gweesin Chan 5bc79b23a7
fix(rich-text-editor): [rich-text-editor] fix data binding doen't work (#1779)
* fix(rich-text-editor): [rich-text-editor] fix double data binding doesn't work

* feat(rich-text-editor): add type for intellisense

* fix: remove renderless extra deps
2024-07-27 11:36:32 +08:00
ajaxzheng db85c86827
feat(runtime): add directive runtime (#1784) 2024-07-26 17:32:28 +08:00
MomoPoppy 61c3abf44a
fix(auto-tip): [auto-tip] Fix the issue where the placement configuration always has old values (#1774) 2024-07-26 17:18:03 +08:00
James 78d02c90fb
docs(numeric): [numeric]optimized docs of numeric component (#1753)
* docs(numeric): optimized docs of numeric component

* fix: update numeric demo

* fix: resolve code review
2024-07-26 17:16:19 +08:00
wuyiping0628 ca87faa0e6
fix(tree-menu): [tree-menu] resolve the issue of disabled treemenu components not taking effect (#1736) 2024-07-26 17:14:18 +08:00
James 4534d98cda
docs(dialog-box): update docs (#1732) 2024-07-26 17:13:26 +08:00
Gweesin Chan d97e0d302a
docs: fix typos (#1680)
* style: eslint format

* docs: fix typos

* revert: revert eslint format

This reverts commit 321e47277bc1937bd14d85b6830e1f0a26dc8497.
2024-07-26 17:12:04 +08:00
Kagol a18a7c895f
chore(fluent-editor): upgrade quill to 2.0.0 (#1785) 2024-07-26 16:55:16 +08:00
AcWrong02 59bc73b23d
feat(Switch): [switch] suppor custom open and close icon. (#1551)
* feat(Swtich): [Switch] suppor custom icon

* test(Switch): [Switch] add the the custom icon feature's unit test

* test(Swtich): [Switch] improve e2e test of costom icon

* test(Switch): [Switch]Update custom-open-close-icon.spec.ts

* test(switch): fix swtich custom-open-close-icon e2e test
2024-07-26 16:50:16 +08:00
gimmyhehe 06c39be857
docs(grid): 补充表格props文档 (#1782) 2024-07-26 15:30:31 +08:00
Kagol b3477f8f1e
sync release-3.17.0 to dev (#1777)
* fix(breadcrumb): [breadcrumb] resolve delimiter issued (#1755)

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* feat: update runtime version

---------

Co-authored-by: wuyiping0628 <42107997+wuyiping0628@users.noreply.github.com>
Co-authored-by: zzcr <894103554@qq.com>
2024-07-25 17:44:36 +08:00
Kagol c13f676ccc
feat(fluent-editor): add mobile-first template (#1763) 2024-07-23 20:34:43 +08:00
chenxi-20 e4bdfdcc88
feat(search): [search] add disabled functionality to the search component and adapt to new specifications (#1756)
* feat(search): add disabled functionality to the search component and adapt to new specifications

* feat(search): add disabled docs

* feat(search): fix var bug
2024-07-23 17:04:15 +08:00
chenxi-20 84722f83b1
feat(tabs): [tabs] Add new specification function (#1762)
* feat(tabs): 刷新页签规范,新增几种类型的禁用功能

* feat(tabs): 刷新页签规范,新增small模式类型
2024-07-23 17:03:21 +08:00
18003228289 813e4ae19d
feat(tiny-vue-nuxt): [tiny-vue-nuxt] add tiny-vue-nuxt module and add some components to module (#1761) 2024-07-22 10:16:14 +08:00
Kagol e3abd8c05e
docs(fluent-editor): optimize demo/api docs (#1757) 2024-07-22 09:16:33 +08:00
ajaxzheng 6cd4c5072c
fix(docs): fix components number (#1754) 2024-07-19 15:11:38 +08:00
Kagol ab8188edec
docs(tree-select): optimize demo/api docs (#1743) 2024-07-19 15:09:57 +08:00
gimmyhehe 027afe8653
docs(sites): 修复文档错别字、单词拼写错误 (#1758) 2024-07-19 15:04:42 +08:00
ajaxzheng ce0da6845f
feat: update site design style (#1752) 2024-07-17 15:28:47 +08:00
ajaxzheng 0b961665a6
feat: sync release-3.17.0 to dev (#1748)
* fix(card): 修复card组件样式污染全局问题

* feat(drawer): [drawer] Add drag listening event (#1701)

* feat(drawer): [drawer] Add drag listening event

* feat(drawer): [drawer] Modify version number

* feat(vue): [button-group] add empty slot (#1700)

* feat(vue): [button-group] add empty slot

* docs(button-group): add new api version

* fix(select): fix Select‘s  SMB theme, multi select svg color (#1705)

* feat: update theme version

* fix(chart): [chart] Fixed chart-core bug (#1708)

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix(popper): fix build error in vitepress (#1711)

* fix(popper):  fix build error in vitepress

* fix(popper):  升级版本

* fix(select): rename select's css var name (#1713)

* fix(grid): [grid] change custom components to tinyvue components to a… (#1724)

* fix(grid): [grid] change custom components to tinyvue components to adapt difference theme

* Update package.json

* fix(drawer): fix the issue content can not display when using v-if (#1733)

* fix(dropdown): fix dropdown in virtual scrolling grid (#1717)

* feat: update renderless version

* fix(select): the input parameter of the computedDisabledTooltipcontent lost props (#1740)

* fix(select): the input parameter of the computedDisabledTooltipcontent does not contain props

* fix(select): update version

* fix(grid-toolbar): [grid] fix toolbar ref name error (#1745)

---------

Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: Huang Yilin <huangyilin16@qq.com>
2024-07-17 11:22:52 +08:00
ajaxzheng 88734cb106
docs(changelog): update changelog and runtime doc (#1749)
* docs(changelog): update changelog and runtime doc
2024-07-17 11:04:52 +08:00
Kagol f19e3f137f
chore: update workflow node-version to 20 (#1742) 2024-07-11 16:06:00 +08:00
Davont ff0ec5bcb9
fix(chart): fix Boxplot chart bug (#1741)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件
2024-07-11 10:38:20 +08:00
Kagol ed9b1a693d
chore(fluent-editor): update package.json (#1721) 2024-07-07 17:33:02 +08:00
Kagol a037b97610
chore: release-3.17.0 to dev (#1720)
* fix(card): 修复card组件样式污染全局问题

* feat(drawer): [drawer] Add drag listening event (#1701)

* feat(drawer): [drawer] Add drag listening event

* feat(drawer): [drawer] Modify version number

* feat(vue): [button-group] add empty slot (#1700)

* feat(vue): [button-group] add empty slot

* docs(button-group): add new api version

* fix(select): fix Select‘s  SMB theme, multi select svg color (#1705)

* feat: update theme version

* fix(popper): fix build error in vitepress (#1711)

* fix(popper):  fix build error in vitepress

* fix(popper):  升级版本

* fix(select): rename select's css var name (#1713)

---------

Co-authored-by: zzcr <894103554@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
2024-07-05 15:18:59 +08:00
Davont a2b3c6a859
fix(chart): [chart] Fixed chart-core bug (#1706)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1
2024-07-02 21:03:58 +08:00
Kagol 4a863b99dc
fix: fix pnpm site error (#1702) 2024-06-27 21:04:00 +08:00
GaoNeng 9c072f2055
feat(tree-menu): clearable (#1672) 2024-06-27 16:32:51 +08:00
Nowitzki41 32076d45da
fix(vue-renderless): [radio-group] fix handleKeydown blocking default events and bubble logicbug (#1650)
Fix blocking default events and bubble logic
2024-06-27 16:18:22 +08:00
Gweesin Chan 403fea7e0e
fix: fix build internals error in node v18.19.1 (#1676) 2024-06-27 16:16:19 +08:00
ajaxzheng f7ca5794d3
feat: 适配 solidjs (#1566) (#1682)
* feat:同步代码

* chore: 优化本地 svg 加载

Co-authored-by: however <102494131+river-xiu@users.noreply.github.com>
2024-06-27 16:11:48 +08:00
Kagol 196ab84bee
feat(tree-select): [tree-select] add tree-select component (#1683)
* feat(tree-select): add tree-select component

* refactor(tree-select): obtain updateSelectedData/hidePanel from baseSelectRef
2024-06-26 16:56:50 +08:00
Kagol d160913047
chore(base-select): add mark and metaData (#1681) 2024-06-26 16:56:22 +08:00
Davont 52c6c3427a
fix(chart): [chart] Fixed baidu chart example and chart-core bug (#1691)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释
2024-06-26 11:46:10 +08:00
wuyiping0628 afe9682f8a
feat(breadcrumb): [breadcrumb] adapts to xdesign theme (#1693) 2024-06-26 11:34:11 +08:00
wuyiping0628 66f4d2153d
fix(nav-menu): [nav-menu] resolve the issue of current component not being highlighted (#1695) 2024-06-26 11:23:36 +08:00
gimmyhehe 6b4801cf2e
fix(pager): all theme use same svg to show dot (#1673) 2024-06-26 11:22:20 +08:00
James fc13e4344c
fix(dialog-box): update style problem (#1674) 2024-06-26 11:22:02 +08:00
wuyiping0628 4758a2635e
fix(timeline): [timeline] add vertical description to node description slot (#1685) 2024-06-26 11:20:43 +08:00
李天佑 1074f78548
fix(button-group): [button-group] Fixed I18n (#1689) 2024-06-26 11:19:45 +08:00
李天佑 22becf4ce7
docs(date-picker): [date-picker] Optimization Cases (#1690) 2024-06-26 11:19:15 +08:00
ajaxzheng 640c1a2aab
feat: update mobile first template (#1697) 2024-06-26 11:08:46 +08:00
ajaxzheng 5e02624fd9
Sync release 3.16.0 (#1671)
* fix(grid): fix right fixed table header gutter style (#1542)

* fix(grid): [grid] fix grid no emit filter-change bug (#1536)

* fix(grid): [grid] fix grid not emit filter-change bug

* fix(grid): [grid] fix grid not emit filter-change bug

* docs: add v3.15.0 changelog (#1544)

* fix(tree): remove leaf node's padding-left (#1546)

* fix(action-menu): [action-menu] fix no divided bug (#1538)

* fix(action-menu): [action-menu] fix no divided bug

* fix(action-menu): [action-menu] fix no divided bug

* refactor(unplugin): rewrite unplugin for autoimport Vue components (#1553)

* fix(tabs): [tabs] Fixed issue with default slot and template/v-if/v-for usage in vue2 and vue3 (#1558)

* fix(tabs): [tabs] Fix the bug where the name is empty caused by using v-if in tabstem

* fix(tabs): [tabs] update renderless version

* fix(tabs): [tabs] Fix the issue with rendering in the default slot of Vue3

* fix(tabs): [tabs] Fix the issue of inconsistent highlighting when multiple V-ifs are used

* fix(tabs): [tabs] update opentiny/vue-tabs version

* fix(theme-saas): update theme saas dependencies (#1582)

* Update package.json

* feat(unplugin-tiny-vue): add TinyVueResolver (#1585)

* docs: add breaking changes to changelog (#1562)

* fix(chart): delete chart duplicate key (#1624)

* fix(select): [select] add showAllTextTag prop for select (#1627)

* fix(select): add showAllTextTag prop for select

* fix(select): update select  version in  package.json

* fix: [chart]fix chart height error and area chart empty data error (#1631)

* fix: 修复面积图空数据报错问题

* fix: 修复图表高度设置为100%的高度异常问题

* fix: 修改boxplot图表案例引入

* fix(drop-times): [drop-times] modify style (#1635)

* feat(theme): update theme version

* fix(chart): fix chart extend bugs (#1638)

* fix: 修复chart图表的extend未生效问题

* fix: 优化图表extend逻辑

* fix: 优化图表extend逻辑

* docs: optimize component category (#1626) (#1641)

* docs: update changelog v3.16.0 (#1642)

* feat(version): add npmmirror cdn link (#1646)

* feat(version): update docs version

* feat(alert): [alert] add type title text color css var (#1653)

* feat(alert): [alert] add type title text color css var

* feat(alert): [alert] add type title text color css var

* fix(select): [select] Fix the issue of invalid select component click events and remove inheritAttrs (#1657)

* fix(theme): [grid] fix tree node text overflow (#1661)

* fix(vue): [grid] fix multi toolbar can not get tableColumns config (#1656)

* fix(vue): [grid] fix multi toolbar can not get tableColumns config

* fix(vue): [grid] fix multi toolbar can not get tableColumns config

* fix(select,grid): fix select click event bug and grid toolbar bug

* fix(modal): adjust the title icon display of the modal (#1658)

* fix(modal): adjust the title icon display of the modal

* fix: update modal package.json

* fix(statistic): optimized the style, test, and example of the statistics component (#1660)

* fix: update style and demo statistic of component

* fix: update e2e-test

* fix: when num is equal to 0

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: Kagol <kagol@sina.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: 李天佑 <66231260+You-Hw-Y@users.noreply.github.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: James <72028410+James-9696@users.noreply.github.com>
2024-06-11 10:05:34 +08:00
betavs e7d9dd9e04
feat(components): [drawer] enable open event (#1527)
* feat(drawer): enable open event

* docs(drawer): enable open event

* perf(drawer): enable open event

* style(drawer): enable open event

* perf(drawer): enable open event

* perf(drawer): enable open event
2024-06-11 09:20:52 +08:00
Kagol b72b21da0d
feat(base-select): [select,base-select] add panel slot (#1663)
* feat(base-select): add panel slot

* feat(base-select): add multiple tree demo

* docs(base-select): add filterable tree demo

* test(base-select): optimize slot panel e2e test
2024-06-07 11:40:31 +08:00
ajaxzheng de7adb69e5
build(runtime): update runtime playgroud (#1669) 2024-06-07 11:33:25 +08:00
ajaxzheng 90deb78ed6
ci(runtime): add runtime git action (#1667) 2024-06-07 11:32:51 +08:00
gimmyhehe bfeff2bed2
fix(theme): update scrollbar width to 8px (#1668) 2024-06-07 11:31:40 +08:00
zhangpaopao 3e15c0d991
fix: vue-test-uitls destory should be destroy (#1654) 2024-06-04 17:39:52 +08:00
ajaxzheng 336ef0a456
feat(runtime): add all、pc、mobile、mobile-first、simple runtime (#1662) 2024-06-04 17:24:58 +08:00
Davont 494bb14efb
fix: fix chart extend bug (#1664)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释
2024-06-04 17:19:20 +08:00
ajaxzheng a931e5fdc6
feat: sync release-3.16.0 to dev (#1648)
* fix(grid): fix right fixed table header gutter style (#1542)

* fix(grid): [grid] fix grid no emit filter-change bug (#1536)

* fix(grid): [grid] fix grid not emit filter-change bug

* fix(grid): [grid] fix grid not emit filter-change bug

* docs: add v3.15.0 changelog (#1544)

* fix(tree): remove leaf node's padding-left (#1546)

* fix(action-menu): [action-menu] fix no divided bug (#1538)

* fix(action-menu): [action-menu] fix no divided bug

* fix(action-menu): [action-menu] fix no divided bug

* refactor(unplugin): rewrite unplugin for autoimport Vue components (#1553)

* fix(tabs): [tabs] Fixed issue with default slot and template/v-if/v-for usage in vue2 and vue3 (#1558)

* fix(tabs): [tabs] Fix the bug where the name is empty caused by using v-if in tabstem

* fix(tabs): [tabs] update renderless version

* fix(tabs): [tabs] Fix the issue with rendering in the default slot of Vue3

* fix(tabs): [tabs] Fix the issue of inconsistent highlighting when multiple V-ifs are used

* fix(tabs): [tabs] update opentiny/vue-tabs version

* fix(theme-saas): update theme saas dependencies (#1582)

* Update package.json

* feat(unplugin-tiny-vue): add TinyVueResolver (#1585)

* docs: add breaking changes to changelog (#1562)

* fix(chart): delete chart duplicate key (#1624)

* fix(select): [select] add showAllTextTag prop for select (#1627)

* fix(select): add showAllTextTag prop for select

* fix(select): update select  version in  package.json

* fix: [chart]fix chart height error and area chart empty data error (#1631)

* fix: 修复面积图空数据报错问题

* fix: 修复图表高度设置为100%的高度异常问题

* fix: 修改boxplot图表案例引入

* fix(drop-times): [drop-times] modify style (#1635)

* feat(theme): update theme version

* fix(chart): fix chart extend bugs (#1638)

* fix: 修复chart图表的extend未生效问题

* fix: 优化图表extend逻辑

* fix: 优化图表extend逻辑

* docs: optimize component category (#1626) (#1641)

* docs: update changelog v3.16.0 (#1642)

* feat(version): add npmmirror cdn link (#1646)

* feat(version): update docs version

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: Kagol <kagol@sina.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: 李天佑 <66231260+You-Hw-Y@users.noreply.github.com>
2024-05-28 11:44:20 +08:00
James 65eb13eabd
fix: add carousel component of demo (#1609)
* feat: add carousel of demo show

* fix: update carousel of demo show

* fix: update review code

* fix: add e2e-test
2024-05-28 10:29:03 +08:00
allcontributors[bot] 6cd6630bdf
docs: add trueLoving as a contributor for test (#1645)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-05-27 14:46:51 +08:00
allcontributors[bot] 302f68a2e7
docs: add Zcating as a contributor for code (#1644)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-05-27 14:45:59 +08:00
allcontributors[bot] a0450613f9
docs: add RanierYu as a contributor for code (#1643)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-05-27 14:45:00 +08:00
Kagol 0778e60d0b
feat(base-select): [base-select,select] add base-select (#1632)
* refactor(base-select): add base-select

* refactor(base-select): remove tree/grid and e2e tests

* refactor(base-select): remove tree/grid in the base-select/pc.vue

* refactor(base-select): remove tree/grid in the renderless/index.ts|vue.ts

* docs(base-select): remove tree/grid demos
2024-05-21 15:31:50 +08:00
Davont f3a912871a
fix: 【Charts】update charts snapshots (#1634) 2024-05-21 09:08:28 +08:00
Kagol 3f8001ac1d
docs: optimize component category (#1626) 2024-05-14 09:33:47 +08:00
黄怡林 340a4ad5c9
fix(docs): add scoped to style tags (#1620) 2024-05-11 14:49:02 +08:00
ajaxzheng 77247ff044
feat: update chart docs (#1623) 2024-05-11 14:40:08 +08:00
betavs 3d165a1d3c
chore(vscode): remove deprecated extension (#1603) 2024-05-10 14:35:27 +08:00
chenxi-20 e339a704a8
fix(file-upload): [file-upload] Fix the hidden feature bug in props.isHidden (#1617) 2024-05-10 14:30:04 +08:00
James d4faaacdad
fix: optimization statistic component (#1608)
* fix: update statistic componets

* fix: update demo of props

* fix: update statistic style

* docs: update demo
2024-05-09 17:48:41 +08:00
Davont e164688824
fix(chart): update chart test example (#1610)
* fix: delete the empty lines

* update: 更新api文档

* fix: 添加图表插槽,添加图表theme属性,默认图表样式更改为cloud,

* docs: 修改案例代码

* docs: 修改文档描述

* text: 修改playwright测试用例

* text: 修改wordcloud图playwright测试用例

* fix: 修改chart-core文件

* fix: 修改chart-core文件
2024-05-09 17:35:59 +08:00
Kagol f12c81c7c6
chore: add favicon (#1611) 2024-05-09 17:33:22 +08:00
chenxi-20 df0f9f2431
fix(test): [milestone] Fix e2e test cases (#1612) 2024-05-09 17:32:56 +08:00
chenxi-20 faf857c229
fix(test): [tabs] Fix e2e test cases (#1613) 2024-05-09 17:32:28 +08:00
chenxi-20 d4c2e6d1e5
fix(file-upload): [file-upload] Fix the hidden feature bug in props.isHidden (#1614) 2024-05-09 17:32:04 +08:00
chenxi-20 5b5ffcb8d2
fix(test): [pop-upload] Fix e2e test cases (#1615) 2024-05-09 17:31:22 +08:00
AcWrong02 551ea69212
docs[Carousel]: [carousel] improve the document of Carousel Component (#1571)
* docs(Carousel): [Carousel] unified code example and improve the carousel demo style

* docs(Carousel): [Carousel]improve the description of document
2024-04-30 14:04:42 +08:00
AcWrong02 f6bd22b973
feat(Drawer): [Drawer]support custom whether confirm event close the drawer and improve the type declaration (#1588)
* style(drawer): [drawer]improve the type declaration of drawer component

* feat(drawer): [drawer]Support customizing whether the drawer is closed after clicking the confirm button

* docs(drawer): [drawer]update the document of drawer component
2024-04-30 12:58:07 +08:00
AcWrong02 3ed478d26d
fix(button & button-grounp): [button, button-group]improve the accessibility (#1586)
* fix(button): [button]modify the button prop tabindex's default value to 0

* fix(button-grounp): [button-group]improve the tab select style
2024-04-30 12:09:38 +08:00
AcWrong02 538fb4925a
fix(checkbox): [checkbox,checkbutton] Improve Checkbox and CheckButton accessibility. (#1581)
* fix(Checkbox): [Checkbox] Improve component accessibility

* fix(checkbox-button): [checkbox-button] Improve component accessibility
2024-04-30 12:09:06 +08:00
wuyiping0628 869449a7ae
fix(cascader): [guide] add smb theme (#1584) 2024-04-30 11:43:54 +08:00
James cb5e98b02b
fix(modal): the modal prompt box is compatible with the position of titles and content icons (#1570)
* fix: the width of the modal box can be displayed in the center as the browser window size changes

* fix: the modal prompt box is compatible with the position of titles and content icons
2024-04-30 11:42:36 +08:00
AcWrong02 d4323a52fe
fix[DatePicker]: [DatePicker]fix the tabindex's default value to 0 (#1589) 2024-04-30 11:35:32 +08:00
Wind 30abcc4430
test(button-group): Supplement button-group component test case (#1596) 2024-04-30 11:34:07 +08:00
Davont 4e7435bf41
doc: [charts] 更新图表的 API 文档,增加 options 使用方法 (#1600)
* fix: delete the empty lines

* update: 更新api文档

* fix: 添加图表插槽,添加图表theme属性,默认图表样式更改为cloud,
2024-04-29 17:26:37 +08:00
gimmyhehe 0bd0d8b9e0
fix(grid): [grid] fix shadow-root does not have getAttribute function (#1593) 2024-04-26 16:03:58 +08:00
gimmyhehe 55e65a4464
fix(grid): [grid] fix tableWidth error when all column has min-width (#1595) 2024-04-26 16:03:10 +08:00
GaoNeng e0b595af1a
fix(rich-text-editor): code overflow (#1590) 2024-04-26 16:02:37 +08:00
黄怡林 1279d4a08c
test(loading): add E2E test cases for mobile component (#1591)
* test(loading): add E2E test  for mobile component

* fix(loading): solved global registry api docs SyntaxError
2024-04-26 16:02:04 +08:00
Kagol b4c1be5062
docs: add description and keywords for seo (#1592) 2024-04-26 16:00:26 +08:00
chenxi-20 147de7fdde
feat(tabs): [tabs] Add panel configuration function to adapt to the new SMB specifications (#1547) 2024-04-19 09:28:09 +08:00
gimmyhehe e7ab21759b
fix(grid): [grid] fix remote filter default value (#1574) 2024-04-19 09:26:57 +08:00
chenxi-20 826f9edf65
fix(anchor): [anchor] Correcting Ambiguity in Anchor Document Description #1303 (#1569) 2024-04-19 09:26:16 +08:00
黄怡林 9589ea5805
perf(theme-mobile): remove css vars from :root to root class of component (#1579) 2024-04-19 09:25:48 +08:00
gimmyhehe 5430eed386
fix(grid): [grid] fix simple custom setting selected value not match on reload window (#1580) 2024-04-19 09:25:03 +08:00
wuyiping0628 64149d35b4
fix(skeleton): [skeleton] update document (#1577) 2024-04-19 09:24:31 +08:00
gimmyhehe ce46b8a06f
fix(grid): [grid] fix nested grid context menu error (#1578) 2024-04-19 09:24:04 +08:00
Zcating f834ca7e05
fix(carousel): fix issue #1543 (#1548) 2024-04-12 14:33:50 +08:00
Ranier Yu cca1a5eab4
fix(dialog-box): fix issue #1242 (#1550)
Co-authored-by: RanierYu <whylost@aliyu.com>
2024-04-12 14:33:29 +08:00
James f42012cb1e
fix: the width of the modal box can be displayed in the center as the browser window size changes (#1554) 2024-04-12 00:03:55 +08:00
chenxi-20 c64c373b94
fix(tabs): [tabs] Fix the bug where the name is empty caused by using v-if in tabstem (#1549) 2024-04-12 00:02:42 +08:00
Kagol 5e3b90e45f
docs: update vue-docs version (#1541) 2024-04-10 15:09:54 +08:00
gimmyhehe e122ccfff4
fix(sites): change tinyui-design-common script link (#1539) 2024-04-08 20:30:25 +08:00
Kagol efb0aa75f7
docs: add v3.15.0 changelog (#1537) 2024-04-08 20:10:05 +08:00
10378 changed files with 204457 additions and 204846 deletions

View File

@ -573,6 +573,150 @@
"contributions": [
"code"
]
},
{
"login": "RanierYu",
"name": "Ranier Yu",
"avatar_url": "https://avatars.githubusercontent.com/u/62528887?v=4",
"profile": "https://github.com/RanierYu",
"contributions": [
"code"
]
},
{
"login": "Zcating",
"name": "Zcating",
"avatar_url": "https://avatars.githubusercontent.com/u/13329558?v=4",
"profile": "https://github.com/Zcating",
"contributions": [
"code"
]
},
{
"login": "trueLoving",
"name": "Aoi Kaze",
"avatar_url": "https://avatars.githubusercontent.com/u/44056372?v=4",
"profile": "https://github.com/trueLoving",
"contributions": [
"test"
]
},
{
"login": "Simon-He95",
"name": "Simon He",
"avatar_url": "https://avatars.githubusercontent.com/u/57086651?v=4",
"profile": "http://simonhe.me",
"contributions": [
"doc"
]
},
{
"login": "zhangpaopao0609",
"name": "zhangpaopao",
"avatar_url": "https://avatars.githubusercontent.com/u/44194929?v=4",
"profile": "https://study.linlove.cn/",
"contributions": [
"tool"
]
},
{
"login": "Nowitzki41",
"name": "Nowitzki41",
"avatar_url": "https://avatars.githubusercontent.com/u/22088253?v=4",
"profile": "https://github.com/Nowitzki41",
"contributions": [
"code"
]
},
{
"login": "dufu1991",
"name": "dufu1991",
"avatar_url": "https://avatars.githubusercontent.com/u/24769077?v=4",
"profile": "https://github.com/dufu1991",
"contributions": [
"doc"
]
},
{
"login": "hu-qi",
"name": "huqi",
"avatar_url": "https://avatars.githubusercontent.com/u/17986122?v=4",
"profile": "https://github.com/hu-qi",
"contributions": [
"doc"
]
},
{
"login": "tsinghua-lau",
"name": "Mao Tao",
"avatar_url": "https://avatars.githubusercontent.com/u/43164478?v=4",
"profile": "https://github.com/tsinghua-lau",
"contributions": [
"doc"
]
},
{
"login": "Darkingtail",
"name": "Darkingtail",
"avatar_url": "https://avatars.githubusercontent.com/u/51188676?v=4",
"profile": "https://github.com/Darkingtail",
"contributions": [
"bug"
]
},
{
"login": "hashiqi12138",
"name": "hashiqi",
"avatar_url": "https://avatars.githubusercontent.com/u/52161363?v=4",
"profile": "https://github.com/hashiqi12138",
"contributions": [
"bug"
]
},
{
"login": "discreted66",
"name": "liukun",
"avatar_url": "https://avatars.githubusercontent.com/u/190872652?v=4",
"profile": "https://github.com/discreted66",
"contributions": [
"code"
]
},
{
"login": "lcy0620",
"name": "lcy0620",
"avatar_url": "https://avatars.githubusercontent.com/u/188683944?v=4",
"profile": "https://github.com/lcy0620",
"contributions": [
"code"
]
},
{
"login": "sakurajiajia",
"name": "木斯佳",
"avatar_url": "https://avatars.githubusercontent.com/u/37933037?v=4",
"profile": "https://github.com/sakurajiajia",
"contributions": [
"doc"
]
},
{
"login": "552847957",
"name": "552847957",
"avatar_url": "https://avatars.githubusercontent.com/u/8729901?v=4",
"profile": "https://github.com/552847957",
"contributions": [
"doc"
]
},
{
"login": "Lingchen111",
"name": "Lingchen111",
"avatar_url": "https://avatars.githubusercontent.com/u/123021749?v=4",
"profile": "https://github.com/Lingchen111",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 8,

7
.cursor/rules/global.mdc Normal file
View File

@ -0,0 +1,7 @@
---
description:
globs:
alwaysApply: true
---
作为一个很专业的高级前端开发工程师,从专业的角度出发解决需求和问题。

10
.cursor/rules/product.mdc Normal file
View File

@ -0,0 +1,10 @@
---
description: 用于写产品需求和开发文档
globs:
alwaysApply: false
---
# 文档需求编写
- 需求尽量写的简单清晰易懂一写
- 在需求设计阶段遵从逐步迭代的原则,早期版本可以尽量简洁一些

View File

@ -25,6 +25,7 @@ module.exports = {
'vue/no-unused-refs': 'off',
'vue/require-component-is': 'off',
'vue/singleline-html-element-content-newline': 'off',
'vue/no-v-for-template-key-on-child': 'off',
'curly': 'off',
'sort-imports': 'off',
'prefer-template': 'off',
@ -48,6 +49,9 @@ module.exports = {
'@typescript-eslint/restrict-plus-operands': 'off',
'@typescript-eslint/no-use-before-define': 'off',
'@typescript-eslint/restrict-template-expressions': 'off',
'@typescript-eslint/no-invalid-this': 'off'
'@typescript-eslint/no-invalid-this': 'off',
'vue/no-deprecated-dollar-scopedslots-api': 'off',
'@typescript-eslint/lines-between-class-members': 'off',
'@typescript-eslint/no-this-alias': 'off'
}
}

View File

@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Questions or need help
url: https://github.com/opentiny/ui-vue/discussions
url: https://github.com/opentiny/tiny-vue/discussions
about: Add this WeChat(opentiny-official), we will invite you to the WeChat discussion group later.

32
.github/labeler.yaml vendored Normal file
View File

@ -0,0 +1,32 @@
version: v1
labels:
- label: "enhancement"
sync: true
matcher:
title: "^(feat|✨).*: ?.*"
commit: "^feat.*: ?.*"
- label: "bug"
sync: true
matcher:
title: "^(fix|🐛).*: ?.*"
commit: "^fix.*: ?.*"
- label: "documentation"
sync: true
matcher:
title: "^docs?: ?.*"
commit: "^docs?: ?.*"
- label: "refactoring"
sync: true
matcher:
title: "^refactor.*: ?.*"
commit: "^refactor.*: ?.*"
- label: "chore"
sync: true
matcher:
title: "^chore.*: ?.*"
commit: "^chore.*: ?.*"
- label: "ospp-2024"
sync: true
matcher:
baseBranch: "^ospp-2024/.*"

View File

@ -9,7 +9,6 @@ jobs:
build:
runs-on: windows-latest
outputs:
publishVersion: ${{ steps.parseTag.outputs.publishVersion }}
branchVersion: ${{ steps.parseTag.outputs.branchVersion }}
steps:
- name: Parse Tag
@ -18,9 +17,7 @@ jobs:
with:
script: |
const tag = `${{ github.ref_name }}`
const publishVersion = tag.slice(3)
const branchVersion = tag.slice(1)
core.setOutput('publishVersion', publishVersion)
const branchVersion = tag.slice(1).split('.').slice(0, 2).join('.') + '.0'
core.setOutput('branchVersion', branchVersion)
- name: CheckOut Code
@ -36,45 +33,48 @@ jobs:
with:
node-version: 20.10.0
registry-url: 'https://registry.npmjs.org'
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Run Build Components
run: pnpm build:ui -t ${{ steps.parseTag.outputs.publishVersion }}
run: pnpm build:ui
- name: Run Build Sass Common
run: pnpm build:ui saas-common -t ${{ steps.parseTag.outputs.publishVersion }} -d saas
- name: Run Build Runtime
run: pnpm build:runtime
run: pnpm build:ui saas-common -d saas
- name: Run Build Theme
run: pnpm build:theme
- name: Run Build Renderless
run: pnpm build:renderless
- name: Run Build ThemeSaas
run: pnpm build:themeSaas
- name: Run Build ThemeMobile
run: pnpm build:themeMobile
- name: Run Build Utils
run: pnpm build:utils
- name: Run Build Hooks
run: pnpm build:hooks
- name: Run Build Runtime
run: pnpm build:runtime
- name: Publish Vue3 And Vue2 components
run: pnpm pub:all
run: pnpm pub:all && pnpm pub:runtime && pnpm pub:utils && pnpm pub:hooks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

66
.github/workflows/auto-deploy-site.yml vendored Normal file
View File

@ -0,0 +1,66 @@
name: Auto Deploy Site
on:
push:
branches: [dev]
paths:
- 'examples/sites/**'
- '!examples/sites/**/*.spec.ts'
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
# Allow one concurrent deployment
concurrency:
group: pages
cancel-in-progress: true
jobs:
# Build job
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup pnpm
uses: pnpm/action-setup@v3
with:
version: 9
- name: Install deps
run: pnpm i --no-frozen-lockfile
- name: Build site
run: export NODE_OPTIONS="--max-old-space-size=8192" && pnpm -F @opentiny/vue-docs build
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
source: ./examples/sites/dist
destination: ./_site
- name: Repair build artifact
run: |
sudo chmod -R 777 ./_site
cp ./examples/sites/dist/assets/_commonjsHelpers*.js ./_site/assets
cp ./_site/index.html ./_site/404.html
sed -i 's/\/static/\/tiny-vue\/static/' ./_site/static/js/design-common.js
sh ./examples/sites/dist/cp-component-md.sh
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
# Deployment job
deploy:
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}

21
.github/workflows/auto-label.yaml vendored Normal file
View File

@ -0,0 +1,21 @@
name: Auto Label (Pull Request)
on:
pull_request_target:
types: [opened, edited]
issues:
types: [opened, edited]
permissions:
contents: read
pull-requests: write
issues: write
jobs:
label:
runs-on: ubuntu-latest
steps:
- uses: fuxingloh/multi-labeler@v4.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
config-path: .github/labeler.yaml

View File

@ -0,0 +1,80 @@
name: Dispatch Alpha All Publish
run-name: Dispatch All Publish Alpha--${{ inputs.version }}
on:
workflow_dispatch:
inputs:
version:
description: |
输入您将要发布的版本号,
例如: `3.xx.xx`.
required: true
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
jobs:
build:
runs-on: windows-latest
steps:
- name: CheckOut Code
uses: actions/checkout@master
with:
ref: ${{ github.ref_name }}
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20.10.0
registry-url: 'https://registry.npmjs.org'
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Run Build Components
run: pnpm build:ui
- name: Run Build Sass Common
run: pnpm build:ui saas-common -d saas
- name: Run Build Theme
run: pnpm build:theme
- name: Run Build Renderless
run: pnpm build:renderless
- name: Run Build ThemeSaas
run: pnpm build:themeSaas
- name: Run Build Utils
run: pnpm build:utils
- name: Run Build Hooks
run: pnpm build:hooks
- name: Run Build Runtime
run: pnpm build:runtime
- name: Run Release alpha
run: pnpm release:alpha
- name: Publish Vue3 And Vue2 components
run: pnpm pub:all && pnpm pub:runtime && pnpm pub:utils && pnpm pub:hooks && pnpm pub:site
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}

View File

@ -0,0 +1,123 @@
name: Dispatch Alpha Renderless Theme Runtime
run-name: Dispatch Alpha Renderless Theme Runtime--${{ inputs.components }}
on:
workflow_dispatch:
inputs:
components:
description: |
输入需要打包的模块名称,多个以英文逗号分隔,
例如: `theme,renderless,runtime,docs,utils,hooks`
required: true
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
jobs:
build:
runs-on: windows-latest
steps:
- name: Parse Components
id: parseComponents
uses: actions/github-script@v6
with:
script: |
const branchName = `${{ github.ref_name }}`
const moduleName = `${{ inputs.components }}`
const validModuleNames = ['theme', 'renderless', 'runtime', 'docs','utils','hooks']
if (!validModuleNames.some(name => moduleName.includes(name))) {
throw new Error('请输入正确的包名称')
}
- name: CheckOut Code
uses: actions/checkout@master
with:
ref: ${{ github.ref_name }}
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20.10.0
registry-url: 'https://registry.npmjs.org'
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Run Build Theme
if: contains(inputs.components, 'theme') == true
run: pnpm build:theme
- name: Run Build Renderless
if: contains(inputs.components, 'renderless') == true
run: pnpm build:renderless
- name: Run Build ThemeSaas
if: contains(inputs.components, 'theme-saas') == true
run: pnpm build:themeSaas
- name: Run Build Runtime
if: contains(inputs.components, 'runtime') == true
run: pnpm build:runtime
- name: Run Build Utils
if: contains(inputs.components, 'utils') == true
run: pnpm build:utils
- name: Run Build Hooks
if: contains(inputs.components, 'hooks') == true
run: pnpm build:hooks
- name: Run Release alpha
run: pnpm release:alpha -u
- name: Publish
run: |
pnpm pub:all
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Utils
if: contains(inputs.components, 'utils') == true
run: |
pnpm pub:utils
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Runtime
if: contains(inputs.components, 'runtime') == true
run: |
pnpm pub:runtime
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Hooks
if: contains(inputs.components, 'hooks') == true
run: |
pnpm pub:hooks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Docs
if: contains(inputs.components, 'docs') == true
run: |
pnpm pub:site
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}

View File

@ -1,5 +1,5 @@
name: Dispatch Renderless Theme
run-name: Dispatch Renderless Theme--${{ inputs.components }}
name: Dispatch Renderless Theme Runtime
run-name: Dispatch Renderless Theme Runtime--${{ inputs.components }}
on:
workflow_dispatch:
@ -7,7 +7,7 @@ on:
components:
description: |
输入需要打包的模块名称,多个以英文逗号分隔,
例如: `theme,renderless`
例如: `theme,renderless,runtime,docs,utils,hooks`
required: true
type: string
concurrency:
@ -25,8 +25,9 @@ jobs:
script: |
const branchName = `${{ github.ref_name }}`
const moduleName = `${{ inputs.components }}`
const validModuleNames = ['theme', 'renderless', 'runtime', 'docs','utils','hooks']
if (!moduleName.includes('theme') && !moduleName.includes('renderless')) {
if (!validModuleNames.some(name => moduleName.includes(name))) {
throw new Error('请输入正确的包名称')
}
@ -76,12 +77,48 @@ jobs:
if: contains(inputs.components, 'theme-saas') == true
run: pnpm build:themeSaas
- name: Run Build ThemeMobile
if: contains(inputs.components, 'theme-mobile') == true
run: pnpm build:themeMobile
- name: Run Build Runtime
if: contains(inputs.components, 'runtime') == true
run: pnpm build:runtime
- name: Run Build Utils
if: contains(inputs.components, 'utils') == true
run: pnpm build:utils
- name: Run Build Hooks
if: contains(inputs.components, 'hooks') == true
run: pnpm build:hooks
- name: Publish
run: |
pnpm pub:all
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Utils
if: contains(inputs.components, 'utils') == true
run: |
pnpm pub:utils
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Runtime
if: contains(inputs.components, 'runtime') == true
run: |
pnpm pub:runtime
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Hooks
if: contains(inputs.components, 'hooks') == true
run: |
pnpm pub:hooks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Docs
if: contains(inputs.components, 'docs') == true
run: |
pnpm pub:site
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

View File

@ -0,0 +1,66 @@
name: Dispatch Alpha Ui Publish
run-name: Dispatch Alpha Ui--${{ inputs.components }}
on:
workflow_dispatch:
inputs:
components:
description: |
输入需要打包的组件名称,多个以空格分隔,
例如: `input alert`.
required: false
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
jobs:
build:
runs-on: windows-latest
steps:
- name: CheckOut Code
uses: actions/checkout@master
with:
ref: ${{ github.ref_name }}
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20.10.0
registry-url: 'https://registry.npmjs.org'
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Run Build Components
if: inputs.components != ''
run: pnpm build:ui ${{ inputs.components }}
- name: Run Build All Components
if: inputs.components == ''
run: pnpm build:ui
- name: Run Release alpha
run: pnpm release:alpha -u
- name: Publish
run: |
pnpm pub:all
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}

View File

@ -1,7 +1,14 @@
name: E2E Test ALL
run-name: E2E Test All
run-name: E2E Test All origin--${{ inputs.origin }}
on:
workflow_dispatch:
inputs:
origin:
description: |
输入需要测试的域名地址,包括微服务路径,如果不输入则采用本地启动服务测试,
例如: `https://opentiny.github.io/tiny-vue-web-doc`.
required: false
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
@ -23,7 +30,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
- name: Get pnpm store directory
id: pnpm-cache
@ -37,23 +44,32 @@ jobs:
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: dev start
if: contains(inputs.origin, 'http') == false
run: pnpm site & sleep 5
- name: Release E2E Config
if: contains(inputs.origin, 'http') == true
run: pnpm release:e2eConfig -o ${{ inputs.origin }} & sleep 5
- name: update playwright
run: pnpm recursive update @playwright/test
- name: Install Playwright browsers
run: pnpm install:browser --with-deps chromium
- name: Run Playwright tests
run: pnpm test:e2e3 --shard=${{ matrix.shard }} --reporter=blob
- name: Upload blob report to GitHub Actions Artifacts
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: all-blob-reports
name: all-blob-reports-${{ strategy.job-index }}
path: examples/vue3/blob-report
retention-days: 0.5
@ -67,22 +83,23 @@ jobs:
steps:
- uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
- name: Install dependencies
run: |
npm install -g @playwright/test
- name: Download blob reports from GitHub Actions Artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: all-blob-reports
pattern: all-blob-reports-*
merge-multiple: true
path: all-blob-reports
- name: Merge into HTML Report
run: playwright merge-reports --reporter html ./all-blob-reports
- name: Upload HTML report
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: html-report--attempt-${{ github.run_attempt }}
path: playwright-report

View File

@ -1,5 +1,5 @@
name: E2E Test Dispatch
run-name: E2E Test Dispatch--${{ inputs.testDemos }}--
run-name: E2E Test Dispatch--${{ inputs.testDemos }}--origin--${{ inputs.origin }}
on:
workflow_dispatch:
inputs:
@ -9,6 +9,12 @@ on:
such as `input, alert`.
required: true
type: string
origin:
description: |
输入需要测试的域名地址,包括微服务路径,如果不输入则采用本地启动服务测试,
例如: `https://opentiny.github.io/tiny-vue-web-doc`.
required: false
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
@ -26,7 +32,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
- name: Get pnpm store directory
id: pnpm-cache
@ -44,8 +50,13 @@ jobs:
run: pnpm i --no-frozen-lockfile
- name: dev start
if: contains(inputs.origin, 'http') == false
run: pnpm site & sleep 5
- name: Release E2E Config
if: contains(inputs.origin, 'http') == true
run: pnpm release:e2eConfig -o ${{ inputs.origin }} & sleep 5
- name: Install Playwright browsers
run: pnpm install:browser --with-deps chromium

View File

@ -4,106 +4,327 @@ on:
pull_request:
types: [opened, reopened, synchronize, edited]
# 并发控制确保相同PR的工作流不会同时运行多个实例
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.sha }}
cancel-in-progress: true
jobs:
parse-components:
name: Parse Affected Components
detect-changed-files:
name: Detect Changed Files
runs-on: ubuntu-latest
outputs:
testComponents: ${{ steps.parseTitle.outputs.testComponents }}
testclis: ${{ steps.parsetestCli.outputs.testClis }}
# 输出三个变量供后续任务使用
changed_components: ${{ steps.find-changed-components.outputs.changed_components }} # 自动检测到的变更组件
manual_components: ${{ steps.parse-title.outputs.manual_components }} # 从PR标题手动指定的组件
testclis: ${{ steps.parse-test-cli.outputs.testClis }} # 测试命令列表
steps:
- name: Parse Title
id: parseTitle
# 检出代码,需要完整历史以便比较变更
- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 0 # 获取完整的git历史用于检测文件变更
# 使用tj-actions/changed-files获取PR中所有变更的文件
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v41
# 根据变更的文件自动识别受影响的组件
- name: Find changed components
id: find-changed-components
uses: actions/github-script@v6
with:
script: |
const changedFiles = '${{ steps.changed-files.outputs.all_changed_files }}'.split(' ').filter(file => file.trim() !== '');
console.log('变更的文件列表:', changedFiles);
// 增强组件路径匹配规则,确保能正确识别各种路径格式
const componentPathRules = [
// 匹配 packages/renderless/src/{组件名} 路径,支持更深层次的子目录
{
pattern: /^packages\/renderless\/src\/([^/]+)\//,
group: 1,
type: 'renderless'
},
// 匹配 packages/vue/src/{组件名} 路径,支持更深层次的子目录
{
pattern: /^packages\/vue\/src\/([^/]+)\//,
group: 1,
type: 'vue'
},
// 匹配示例目录下的组件路径 - 只匹配目录不匹配package.json等文件
{
pattern: /^examples\/sites\/demos\/pc\/app\/([^/]+)\//,
group: 1,
type: 'demo'
},
// 匹配 packages/theme/src/{组件名} 样式路径
{
pattern: /^packages\/theme\/src\/([^/]+)\//,
group: 1,
type: 'theme'
}
];
// 定义子组件到父组件的映射关系
const subComponentMapping = {
'calendar-bar': 'calendar',
'carousel-item': 'carousel',
'cascader-menu': 'cascader',
'cascader-node': 'cascader',
'cascader-panel': 'cascader',
'checkbox-button': 'checkbox',
'checkbox-group': 'checkbox',
'col': 'layout',
'collapse-item': 'collapse',
'date-range': 'date-picker',
'date-table': 'date-picker',
'dropdown-item': 'dropdown',
'dropdown-menu': 'dropdown',
'form-item': 'form',
'grid-toolbar': 'grid',
'image-viewer': 'image',
'month-range': 'date-picker',
'month-table': 'date-picker',
'option': 'select',
'option-group': 'select',
'pager-item': 'pager',
'picker': 'date-picker',
'quarter-panel': 'date-picker',
'radio-button': 'radio',
'radio-group': 'radio',
'row': 'layout',
'select-dropdown': 'select',
'skeleton-item': 'skeleton',
'svgs': 'icon',
'tab-item': 'tabs',
'textarea': 'input',
'time-panel': 'time-picker',
'time-range': 'time-picker',
'time-spinner': 'time-picker',
'timeline-item': 'timeline',
'transfer-panel': 'transfer',
'tree-node': 'tree',
'upload': 'file-upload',
'upload-dragger': 'file-upload',
'upload-list': 'file-upload',
'year-range': 'date-picker',
'year-table': 'date-picker'
};
// 从文件路径中提取组件名称
const components = new Set();
const detectedComponents = {}; // 用于记录检测到的组件和相关文件
const unmatchedFiles = []; // 记录未匹配的文件
changedFiles.forEach(file => {
// 跳过工作流文件等非组件相关文件
if (file.startsWith('.github/') ||
file.includes('README') ||
file.includes('.md') ||
file.includes('theme-saas') || // 跳过theme-saas相关文件
file.includes('theme/src/common/')) { // 跳过组件通用样式文件
console.log(`跳过非测试相关文件: ${file}`);
return;
}
let matched = false;
for (const rule of componentPathRules) {
const match = file.match(rule.pattern);
if (match && match[rule.group]) {
matched = true;
let componentName = match[rule.group];
// 检查是否是需要映射的子组件
if (subComponentMapping[componentName]) {
console.log(`检测到子组件 ${componentName},映射到父组件 ${subComponentMapping[componentName]}`);
componentName = subComponentMapping[componentName];
}
// 记录找到的组件
components.add(componentName);
// 记录组件来源和相关文件,用于调试
if (!detectedComponents[componentName]) {
detectedComponents[componentName] = {
type: rule.type,
files: []
};
}
detectedComponents[componentName].files.push(file);
console.log(`成功匹配组件 ${componentName}: ${file} (类型: ${rule.type})`);
break; // 一个文件只匹配一个组件
}
}
// 检查theme目录中的特殊路径格式
if (!matched && file.includes('/theme/src/') && !file.includes('/common/')) {
// 尝试从theme路径中提取组件名
const themePath = file.split('/');
// 常见的组件样式文件命名模式
const possibleComponentNames = [];
for (let i = 0; i < themePath.length; i++) {
// 跳过明显不是组件名的路径部分
if (['src', 'lib', 'theme', 'packages'].includes(themePath[i])) {
continue;
}
// 检查是否像是组件名(小写字母,可能包含连字符)
if (/^[a-z][a-z0-9\-]*$/.test(themePath[i])) {
possibleComponentNames.push(themePath[i]);
}
}
if (possibleComponentNames.length > 0) {
// 使用最后一个可能的组件名(通常最具体)
let componentName = possibleComponentNames[possibleComponentNames.length - 1];
// 检查是否是需要映射的子组件
if (subComponentMapping[componentName]) {
console.log(`检测到子组件 ${componentName},映射到父组件 ${subComponentMapping[componentName]}`);
componentName = subComponentMapping[componentName];
}
components.add(componentName);
if (!detectedComponents[componentName]) {
detectedComponents[componentName] = {
type: 'theme',
files: []
};
}
detectedComponents[componentName].files.push(file);
console.log(`通过主题样式路径分析匹配到组件 ${componentName}: ${file}`);
matched = true;
}
}
// 记录未匹配到的文件,用于调试
if (!matched) {
unmatchedFiles.push(file);
console.log(`未能匹配组件: ${file}`);
}
});
// 打印详细的检测结果,方便调试
console.log('检测结果详情:', JSON.stringify(detectedComponents, null, 2));
console.log('未匹配文件列表:', unmatchedFiles);
// 构建E2E测试的组件过滤器表达式
if (components.size > 0) {
// 构建符合E2E测试命令需要的过滤表达式格式
const componentFilters = Array.from(components)
.map(comp => `"\\/app\\/${comp}\\/"`)
.join(' ');
console.log(`检测到变更的组件: ${Array.from(components).join(', ')}`);
core.setOutput('changed_components', componentFilters);
} else {
console.log('没有检测到变更的组件');
core.setOutput('changed_components', '');
}
# 从PR标题中解析手动指定的组件列表
- name: Parse Title for Manual Components
id: parse-title
uses: actions/github-script@v6
with:
script: |
const prTitle = context.payload.pull_request.title
// 匹配PR标题中的 [component1, component2] 格式
const regex = /\[(.*?)\]/
const matches = prTitle.match(regex)
if (matches && matches.length > 1 && matches[1]) {
// 处理和格式化手动指定的组件列表
let components = matches[1]
.split(',')
.map((c) => c.trim())
.filter((c) => /^[a-z\-\/]+$/.test(c))
.map((c) => `"\\/${c}\\/"`)
components = [...new Set(components)].slice(0, 3).join(' ')
core.setOutput('testComponents', components)
.filter((c) => /^[a-z\-\/]+$/.test(c)) // 确保组件名符合规范
.map((c) => `"\\/app\\/${c}\\/"`)
components = [...new Set(components)].join(' ') // 去重并转为字符串
core.setOutput('manual_components', components)
} else {
const warningString =`**[e2e-test-warn]**
The component to be tested is missing.
The title of the Pull request should look like "fix(vue-renderless): [action-menu, alert] fix xxx bug".
Please make sure you've read our [contributing guide](https://github.com/opentiny/tiny-vue/blob/dev/CONTRIBUTING.md)
`
core.setOutput('tip', warningString)
core.warning(warningString)
core.setOutput('manual_components', '')
}
- name: generate user-tip.txt
if: ${{ steps.parseTitle.outputs.tip }}
# 当没有检测到任何组件时,生成警告提示
- name: Generate warning if no components detected
id: warning
if: ${{ steps.find-changed-components.outputs.changed_components == '' && steps.parse-title.outputs.manual_components == '' }}
run: |
cat << EOF > user-tip.txt
${{ steps.parseTitle.outputs.tip }}
**[e2e-test-warn]**
没有检测到要测试的组件。
系统会自动检测PR中变更的组件文件或者您可以在PR标题中使用[component1, component2]格式手动指定要测试的组件。
例如: "fix(vue-renderless): [action-menu, alert] fix xxx bug"
请确保您已阅读我们的[贡献指南](https://github.com/opentiny/tiny-vue/blob/dev/CONTRIBUTING.md)
EOF
- name: Upload User Tip
if: ${{ steps.parseTitle.outputs.tip }}
echo "warning=true" >> $GITHUB_OUTPUT
# 上传警告信息作为工作流制品
- name: Upload warning
if: ${{ steps.warning.outputs.warning }}
uses: actions/upload-artifact@v4
with:
name: user-tip
path: user-tip.txt
retention-days: 1
- name: Save PR number
if: ${{ steps.parseTitle.outputs.tip }}
run: echo ${{ github.event.number }} > ./pr-id.txt
retention-days: 1 # 保留1天
- name: Upload PR number
if: ${{ steps.parseTitle.outputs.tip }}
uses: actions/upload-artifact@v4
with:
name: pr
path: ./pr-id.txt
# 解析测试命令配置
- name: Parse Test Cli
id: parsetestCli
id: parse-test-cli
uses: actions/github-script@v6
with:
script: |
// 从GitHub变量中获取测试命令列表如果未配置则使用默认命令
const testClis = '${{ vars.PLAYWRIGHT_CLIS }}' ? '${{ vars.PLAYWRIGHT_CLIS }}'.split(',') : ['pnpm test:e2e3']
core.setOutput('testclis', JSON.stringify(testClis))
core.setOutput('testClis', JSON.stringify(testClis))
# PR测试任务运行实际的E2E测试
pr-test:
if: ${{ needs.parse-components.outputs.testComponents }}
name: PR E2E Test
needs: detect-changed-files # 依赖前一个任务的输出
runs-on: ubuntu-latest
# 只有当检测到变更组件或手动指定组件时才运行测试
if: ${{ needs.detect-changed-files.outputs.changed_components != '' || needs.detect-changed-files.outputs.manual_components != '' }}
strategy:
matrix:
testcli: ${{ fromJson(needs.parse-components.outputs.testclis) }}
name: PR E2E Test
needs: parse-components
runs-on: ubuntu-latest
testcli: ${{ fromJson(needs.detect-changed-files.outputs.testclis) }} # 使用矩阵策略运行多个测试命令
env:
TEST_COMPONENTS: ${{ needs.parse-components.outputs.testComponents }}
# 合并自动检测和手动指定的组件列表
TEST_COMPONENTS: ${{ needs.detect-changed-files.outputs.changed_components }} ${{ needs.detect-changed-files.outputs.manual_components }}
steps:
# 检出代码
- uses: actions/checkout@v3
# 设置pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v2
# 设置Node.js环境
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
# 缓存Playwright浏览器安装加速工作流
- name: Cache Playwright Installation
uses: actions/cache@v3
with:
path: ~/.cache/ms-playwright
key: playwright-${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
# 获取pnpm缓存目录
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
# 设置pnpm缓存
- uses: actions/cache@v3
name: Setup pnpm cache
with:
@ -112,11 +333,19 @@ jobs:
restore-keys: |
${{ runner.os }}-pnpm-store-
# 安装依赖
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
# 安装Playwright浏览器
- name: Install Playwright browsers
run: pnpm install:browser --with-deps chromium
# 显示要测试的组件列表,便于调试
- name: Show detected components
run: |
echo "Testing components: $TEST_COMPONENTS"
# 运行E2E测试
- name: E2E Test
run: ${{ matrix.testcli }} ${{ env.TEST_COMPONENTS }} --retries=1 --workers=2
run: ${{ matrix.testcli }} ${{ env.TEST_COMPONENTS }} --retries=1 --workers=2 # 带重试和并行工作进程

131
.github/workflows/test-unit-pr.yml vendored Normal file
View File

@ -0,0 +1,131 @@
name: Unit Test PR
run-name: Unit Test PR--${{ github.event.pull_request.title }}
on:
pull_request:
types: [opened, reopened, synchronize, edited]
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.sha }}
cancel-in-progress: true
jobs:
parse-components:
name: Parse Affected Components
runs-on: ubuntu-latest
outputs:
testComponents: ${{ steps.parseTitle.outputs.testComponents }}
utilsModified: ${{ steps.check-utils-changes.outputs.modified }}
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Parse Title
id: parseTitle
uses: actions/github-script@v6
with:
script: |
const prTitle = context.payload.pull_request.title
const regex = /\[(.*?)\]/
const matches = prTitle.match(regex)
if (matches && matches.length > 1 && matches[1]) {
let components = matches[1]
.split(',')
.map((c) => c.trim())
.filter((c) => /^[a-z\-\/]+$/.test(c))
.map((c) => `${c}`)
components = [...new Set(components)].slice(0, 3).join(' ')
core.setOutput('testComponents', components)
} else {
const warningString =`**[unit-test-warn]**
The component to be tested is missing.
The title of the Pull request should look like "fix(vue-renderless): [action-menu, alert] fix xxx bug".
Please make sure you've read our [contributing guide](https://github.com/opentiny/tiny-vue/blob/dev/CONTRIBUTING.md)
`
core.setOutput('tip', warningString)
core.warning(warningString)
}
- name: Check Utils Changes
id: check-utils-changes
run: |
# 从远程仓库获取目标分支的最新代码
git fetch origin ${{ github.base_ref }}
# 获取当前PR分支相对于目标分支的所有变更文件列表
CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}..HEAD)
# 使用grep检查变更文件列表中是否包含utils包的改动
# ^packages/utils/ 表示以packages/utils/开头的文件路径
if echo "$CHANGED_FILES" | grep -q "^packages/utils/"; then
# 如果检测到utils包有改动设置modified输出变量为true
echo "modified=true" >> $GITHUB_OUTPUT
echo "Utils package has been modified, utils tests will be executed"
else
# 如果没有检测到utils包的改动设置modified输出变量为false
echo "modified=false" >> $GITHUB_OUTPUT
echo "No changes detected in utils package"
fi
- name: generate user-tip.txt
if: ${{ steps.parseTitle.outputs.tip }}
run: |
cat << EOF > user-tip.txt
${{ steps.parseTitle.outputs.tip }}
EOF
- name: Upload User Tip
if: ${{ steps.parseTitle.outputs.tip }}
uses: actions/upload-artifact@v4
with:
name: user-tip
path: user-tip.txt
retention-days: 1
- name: Save PR number
if: ${{ steps.parseTitle.outputs.tip }}
run: echo ${{ github.event.number }} > ./pr-id.txt
- name: Upload PR number
if: ${{ steps.parseTitle.outputs.tip }}
uses: actions/upload-artifact@v4
with:
name: pr
path: ./pr-id.txt
pr-test:
name: PR Unit Test
needs: parse-components
runs-on: ubuntu-latest
env:
TEST_COMPONENTS: ${{ needs.parse-components.outputs.testComponents }}
UTILS_MODIFIED: ${{ needs.parse-components.outputs.utilsModified }}
steps:
- uses: actions/checkout@v3
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 20
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Unit Test for Components
if: ${{ env.TEST_COMPONENTS }}
run: pnpm test:unit3 ${{ env.TEST_COMPONENTS }}
- name: Utils Unit Test
if: ${{ env.UTILS_MODIFIED == 'true' }}
run: pnpm test:utils

32
.gitignore vendored
View File

@ -4,7 +4,6 @@ dist/
dist2/
dist2.7/
dist3/
dist-react/
allDist/
packages/**/runtime
coverage/
@ -18,11 +17,11 @@ test-results
/packages/vue-icon-saas/src
/packages/vue-icon-saas/index.ts
/packages/react/index.ts
/packages/react/pc.ts
/packages/react/mobile.ts
/packages/react/app.ts
/packages/react/mobile-first.ts
/packages/vue-runtime/pc.ts
/packages/vue-runtime/mobile.ts
/packages/vue-runtime/mobile-first.ts
/packages/vue-runtime/all.ts
/packages/vue-runtime/simple.ts
/examples/**/playwright-report
/examples/**/test-results
@ -52,18 +51,25 @@ yarn-error.log*
tgzs
*.tgz
packages/theme/scripts/theme.json
packages/theme/scripts/theme-result.txt
packages/theme/scripts/themeExcel.xlsx
packages/theme/src/theme/*-theme/component.js
# theme 的汇总文件是自动生成的
packages/theme/src/old-theme-index.less
packages/theme/src/index.less
pnpm-lock.yaml
gulp/bundle.json
# 屏蔽测试用例报告相关文件
allure-report
allure-results
test-results
# 本地构建的saas相关资源文件
examples/sites/public/tiny-vue*.js
examples/sites/public/tiny-vue*.mjs
examples/sites/public/tailwind.css
examples/sites/public/index.css
examples/sites/public/index.css
# next 屏蔽
next/cloud-icons/categorys.ts
next/scene-theme/docs/.vitepress/cache

View File

@ -1,7 +1,6 @@
{
"recommendations": [
"vue.volar",
"vue.vscode-typescript-vue-plugin",
"bradlc.vscode-tailwindcss",
"davidanson.vscode-markdownlint",
"dbaeumer.vscode-eslint",

View File

@ -80,6 +80,15 @@
"backgroundColor": "transparent",
"bold": false,
"italic": false
},
{
"tag": "--",
"color": "#FFFFFF",
"strikethrough": false,
"underline": false,
"backgroundColor": "#5CB300",
"bold": false,
"italic": false
}
],
"vue.codeActions.enabled": false

View File

@ -57,17 +57,15 @@ The commit message should be in the form of a `type(scope): description of the m
1. The specification of the title is the same as the commit information, which is entered in the form of `type(scope): description information`.
2. **e2e test** of trigger components: Adding '[componentName1, componentName2]' to the Pull Request title will execute test cases for componentName1, componentName2, and declare this structure when changes to code affect components.
2. Trigger component **e2e test**: CI will automatically trigger the test cases of the corresponding components according to the files modified by the PR. If you need to manually trigger the test of a specific component, you can add the component name in the format of `[componentName1, componentName2]` in the Pull Request title, and the system will execute the test cases of these specified components.
- Note: The `github action` in this project identifies test e2e use cases to be executed by matching the component names declared by `[componentName1, componentName2]` with the path names in the `examples/sites/demos` directory. (Because running the full test case is too time consuming)
- When modifying a sub-component of a component, such as the `col` component, which has no corresponding examples and test cases, the `layout` component should be tested, because the `col` component is a sub-component of the `layout` component. The PR title can be: `fix(col): [layout] xxxxxxxxxxxxxx`
- Note: The `github action` under this project will use the component name declared by `[componentName1, componentName2]` to match the path name under the `examples/sites/demos` directory to identify the test e2e cases to be executed. (Because running all test cases is too time-consuming)
3. Example title:
- Supplement alert component document: `docs(alert): [alert] xxxxxxxxxxxxxxx`, `docs(site): [alert] xxxxxxxxxxxxxxx`
- Supplement alet component test case: `test(alert): [alert] xxxxxxxxxxxxxx`
- Fixed bug in alet component @opentiny/vue-renderless: `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxx`
- Added alert component documentation: `docs(alert): xxxxxxxxxxxxxxx`, `docs(site):xxxxxxxxxxxxxxx`
- Added alert component test cases: `test(alert): xxxxxxxxxxxxxx`
- Fixed the defect of alert component @opentiny/vue-renderless (manually trigger e2e test cases): `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxxx`
#### Pull Request Description
@ -135,3 +133,14 @@ If you have submitted Issue or PR to OpenTiny, you can comment on Issue or Pull
```
For detailed rules, please refer to [https://allcontributors.org/docs/en/bot/usage](https://allcontributors.org/docs/en/bot/usage)
## Contributors
We sincerely thank all the contributors who have participated in the TinyVue project!
In recognition of the contributions of our contributors, we have added a 'Contributors' section at the bottom of each component documentation, displaying the GitHub information of each contributor, including their profile picture, username, and GitHub personal page.
Due to the current manpower constraints, only information of internal members (or former members) of the TinyVue team is currently being recorded. Open source contributors are welcome to supplement their own information.
The file that record contributors info is:
```
/examples/sites/src/data/contributorMap.js
```

View File

@ -57,17 +57,15 @@ commit 信息要以 `type(scope): 描述信息` 的形式填写,例如 `fix(vu
1. 标题的规范与 commit 信息一样,以`type(scope): 描述信息` 的形式填写。
2. 触发组件的 **e2e 测试**: 在 Pull Request 标题里添加 `[componentName1, componentName2]`,将会执行 componentName1componentName2 的测试用例,当改动的代码会影响组件时,需要声明这个结构
2. 触发组件的 **e2e 测试**: CI 会自动根据 PR 修改的文件来触发相应组件的测试用例。如果需要手动触发特定组件的测试,可以在 Pull Request 标题中添加 `[componentName1, componentName2]` 格式的组件名称,系统将会执行这些指定组件的测试用例
- 注:本项目下的 `github action` 会用`[componentName1, componentName2]`声明的组件名匹配 `examples/sites/demos` 目录下的路径名称识别要执行的测试e2e用例。因为全量跑测试用例太耗费时间
- 当修改了某个组件的子组件,比如`col`组件,它本身没有对应的示例以及测试用例,这时应该要测试的是`layout`组件,因为`col`组件是`layout`组件的子组件PR 标题可以这样: `fix(col): [layout] xxxxxxxxxxxxxx`
3. 标题示例:
- 补充 alert 组件文档: `docs(alert): [alert] xxxxxxxxxxxxxxx`, `docs(site): [alert] xxxxxxxxxxxxxxx`
- 补充 alet 组件测试用例: `test(alert): [alert] xxxxxxxxxxxxxx`
- 修复 alet 组件 @opentiny/vue-renderless 下的缺陷: `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxx`
- 补充 alert 组件文档: `docs(alert): xxxxxxxxxxxxxxx`, `docs(site):xxxxxxxxxxxxxxx`
- 补充 alert 组件测试用例: `test(alert): xxxxxxxxxxxxxx`
- 修复 alert 组件 @opentiny/vue-renderless 下的缺陷(手动触发 e2e 测试用例): `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxx`
#### Pull Request 的描述
@ -135,3 +133,14 @@ pnpm dev:vue2
```
详细规则可以参考:[https://allcontributors.org/docs/en/bot/usage](https://allcontributors.org/docs/en/bot/usage)
## 贡献者
我们诚挚感谢每位参与过TinyVue项目的贡献者们
为彰显贡献者们的付出我们在每个组件文档底部增加“贡献者”模块陈列各位贡献者的github信息包括头像、昵称、github个人主页等。由于当前团队人力较为紧张目前只录入TinyVue团队内部成员或前组员信息欢迎各位开源贡献者自行补充信息。
贡献者信息记录的文件路径为:
```
/examples/sites/src/data/contributorMap.js
```

109
PACKAGES.md Normal file
View File

@ -0,0 +1,109 @@
# TinyVue 仓库结构说明
## packages/
### 1. 核心组件与运行时
├── vue/ # Vue核心组件库
│ └── src/ # 源码目录
│ ├── alert/ # alert组件源码目录
│ ├── button/ # button组件源码目录
│ └── ... # 其他组件
├── vue-runtime/ # Vue运行时支持
├── vue-common/ # Vue2/Vue3通用基础组件库
│ └── src/
│ ├── adapter/ # Vue2/Vue3适配层
│ │ ├── vue2/ # Vue2版本适配器
│ │ └── vue3/ # Vue3版本适配器
├── renderless/ # 无渲染组件逻辑
│ └── src/
│ ├── alert/ # Alert组件逻辑层
│ ├── button/ # Button组件逻辑层
│ └── ... # 其他组件逻辑层
├── vue-hooks/ # Vue Hooks集合
│ └── src/ # Hooks源码
### 2. 主题与样式
├── theme/ # 主题系统
│ └── src/
│ ├── alert/ # Alert组件样式
│ ├── button/ # Button组件样式
│ └── ... # 其他组件样式
├── theme-saas/ # SaaS主题包
│ └── src/
│ ├── alert/ # Alert组件样式
│ ├── button/ # Button组件样式
│ └── ... # 其他组件样式
### 3. 图标相关
├── vue-icon/ # Vue图标组件库
│ └── src/ # 源码目录
├── vue-icon-saas/ # SaaS图标组件
│ └── src/ # 源码目录
├── vue-icon-multicolor/ # 多色图标支持
│ └── src/ # 源码目录
### 5. 工具与指令
├── utils/ # 工具函数库
│ └── src/
│ ├── dom/ # DOM相关工具函数
│ ├── is/ # 类型判断工具函数
│ └── ... # 其他工具函数
├── vue-directive/ # Vue指令集合
│ └── src/ # 指令源码
### 6. 国际化
├── vue-locale/ # 国际化支持
│ └── src/
│ ├── vue2/ # Vue2版本国际化适配器
│ ├── vue3/ # Vue3版本国际化适配器
│ └── lang/ # 语言包资源
### 7. 设计规范
├── design/ # 设计规范和资源
├── aurora/ # Aurora设计规范
├── saas/ # SaaS设计规范
└── smb/ # SMB设计规范
---
## examples/ # 示例代码
├── sites/ # 本地官网
├── vue3/ # Vue3本地开发工程
├── vue2/ # Vue2本地开发工程
├── docs/ # 本地开发模板包含 pc 和 mobile-first 模式
└── public/ # 公共资源
---
## internals/ # 内部工具和配置
├── cli/ # 构建脚本
├── automate/ # 内部自动化相关脚本
├── playwright-config/ # playwright测试配置
├── unplugin-virtual-template/ # vite插件解析虚拟模块
└── vue-test-utils/ # vitest测试工具提供 mountPcMode 和 mountMobilefirstMode
---
### 主要目录说明
1. **packages/**: 核心源码包分为组件、主题、图标、SaaS、工具、国际化等子模块便于维护和按需引入。
2. **examples/**: 示例代码包含多版本Vue的示例、文档和演示站点用于测试和展示。
3. **internals/**: 内部工具,包含构建工具、配置和内部开发支持。
---

View File

@ -162,6 +162,26 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Floyd-bit"><img src="https://avatars.githubusercontent.com/u/59243597?v=4?s=100" width="100px;" alt="Floyd"/><br /><sub><b>Floyd</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Floyd-bit" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Jevin0"><img src="https://avatars.githubusercontent.com/u/69580637?v=4?s=100" width="100px;" alt="Jevin"/><br /><sub><b>Jevin</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Jevin0" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/HAOUEHF"><img src="https://avatars.githubusercontent.com/u/107133502?v=4?s=100" width="100px;" alt="星河"/><br /><sub><b>星河</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=HAOUEHF" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/RanierYu"><img src="https://avatars.githubusercontent.com/u/62528887?v=4?s=100" width="100px;" alt="Ranier Yu"/><br /><sub><b>Ranier Yu</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=RanierYu" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Zcating"><img src="https://avatars.githubusercontent.com/u/13329558?v=4?s=100" width="100px;" alt="Zcating"/><br /><sub><b>Zcating</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Zcating" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/trueLoving"><img src="https://avatars.githubusercontent.com/u/44056372?v=4?s=100" width="100px;" alt="Aoi Kaze"/><br /><sub><b>Aoi Kaze</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=trueLoving" title="Tests">⚠️</a></td>
<td align="center" valign="top" width="12.5%"><a href="http://simonhe.me"><img src="https://avatars.githubusercontent.com/u/57086651?v=4?s=100" width="100px;" alt="Simon He"/><br /><sub><b>Simon He</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Simon-He95" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://study.linlove.cn/"><img src="https://avatars.githubusercontent.com/u/44194929?v=4?s=100" width="100px;" alt="zhangpaopao"/><br /><sub><b>zhangpaopao</b></sub></a><br /><a href="#tool-zhangpaopao0609" title="Tools">🔧</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Nowitzki41"><img src="https://avatars.githubusercontent.com/u/22088253?v=4?s=100" width="100px;" alt="Nowitzki41"/><br /><sub><b>Nowitzki41</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Nowitzki41" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/dufu1991"><img src="https://avatars.githubusercontent.com/u/24769077?v=4?s=100" width="100px;" alt="dufu1991"/><br /><sub><b>dufu1991</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=dufu1991" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/hu-qi"><img src="https://avatars.githubusercontent.com/u/17986122?v=4?s=100" width="100px;" alt="huqi"/><br /><sub><b>huqi</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=hu-qi" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/tsinghua-lau"><img src="https://avatars.githubusercontent.com/u/43164478?v=4?s=100" width="100px;" alt="Mao Tao"/><br /><sub><b>Mao Tao</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=tsinghua-lau" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Darkingtail"><img src="https://avatars.githubusercontent.com/u/51188676?v=4?s=100" width="100px;" alt="Darkingtail"/><br /><sub><b>Darkingtail</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/issues?q=author%3ADarkingtail" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/hashiqi12138"><img src="https://avatars.githubusercontent.com/u/52161363?v=4?s=100" width="100px;" alt="hashiqi"/><br /><sub><b>hashiqi</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/issues?q=author%3Ahashiqi12138" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/discreted66"><img src="https://avatars.githubusercontent.com/u/190872652?v=4?s=100" width="100px;" alt="liukun"/><br /><sub><b>liukun</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=discreted66" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/lcy0620"><img src="https://avatars.githubusercontent.com/u/188683944?v=4?s=100" width="100px;" alt="lcy0620"/><br /><sub><b>lcy0620</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=lcy0620" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/sakurajiajia"><img src="https://avatars.githubusercontent.com/u/37933037?v=4?s=100" width="100px;" alt="木斯佳"/><br /><sub><b>木斯佳</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=sakurajiajia" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/552847957"><img src="https://avatars.githubusercontent.com/u/8729901?v=4?s=100" width="100px;" alt="552847957"/><br /><sub><b>552847957</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=552847957" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Lingchen111"><img src="https://avatars.githubusercontent.com/u/123021749?v=4?s=100" width="100px;" alt="Lingchen111"/><br /><sub><b>Lingchen111</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Lingchen111" title="Code">💻</a></td>
</tr>
</tbody>
</table>

View File

@ -1 +1,6 @@
module.exports = { extends: ['@commitlint/config-conventional'] }
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'header-max-length': [1, 'always', 150]
}
}

View File

@ -19,7 +19,6 @@
</div>
<div class="fi-1 of-auto">
<tiny-pc v-if="modeState.mode === 'pc'" :show-fixed-menu="state.showFixedMenu"></tiny-pc>
<tiny-mobile v-else-if="modeState.mode === 'mobile'" :show-fixed-menu="state.showFixedMenu"></tiny-mobile>
<tiny-mobile-first v-else :show-fixed-menu="state.showFixedMenu"></tiny-mobile-first>
</div>
</div>
@ -30,7 +29,6 @@ import './style.css'
import { ButtonGroup, Link } from '@opentiny/vue'
import { iconEditorMenuRight, iconEditorMenuLeft } from '@opentiny/vue-icon'
import TinyPc from './pc.vue'
import TinyMobile from './mobile.vue'
import TinyMobileFirst from './mobile-first.vue'
import { hooks } from '@opentiny/vue-common'
import { useModeCtx } from './uses'
@ -38,7 +36,6 @@ import { useModeCtx } from './uses'
export default {
components: {
TinyPc,
TinyMobile,
TinyMobileFirst,
TinyButtonGroup: ButtonGroup,
TinyLink: Link,
@ -50,7 +47,6 @@ export default {
const state = hooks.reactive({
groupData: [
{ text: 'PC', value: 'pc' },
{ text: 'Mobile', value: 'mobile' },
{ text: 'Mobile-first', value: 'mobile-first' }
],
vueVersion: hooks.version,

View File

@ -23,11 +23,9 @@
<div v-html="state.currDemo?.desc['zh-CN']"></div>
</div>
<!-- 预览 -->
<!-- modeState.demoId === 'preview-in-dialog' 修复preview-in-dialog demo弹窗内容被遮罩层遮挡 -->
<div
:id="state.currDemo?.demoId"
class="rel px20 minh200"
:style="{ transform: modeState.demoId === 'preview-in-dialog' ? '' : 'translateX(0)' }"
>
<config-provider :design="design">
<component :is="state.comp"></component>

View File

@ -1,189 +0,0 @@
<template>
<div class="wp100 hp100 f-r of-hidden">
<div class="w230 pt20 of-auto sm-hidden b-r bg-white" :class="{ 'fixed-menu': showFixedMenu }">
<tiny-tree-menu
class="!w213"
:data="menuData"
:filter-node-method="fn.searchMenu"
@current-change="fn.clickMenu"
></tiny-tree-menu>
</div>
<div class="fi-1 f-c px20 pb30 f-c pr200 of-auto">
<!-- 标题 -->
<div class="py20">
<component :is="state.currMd"></component>
</div>
<div id="preview" class="bg-white">
<div class="mb20 py10 pl16 child<code>p4 child<code>bg-lightless">
<div class="mr20 fw-bold">
{{ state.currDemo?.name['zh-CN'] }}( <span class="allselect">{{ state.currDemo?.codeFiles[0] }}</span
>):
</div>
<div v-html="state.currDemo?.desc['zh-CN']"></div>
</div>
<!-- 预览 -->
<div class="rel px20" :id="state.currDemo?.demoId">
<div class="phone-container" @dblclick="fn.openInVscode(state.currDemo)">
<div class="mobile-view-container">
<component :is="state.comp"></component>
</div>
</div>
</div>
</div>
<!-- API表格 -->
<div v-if="state.currApi?.length" class="mt20 f24 fw-bold">组件API</div>
<div v-for="(oneGroup, idx) in state.currApi" :key="idx">
<div class="mt20 f-r f-pos-start fw-bold">
<div :id="oneGroup.name" class="f18">
{{ oneGroup.name }}
</div>
<div class="ml12 b-a-primary c-primary px8 py4">
{{ oneGroup.type }}
</div>
</div>
<div v-for="(oneApiArr, key) in oneGroup" :key="key">
<div v-if="key !== 'name' && key !== 'type' && oneApiArr.length > 0">
<div class="f18 py28">
{{ key }}
</div>
<table class="api-table">
<thead>
<tr>
<th width="20%">名称</th>
<th width="15%">类型</th>
<th width="20%">默认值</th>
<th width="55%">说明</th>
</tr>
</thead>
<tbody>
<tr v-for="row in oneApiArr" :key="row.name">
<td>
<a v-if="row.demoId" class="c-primary h:c-error cur-hand" @click="fn.selectDemo(row.demoId)">{{
row.name
}}</a>
<span v-else>{{ row.name }}</span>
</td>
<td>{{ row.type }}</td>
<td v-html="typeof row.defaultValue === 'string' ? row.defaultValue || '--' : row.defaultValue"></td>
<td v-html="row.desc['zh-CN']"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- 右边浮动所有的demos -->
<tiny-floatbar v-if="state.demos?.length > 0" class="!top120 !z1 !right25">
<div class="f12 ofy-auto">
<div
v-for="demo in state.demos"
:key="demo.demoId"
@click="fn.selectDemo(demo.demoId)"
class="w130 px10 py4 bg-light f-r f-pos-between"
:class="{ 'c-error': state.currDemo === demo }"
>
<div class="link-primary h:c-error h:td-under ellipsis">
{{ demo.name['zh-CN'] }}
<Icon-star-icon v-if="state.currDemo === demo" style="fill: #ee343f" />
</div>
<IconOpeninVscode @click.stop="fn.openInVscode(demo)" class="f18 cur-hand" />
</div>
</div>
</tiny-floatbar>
</div>
</template>
<script>
import { hooks } from '@opentiny/vue-common'
import { Floatbar, TreeMenu, Button, Tooltip } from '@opentiny/vue'
import { iconStarActive, iconSelect } from '@opentiny/vue-icon'
import { menuData, demos, demoStr, demoVue, mds } from './resourceMobile.js'
import { useModeCtx } from './uses'
import { getDemosConfig, getApisConfig } from './utils/componentsDoc'
export default {
props: {
showFixedMenu: Boolean
},
components: {
TinyFloatbar: Floatbar,
TinyTreeMenu: TreeMenu,
TinyButton: Button,
TinyTooltip: Tooltip,
IconStarIcon: iconStarActive(),
IconOpeninVscode: iconSelect()
},
setup() {
const { state: modeState, fn: modeFn } = useModeCtx()
const state = hooks.reactive({
demos: [], //
currDemo: null, // demo
currApi: [], // pathapi
comp: null, //
currDemoSrc: '',
currMd: hooks.computed(() => mds[`${modeState.pathName}.cn.md`])
})
const fn = {
//
searchMenu: (value, data) => {
if (!value) return true
return data.label.toLowerCase().includes(value.toLowerCase())
},
// path
clickMenu: async (menu) => {
if (menu.nameCn && menu.key !== state.key) {
modeState.pathName = menu.key
await _switchPath()
}
},
//
selectDemo: async (demoId) => {
const demo = state.demos.find((d) => d.demoId === demoId)
if (state.currDemo !== demo) {
state.currDemo = demo
await _switchDemo()
}
},
openInVscode: (demo) => {
fetch(`/__open-in-editor?file=../sites/demos/mobile/app/${modeState.pathName}/${demo.codeFiles[0]}`)
}
}
hooks.onMounted(() => {
_switchPath()
})
// vue
async function _switchPath() {
const demosModule = demos[`../../sites/demos/mobile/app/${modeState.pathName}/webdoc/${modeState.pathName}.js`]
const demosConfig = await getDemosConfig(demosModule)
state.demos = demosConfig.demos
state.currDemo = state.demos.find((d) => d.demoId === modeState.demoId) || state.demos?.[0]
state.currApi = (await getApisConfig(modeState.pathName, 'mobile')).apis
await _switchDemo()
}
async function _switchDemo() {
modeState.demoId = state.currDemo.demoId
const path = `../../sites/demos/mobile/app/${modeState.pathName}/${state.currDemo?.codeFiles[0]}`
//
state.currDemoSrc = await demoStr[path]()
const comp = await demoVue[path]()
state.comp = hooks.markRaw(comp.default)
modeFn.cacheCtx()
modeFn.pushToUrl()
}
return {
menuData,
state,
fn,
modeState,
modeFn
}
}
}
</script>

View File

@ -96,8 +96,14 @@
</div>
</div>
</tiny-floatbar>
<!-- 切换主题 -->
<tiny-dropdown class="!fixed bottom20 right140" :show-icon="false" @item-click="changeTheme" :disabled="isSaasMode">
<!-- 切换主题 暂时先屏蔽等后续其他主题验收完成再放出此功能 -->
<tiny-dropdown
v-if="false"
class="!fixed bottom20 right140"
:show-icon="false"
@item-click="changeTheme"
:disabled="isSaasMode"
>
<span title="切换主题">
<SvgTheme></SvgTheme>
</span>
@ -151,8 +157,6 @@ import {
} from '@opentiny/vue'
import { iconStarActive, iconSelect } from '@opentiny/vue-icon'
import Loading from '@opentiny/vue-loading'
import designSmbConfig from '@opentiny/vue-design-smb'
import designAuroraConfig from '@opentiny/vue-design-aurora'
import designSaasConfig from '@opentiny/vue-design-saas'
import { menuData, demoStr, demoVue, mds, demos } from './resourcePc.js'
import { useTheme, useModeCtx } from './uses'
@ -194,7 +198,7 @@ export default {
currMd: hooks.computed(() => mds[`${modeState.pathName}.cn.md`]),
demoLoading: false
})
// hui chart api api
// hui chart api api
const huiNewChart = ['chart-process']
const fn = {
//
@ -245,9 +249,11 @@ export default {
await _switchDemo()
}
async function _switchDemo() {
if (!state.currDemo) {
return
}
modeState.demoId = state.currDemo.demoId
const path = `../../sites/demos/pc/app/${getPath(modeState.pathName)}/${state.currDemo?.codeFiles[0]}`
//
state.currDemoSrc = await demoStr[path]()
const comp = await demoVue[path]()
@ -259,8 +265,8 @@ export default {
}
const designConfigMap = {
'tiny-smb-theme': designSmbConfig,
'tiny-aurora-theme': designAuroraConfig
'tiny-smb-theme': {},
'tiny-aurora-theme': {}
}
const lastThemeKey = localStorage.getItem('tinyThemeToolkey')

View File

@ -1,32 +0,0 @@
// eager = true可以校验vue,json等文件错误。
// eager = false, 可以懒加载,优化速度
// demo源码
// 同web-doc的菜单资源
import { cmpMenus } from '../../sites/demos/mobile/menus.js'
export const demoStr = import.meta.glob('../../sites/demos/mobile/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../../sites/demos/mobile/app/**/*.vue', { eager: false })
// demos配置
export const demos = import.meta.glob('../../sites/demos/mobile/app/*/webdoc/*.js', { eager: false })
// 组件的md
const allMD = import.meta.glob('../../sites/demos/mobile/app/*/webdoc/*.cn.md', { eager: true })
export const mds = {}
for (const path in allMD) {
let key = path.split('/').slice(-1)[0]
mds[key] = allMD[path].default
}
const menuData = cmpMenus.slice(0)
function processMenu(menu, isTop) {
menu.id = menu.key
menu.label = isTop ? menu.label : `${menu.nameCn} ${menu.name}`
if (menu.children && menu.children.length > 0) {
menu.children.forEach((m) => processMenu(m, false))
}
}
menuData.forEach((m) => processMenu(m, true))
export { menuData }

View File

@ -1,6 +1,10 @@
import { cmpMenus } from '../../sites/demos/mobile-first/menus.js'
export const demoStr = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', { eager: false, as: 'raw' })
export const demoStr = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', {
eager: false,
query: '?raw',
import: 'default'
})
export const demoVue = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', { eager: false })
// demos配置

View File

@ -5,7 +5,11 @@
// 同web-doc的菜单资源
import { cmpMenus } from '../../sites/demos/pc/menus.js'
export const demoStr = import.meta.glob('../../sites/demos/pc/app/**/*.vue', { eager: false, as: 'raw' })
export const demoStr = import.meta.glob('../../sites/demos/pc/app/**/*.vue', {
eager: false,
query: '?raw',
import: 'default'
})
export const demoVue = import.meta.glob('../../sites/demos/pc/app/**/*.vue', { eager: false })
// demos配置

View File

@ -1,5 +1,4 @@
import TinyThemeTool from '@opentiny/vue-theme/theme-tool'
import { tinyAuroraTheme, tinySmbTheme, tinyInfinityTheme } from '@opentiny/vue-theme/theme'
import { hooks } from '@opentiny/vue-common'
import { Notify } from '@opentiny/vue'
@ -21,9 +20,9 @@ export function useTheme({ readCacheImmediate = true } = {}) {
const lastThemeKey = localStorage.getItem('tinyThemeToolkey')
const THEME_MAP = {
'tiny-aurora-theme': tinyAuroraTheme,
'tiny-smb-theme': tinySmbTheme,
'tiny-infinity-theme': tinyInfinityTheme
'tiny-aurora-theme': null,
'tiny-smb-theme': null,
'tiny-infinity-theme': null
}
const changeTheme = ({ vm }) => {

View File

@ -3,24 +3,22 @@
"type": "module",
"version": "1.0.8",
"description": "",
"keywords": [],
"author": "",
"license": "ISC",
"keywords": [],
"files": [
"resources"
],
"dependencies": {
"@opentiny/vue": "workspace:~",
"@opentiny/vue-common": "workspace:~",
"@opentiny/vue-icon": "workspace:~",
"@opentiny/vue-theme-mobile": "workspace:~",
"@opentiny/vue-theme-saas": "workspace:~",
"@opentiny/vue-design-aurora": "workspace:~",
"@opentiny/vue-design-smb": "workspace:~",
"@opentiny/vue-design-saas": "workspace:~",
"@opentiny/vue-icon": "workspace:~",
"@opentiny/vue-theme-saas": "workspace:~",
"sortablejs": "1.15.0"
},
"devDependencies": {
"@playwright/test": "^1.40.1"
},
"files": [
"resources"
]
"@playwright/test": "catalog:"
}
}

View File

@ -1,13 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Opentiny openinula 组件调试</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>

View File

@ -1,29 +0,0 @@
{
"name": "@opentiny/openinula-docs",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview"
},
"dependencies": {
"@opentiny/openinula": "workspace:~",
"openinula": "^0.1.1"
},
"devDependencies": {
"@types/react": "^18.2.14",
"@types/react-dom": "^18.2.6",
"@typescript-eslint/eslint-plugin": "^6.12.0",
"@typescript-eslint/parser": "^6.12.0",
"@vitejs/plugin-react": "^4.0.1",
"eslint": "^8.44.0",
"eslint-plugin-react-hooks": "^4.6.0",
"postcss": "^8.4.16",
"typescript": "^5.0.2",
"vite": "^4.3.8",
"vite-plugin-svgr": "^3.2.0"
}
}

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,12 +0,0 @@
import { Alert } from '@opentiny/openinula'
// 在这里导入组件,进行 api 调试
function App() {
return (
<div className="app">
<Alert description="默认提示组件" />
</div>
)
}
export default App

View File

@ -1,4 +0,0 @@
.app {
margin: 10px;
width: 500px;
}

View File

@ -1,5 +0,0 @@
import Inula from 'openinula'
import App from './App.tsx'
import './main.css'
Inula.render(<App />, document.getElementById('root'))

View File

@ -1,25 +0,0 @@
{
"compilerOptions": {
"target": "ES2020",
"useDefineForClassFields": true,
"lib": ["ES2020", "DOM", "DOM.Iterable"],
"module": "ESNext",
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
/* Linting */
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true
},
"include": ["src"],
"references": [{ "path": "./tsconfig.node.json" }]
}

View File

@ -1,16 +0,0 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import svgr from 'vite-plugin-svgr'
const alias = {
react: 'openinula',
'react-dom': 'openinula',
'react/jsx-dev-runtime': 'openinula/jsx-dev-runtime'
}
export default defineConfig({
plugins: [svgr(), react({ include: /\.(mdx|js|jsx|ts|tsx)$/ })],
resolve: {
alias
}
})

View File

@ -1,13 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Opentiny React 组件调试</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>

View File

@ -1,33 +0,0 @@
{
"name": "@opentiny/react-docs",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview"
},
"dependencies": {
"@opentiny/react": "workspace:~",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@types/react": "^18.2.14",
"@types/react-dom": "^18.2.6",
"@typescript-eslint/eslint-plugin": "^6.12.0",
"@typescript-eslint/parser": "^6.12.0",
"@vitejs/plugin-react": "^4.0.1",
"autoprefixer": "^10.4.12",
"eslint": "^8.44.0",
"eslint-plugin-react-hooks": "^4.6.0",
"postcss": "^8.4.16",
"tailwindcss": "^3.3.3",
"typescript": "^5.0.2",
"vite": "^4.3.8",
"vite-plugin-react": "^4.0.1",
"vite-plugin-svgr": "^3.2.0"
}
}

View File

@ -1,6 +0,0 @@
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
}
}

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,18 +0,0 @@
import { Button, Alert, Switch, Badge } from '@opentiny/react'
// 在这里导入组件,进行 api 调试
function App() {
return (
<div
className='app'
>
<Button></Button>
<Alert description='默认提示组件'/>
<Switch/>
<Badge value={10}></Badge>
</div>
)
}
export default App

View File

@ -1,8 +0,0 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
.app {
margin: 10px;
width: 500px;
}

View File

@ -1,8 +0,0 @@
// import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App.tsx'
import './main.css'
ReactDOM.createRoot(document.getElementById('root')!).render(
<App />
)

View File

@ -1,11 +0,0 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
'../../packages/react/src/**/*.{css,less,vue,js,jsx,ts,tsx}',
'!../../packages/react/src/**/node_modules',
],
theme: {
extend: {},
},
plugins: [],
}

View File

@ -1,25 +0,0 @@
{
"compilerOptions": {
"target": "ES2020",
"useDefineForClassFields": true,
"lib": ["ES2020", "DOM", "DOM.Iterable"],
"module": "ESNext",
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
/* Linting */
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true
},
"include": ["src"],
"references": [{ "path": "./tsconfig.node.json" }]
}

View File

@ -1,10 +0,0 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import svgr from "vite-plugin-svgr";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
react({ include: /\.(mdx|js|jsx|ts|tsx)$/ }), svgr()
],
})

View File

@ -1,15 +0,0 @@
module.exports = {
printWidth: 160, // 一行120字符数如果超过会进行换行
tabWidth: 2, // tab等2个空格
useTabs: false, // 用空格缩进行
semi: true, // 行尾使用分号
singleQuote: true, // 字符串使用单引号
quoteProps: 'as-needed', // 仅在需要时在对象属性添加引号
jsxSingleQuote: false, // 在JSX中使用双引号
trailingComma: 'es5', // 使用尾逗号(对象、数组等)
bracketSpacing: true, // 对象的括号间增加空格
jsxBracketSameLine: false, // 将多行JSX元素的>放在最后一行的末尾
arrowParens: 'avoid', // 在唯一的arrow函数参数周围省略括号
vueIndentScriptAndStyle: false, // 不缩进Vue文件中的<script>和<style>标记内的代码
endOfLine: 'lf', // 仅限换行(\n
};

View File

@ -1,6 +0,0 @@
*.js
*.ts
*.png
*.eot
*.ttf
*.woff

View File

@ -1,11 +0,0 @@
module.exports = {
extends: "stylelint-config-standard",//stylelint-config-airbnb
rules: {
"string-quotes": "single",
"property-no-unknown": true,
"selector-pseudo-class-no-unknown": true,
"at-rule-empty-line-before": "always",
"block-no-empty": true,
"indentation": 4 // http://cui.ulanqab.huawei.com/#/articalDetail?id=b76da810d8ed8
}
};

View File

@ -1,44 +0,0 @@
# react 组件文档开发说明
## 命令
### 启动
```bash
pnpm start
```
### 打包
```bash
pnpm build
```
### 编译 react.jsx 为 react.js
```bash
pnpm build:react2
```
此 vue 项目vue自身需要 jsx所以使用 react 的 jsx只能将其编译为 .js 才能使用
## 开发说明
### 目录说明
主要是 demos 底下的文件是用来配置文档展示那些组件,以及写组件示例的
```b
demos
/app
/alert
/webdoc
/alert.json 配置 alert 组件的文档展示
/base.vue base 示例文件,导入 base.jsx注册 web comp
/base.jsx base 写 react 示例
/webdoc
/introduce.md 组件库的介绍文档
/menu.js 组件库的左侧菜单配置
/config.js demo 配置
/overviewimage 组件总览的图标,在这里添加图标
```

View File

@ -1,28 +0,0 @@
// generated by unplugin-vue-components
// We suggest you to commit this file into source control
// Read more: https://github.com/vuejs/core/pull/3399
import '@vue/runtime-core'
declare module '@vue/runtime-core' {
export interface GlobalComponents {
NAnchor: typeof import('naive-ui')['NAnchor']
NAnchorLink: typeof import('naive-ui')['NAnchorLink']
NCard: typeof import('naive-ui')['NCard']
NCode: typeof import('naive-ui')['NCode']
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
NDataTable: typeof import('naive-ui')['NDataTable']
NInput: typeof import('naive-ui')['NInput']
NLayout: typeof import('naive-ui')['NLayout']
NLayoutSider: typeof import('naive-ui')['NLayoutSider']
NMenu: typeof import('naive-ui')['NMenu']
NSpace: typeof import('naive-ui')['NSpace']
NSpin: typeof import('naive-ui')['NSpin']
NTabPane: typeof import('naive-ui')['NTabPane']
NTabs: typeof import('naive-ui')['NTabs']
NTooltip: typeof import('naive-ui')['NTooltip']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
}
}
export {}

View File

@ -1,20 +0,0 @@
import { Alert as TinyAlert } from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyAlert description="type 为默认值 success"></TinyAlert>
<TinyAlert type="error" description="type 为 error"></TinyAlert>
<TinyAlert type="info" description="type 为 info"></TinyAlert>
<TinyAlert type="warning" description="type 为 warning"></TinyAlert>
</App>
)
}
}

View File

@ -1,15 +0,0 @@
<template>
<div>
<alert-base-demo></alert-base-demo>
</div>
</template>
<script>
import AlertBase from '@/webcomps/alert/base.js'
customElements.define(
'alert-base-demo',
AlertBase
)
export default {
}
</script>

View File

@ -1,17 +0,0 @@
import { Alert as TinyAlert } from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyAlert center description="文字居中"></TinyAlert>
</App>
)
}
}

View File

@ -1,9 +0,0 @@
<template>
<alert-center-demo></alert-center-demo>
</template>
<script lang="jsx">
import AlertCenter from "@/webcomps/alert/center.js";
customElements.define("alert-center-demo", AlertCenter);
export default {};
</script>

View File

@ -1,18 +0,0 @@
import { Alert as TinyAlert } from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyAlert size="normal" description="size 为 normal"></TinyAlert>
<TinyAlert size="large" title="size 为 large"></TinyAlert>
</App>
)
}
}

View File

@ -1,11 +0,0 @@
<template>
<div>
<alert-size-demo></alert-size-demo>
</div>
</template>
<script>
import AlertSize from "@/webcomps/alert/size.js";
customElements.define("alert-size-demo", AlertSize);
export default {};
</script>

View File

@ -1,25 +0,0 @@
import { Alert as TinyAlert } from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyAlert size="large" title="通过属性设置自定义 title"></TinyAlert>
<br/>
<TinyAlert
size="large"
slots={{
title: () => '通过 slot 设置自定义 title'
}}
>
</TinyAlert>
</App>
)
}
}

View File

@ -1,11 +0,0 @@
<template>
<div>
<alert-title-demo></alert-title-demo>
</div>
</template>
<script lang="jsx">
import AlertTitle from "@/webcomps/alert/title.js";
customElements.define("alert-title-demo", AlertTitle);
export default {};
</script>

View File

@ -1,21 +0,0 @@
import { Alert as TinyAlert } from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyAlert description="type 为默认值 success"></TinyAlert>
<TinyAlert type="info" description="type 为 info"></TinyAlert>
<TinyAlert type="error" description="type 为 error"></TinyAlert>
<TinyAlert type="success" description="type 为 success"></TinyAlert>
<TinyAlert type="warning" description="type 为 warning"></TinyAlert>
</App>
)
}
}

View File

@ -1,11 +0,0 @@
<template>
<div>
<alert-type-demo></alert-type-demo>
</div>
</template>
<script lang="jsx">
import AlertType from "@/webcomps/alert/type.js";
customElements.define("alert-type-demo", AlertType);
export default {};
</script>

View File

@ -1,7 +0,0 @@
---
title: Alert 警告
---
# Alert 警告
<div>Alert 警告,提供 warning、error、info、success 四种类型显示不同类别的信息。</div>

View File

@ -1,7 +0,0 @@
---
title: Alert
---
# Alert
<div>Alert alarms, including warning, error, info, and success.</div>

View File

@ -1,228 +0,0 @@
{
"column": "2",
"owner": "",
"demos": [
{
"demoId": "base",
"name": {
"zh-CN": "基本用法",
"en-US": "Basic Usage"
},
"desc": {
"zh-CN": "详细用法参考如下示例",
"en-US": "For details, see the following example."
},
"codeFiles": [
"base.vue"
]
},
{
"demoId": "type",
"name": {
"zh-CN": "类型",
"en-US": "Type"
},
"desc": {
"zh-CN": "<p>通过 <code>type</code> 设置不同的类型。可选值success、warning、info、error默认值success 。</p>\n",
"en-US": "<p>Set different types through <code>type</code>. The options are success, warning, info, and error. The default value is success. </p>\n"
},
"codeFiles": [
"type.vue"
]
},
{
"demoId": "size",
"name": {
"zh-CN": "大尺寸",
"en-US": "Large Size"
},
"desc": {
"zh-CN": "<p>通过 <code>size</code> 属性设置不同的尺寸可选值nomal、large默认值nomal 。</p>\n",
"en-US": "<p>Set different sizes through the <code>size</code> attribute. The options are nomal and large. The default value is nomal. </p>\n"
},
"codeFiles": [
"size.vue"
]
},
{
"demoId": "title",
"name": {
"zh-CN": "自定义标题",
"en-US": "Custom Title"
},
"desc": {
"zh-CN": "<p>当 <code>size</code> 为 large 时显示标题,可设置 <code>title</code> 或 <code>slot</code> 自定义标题。默认标题根据设置的 <code>type</code> 显示。</p>\n",
"en-US": "<p>When <code>size</code> is set to large, the title is displayed. You can set <code>title</code> or <code>slot</code> to customize the title. The default title is displayed according to the set <code>type</code>. </p>\n"
},
"codeFiles": [
"title.vue"
]
},
{
"demoId": "center",
"name": {
"zh-CN": "文字居中",
"en-US": "Center text"
},
"desc": {
"zh-CN": "<p>通过 <code>center</code> 属性可使文字显示居中。</p>\n",
"en-US": "<p>You can use the <code>center</code> property to center the text. </p>\n"
},
"codeFiles": [
"center.vue"
]
}
],
"apis": [
{
"name": "alert",
"type": "component",
"properties": [
{
"name": "closable",
"type": "Boolean",
"defaultValue": "该属性的默认值为 true",
"desc": {
"zh-CN": "设置警告是否可以关闭",
"en-US": "Set whether alarms can be disabled."
},
"demoId": "closable"
},
{
"name": "icon",
"type": "String , Object",
"defaultValue": "",
"desc": {
"zh-CN": "设置警告的图标,默认会根据 type 值自动使用对应图标",
"en-US": "Set the alarm icon. By default, the corresponding icon is automatically used based on the value of type."
},
"demoId": "icon"
},
{
"name": "size",
"type": "String",
"defaultValue": "该属性的默认值为 normal",
"desc": {
"zh-CN": "设置警告的大小 nomal/large 缺省为 nomal。;该属性的可选值为 nomal / large",
"en-US": "Set the warning size to nomal or large. The default value is nomal. ;The value of this attribute can be nomal or large"
},
"demoId": "size"
},
{
"name": "title",
"type": "String",
"defaultValue": "",
"desc": {
"zh-CN": "设置警告的标题,在 size 为 large 时有效,默认根据 type 自动设置",
"en-US": "Set the warning title. This parameter is valid only when size is set to large. By default, the alarm title is automatically set based on type."
},
"demoId": "title"
},
{
"name": "type",
"type": "String",
"defaultValue": "该属性的默认值为 success",
"desc": {
"zh-CN": "设置警告的类型;该属性的可选值为 success/warning/info/error",
"en-US": "Set the alarm type. The value of this attribute can be success / warning / info / error"
},
"demoId": "type"
},
{
"name": "description",
"type": "String",
"defaultValue": "",
"desc": {
"zh-CN": "设置警告的提示内容,默认为空;",
"en-US": "Set the warning prompt content. The default value is null."
},
"demoId": "custom-description"
},
{
"name": "center",
"type": "Boolean",
"defaultValue": "该属性的默认值为 false",
"desc": {
"zh-CN": "文字是否居中",
"en-US": "Whether the text is centered"
},
"demoId": "center"
},
{
"name": "close-text",
"type": "String",
"defaultValue": "",
"desc": {
"zh-CN": "关闭按钮自定义文本",
"en-US": "Customized text of the close button"
},
"demoId": "close-text"
},
{
"name": "show-icon",
"type": "Boolean",
"defaultValue": "该属性的默认值为 true",
"desc": {
"zh-CN": "是否显示图标",
"en-US": "Display icon"
},
"demoId": "show-icon"
}
],
"events": [
{
"name": "close",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "关闭 alert 时触发的事件",
"en-US": "Event triggered when the alert function is disabled"
},
"demoId": "close-events"
}
],
"slots": [
{
"name": "default",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "组件默认插槽",
"en-US": "Default slot of the component"
},
"demoId": "slot-default"
},
{
"name": "title",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "标题的内容",
"en-US": "Title content"
},
"demoId": "title"
},
{
"name": "description",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "提示内容",
"en-US": "Prompt Content"
},
"demoId": "custom-description"
},
{
"name": "close",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "自定义关闭按钮,当 closable 属性为 false 时有效",
"en-US": ""
},
"demoId": "custom-close"
}
]
}
]
}

View File

@ -1,17 +0,0 @@
import { Button as TinyButton} from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyButton>默认按钮</TinyButton>
</App>
)
}
}

View File

@ -1,9 +0,0 @@
<template>
<button-click-demo></button-click-demo>
</template>
<script>
import ButtonClick from "@/webcomps/button/button-click-webcomp.js";
customElements.define("button-click-demo", ButtonClick);
export default {};
</script>

View File

@ -1,18 +0,0 @@
import { Button as TinyButton} from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyButton round type='primary'>主要按钮</TinyButton>
</App>
)
}
}

View File

@ -1,8 +0,0 @@
<template>
<button-round-demo></button-round-demo>
</template>
<script>
import ButtonRound from "@/webcomps/button/button-round-webcomp.js";
customElements.define("button-round-demo", ButtonRound);
export default {};
</script>

View File

@ -1,18 +0,0 @@
import { Button as TinyButton} from '@pe-3/react'
import ReactDOM from 'react-dom/client'
function App(props) {
return (<div>
{props.children}
</div>)
}
export default class extends HTMLElement {
connectedCallback() {
ReactDOM.createRoot(this).render(
<App>
<TinyButton type='success'>成功按钮</TinyButton>
</App>
)
}
}

View File

@ -1,8 +0,0 @@
<template>
<button-type-demo></button-type-demo>
</template>
<script>
import ButtonType from "@/webcomps/button/button-type-webcomp.js";
customElements.define("button-type-demo", ButtonType);
export default {};
</script>

View File

@ -1,16 +0,0 @@
---
title: Button 按钮
---
# Button 按钮
<div>
按钮组件一般用于触发一些操作。
```typescript
import { Button } from '@opentiny/vue';
```
</div>

View File

@ -1,8 +0,0 @@
---
title: Button 按钮
---
# Button 按钮
<div> 按钮组件一般用于触发一些操作。</div>

View File

@ -1,71 +0,0 @@
{
"column": "2",
"demos": [
{
"demoId": "button-type",
"name": {
"zh-CN": "按钮类型",
"en-US": "button type"
},
"desc": {
"zh-CN": "<p>通过属性<code>type</code>配置按钮类型,包含<code>success</code>、<code>info</code>、<code>warning</code>、<code>danger</code>四种类型。",
"en-US": "<p>button type</p>"
},
"codeFiles": ["button-type.vue"]
},
{
"demoId": "button-round",
"name": {
"zh-CN": "圆角按钮",
"en-US": "button round"
},
"desc": {
"zh-CN": "<p>通过<code>round</code>属性设置按钮是否圆角",
"en-US": "<p>button round</p>"
},
"codeFiles": ["button-round.vue"]
},
{
"demoId": "button-click",
"name": {
"zh-CN": "事件",
"en-US": "events"
},
"desc": {
"zh-CN": "<p>按钮点击事件。",
"en-US": "<p>bbutton click</p>"
},
"codeFiles": ["button-click.vue"]
}
],
"apis": [
{
"name": "Button",
"type": "component",
"properties": [
{
"name": "type",
"type": "primary | success | warning",
"defaultValue": "",
"desc": {
"zh-CN": "<p>展示按钮不同的状态</p>",
"en-US": "display different button"
},
"demoId": "button-type"
}
],
"events": [
{
"name": "click",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "<p>点击按钮时触发的回调</p>",
"en-US": "Click"
},
"demoId": "button-click"
}
]
}
]
}

View File

@ -1,4 +0,0 @@
export default {
isMobile: false,
initApp: (app) => { }
}

View File

@ -1,106 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Button按钮</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="53.2030982%" x2="128.792906%" y2="41.8419999%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="54.0931841%" x2="128.792906%" y2="39.5750321%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="54.0931841%" x2="128.792906%" y2="39.5750321%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-12">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<circle id="path-13" cx="76" cy="45" r="8"></circle>
<filter x="-43.8%" y="-31.2%" width="187.5%" height="187.5%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="2" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-46.9%" y="-34.4%" width="193.8%" height="193.8%" filterUnits="objectBoundingBox" id="filter-15">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-16" points="75.7129876 43.8022814 74.2754034 57.814413 78.9449685 55.9202277 81.4194729 62.8022814 83.8096817 61.7804537 81.2116343 54.9762941 85.8108161 53.4874666"></polygon>
<filter x="-47.7%" y="-18.4%" width="195.4%" height="157.9%" filterUnits="objectBoundingBox" id="filter-17">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】-无阴影" transform="translate(-697.000000, -327.000000)">
<g id="Button按钮" transform="translate(697.000000, 327.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组" transform="translate(17.000000, 38.000000)">
<rect id="矩形备份" fill="url(#linearGradient-9)" opacity="0.303770519" x="7" y="0" width="78" height="23" rx="4"></rect>
<rect id="矩形" stroke="url(#linearGradient-11)" fill="url(#linearGradient-10)" x="0" y="16" width="90" height="30" rx="4"></rect>
<path d="M14.784,25.576 L14.784,27.176 L18.528,27.176 L18.528,37 L20.4,37 L20.4,27.176 L24.144,27.176 L24.144,25.576 L14.784,25.576 Z M26.576,25.352 C26.224,25.352 25.936,25.464 25.696,25.688 C25.456,25.912 25.344,26.2 25.344,26.552 C25.344,26.904 25.456,27.192 25.696,27.432 C25.936,27.656 26.224,27.768 26.576,27.768 C26.928,27.768 27.216,27.656 27.456,27.432 C27.696,27.208 27.824,26.904 27.824,26.552 C27.824,26.2 27.696,25.912 27.472,25.688 C27.232,25.464 26.928,25.352 26.576,25.352 Z M25.664,28.728 L25.664,37 L27.488,37 L27.488,28.728 L25.664,28.728 Z M33.456,28.504 C32.16,28.504 31.152,28.936 30.432,29.8 C29.76,30.584 29.424,31.608 29.424,32.856 C29.424,34.136 29.76,35.176 30.448,35.976 C31.152,36.808 32.144,37.224 33.424,37.224 C34.496,37.224 35.36,36.952 36,36.424 C36.656,35.88 37.088,35.048 37.28,33.928 L35.472,33.928 C35.328,35.128 34.656,35.736 33.44,35.736 C32.736,35.736 32.208,35.48 31.856,34.984 C31.472,34.472 31.296,33.752 31.296,32.84 C31.296,31.944 31.488,31.24 31.872,30.744 C32.256,30.232 32.784,29.992 33.456,29.992 C34,29.992 34.448,30.12 34.784,30.376 C35.104,30.632 35.328,31.016 35.44,31.544 L37.248,31.544 C37.088,30.504 36.672,29.736 36.016,29.224 C35.376,28.744 34.528,28.504 33.456,28.504 Z M38.72,25.352 L38.72,37 L40.544,37 L40.544,34.104 L41.376,33.32 L44.272,37 L46.608,37 L42.624,32.152 L46.288,28.728 L43.936,28.728 L40.544,32.008 L40.544,25.352 L38.72,25.352 Z M53.056,25.576 L53.056,37 L54.928,37 L54.928,29.128 L54.992,29.128 L58.352,37 L59.968,37 L63.328,29.128 L63.392,29.128 L63.392,37 L65.264,37 L65.264,25.576 L63.072,25.576 L59.2,34.536 L59.136,34.536 L55.248,25.576 L53.056,25.576 Z M70.864,28.504 C69.632,28.504 68.656,28.92 67.952,29.768 C67.216,30.6 66.864,31.624 66.864,32.856 C66.864,34.232 67.248,35.304 68.016,36.088 C68.736,36.84 69.712,37.224 70.944,37.224 C72.048,37.224 72.96,36.904 73.696,36.28 C74.272,35.768 74.656,35.112 74.848,34.344 L73.024,34.344 C72.8,34.808 72.56,35.144 72.288,35.352 C71.936,35.608 71.488,35.736 70.928,35.736 C70.272,35.736 69.76,35.528 69.408,35.128 C69.056,34.728 68.848,34.136 68.784,33.368 L74.976,33.368 C74.976,31.88 74.64,30.712 73.984,29.88 C73.264,28.952 72.224,28.504 70.864,28.504 Z M70.912,29.992 C72.192,29.992 72.912,30.648 73.072,31.992 L68.816,31.992 C68.928,31.336 69.152,30.84 69.488,30.504 C69.84,30.152 70.304,29.992 70.912,29.992 Z" id="形状结合" fill="#FFFFFF" fill-rule="nonzero"></path>
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-13"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-15)" xlink:href="#path-13"></use>
<circle stroke="url(#linearGradient-12)" stroke-width="4" stroke-linejoin="square" cx="76" cy="45" r="6"></circle>
</g>
<g id="路径-2">
<use fill="black" fill-opacity="1" filter="url(#filter-17)" xlink:href="#path-16"></use>
<use fill="#000000" fill-rule="evenodd" xlink:href="#path-16"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,138 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="130px" height="125px" viewBox="0 0 130 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Buttongroup选块组</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="63.2619166%" x2="128.792906%" y2="16.2231039%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="63.2619166%" x2="128.792906%" y2="16.2231039%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<text id="text-11" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="16.72" y="18">1</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-12">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<text id="text-13" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="59.2" y="18">2</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<text id="text-15" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="103.2" y="18">3</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-16">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-17">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<circle id="path-18" cx="77" cy="74" r="8"></circle>
<filter x="-43.8%" y="-31.2%" width="187.5%" height="187.5%" filterUnits="objectBoundingBox" id="filter-19">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="2" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-46.9%" y="-34.4%" width="193.8%" height="193.8%" filterUnits="objectBoundingBox" id="filter-20">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-21" points="76.7129876 72.8022814 75.2754034 86.814413 79.9449685 84.9202277 82.4194729 91.8022814 84.8096817 90.7804537 82.2116343 83.9762941 86.8108161 82.4874666"></polygon>
<filter x="-47.7%" y="-18.4%" width="195.4%" height="157.9%" filterUnits="objectBoundingBox" id="filter-22">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】-无阴影" transform="translate(-1480.000000, -574.000000)">
<g id="Buttongroup选块组" transform="translate(1481.000000, 574.000000)">
<g id="编组" transform="translate(1.000000, 0.000000)">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-11" transform="translate(0.000000, 49.000000)">
<rect id="矩形备份" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="88" y="0" width="40" height="24" rx="2"></rect>
<rect id="矩形" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="0" y="0" width="40" height="24" rx="2"></rect>
<rect id="矩形" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="44" y="0" width="40" height="24" rx="2"></rect>
<g id="1" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-12)" xlink:href="#text-11"></use>
<use xlink:href="#text-11"></use>
</g>
<g id="2" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-14)" xlink:href="#text-13"></use>
<use xlink:href="#text-13"></use>
</g>
<g id="3" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-16)" xlink:href="#text-15"></use>
<use xlink:href="#text-15"></use>
</g>
</g>
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-19)" xlink:href="#path-18"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-20)" xlink:href="#path-18"></use>
<circle stroke="url(#linearGradient-17)" stroke-width="4" stroke-linejoin="square" cx="77" cy="74" r="6"></circle>
</g>
<g id="路径-2">
<use fill="black" fill-opacity="1" filter="url(#filter-22)" xlink:href="#path-21"></use>
<use fill="#000000" fill-rule="evenodd" xlink:href="#path-21"></use>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Modal 弹出框</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="76.9198201%" x2="128.792906%" y2="-18.5623347%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="86.8386573%" x2="128.792906%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="编组-17备份" transform="translate(-98.000000, -33.000000)">
<g id="Modal-弹出框" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-2" transform="translate(29.000000, 36.000000)">
<path d="M6.62941176,0 L15.978448,0 L15.978448,0 L60.6294118,0 C62.8385508,3.51840692e-15 64.6294118,1.790861 64.6294118,4 L64.6294118,49 C64.6294118,51.209139 62.8385508,53 60.6294118,53 L6.62941176,53 C4.42027277,53 2.62941176,51.209139 2.62941176,49 L2.62941176,4 C2.62941176,1.790861 4.42027277,4.05812251e-16 6.62941176,0 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.204287574"></path>
<g id="编组-36" transform="translate(20.000000, 24.000000)" fill="url(#linearGradient-10)" opacity="0.303770519">
<path d="M18.4437368,13.7577425 C18.4437368,13.7577425 15.2259452,14.6049856 12.9881281,18.3439942 C13.1341609,18.3730232 18.9409919,24.2443166 18.9409919,24.2443166 C19.9794472,25.2518945 21.6760641,25.2518945 22.7145194,24.2443166 L24.2211585,22.7837505 C25.2596138,21.7761726 25.2596138,20.1404196 24.2211585,19.1325041 L18.4437368,13.7577425 Z M21.0618476,23.2364011 C20.7985153,23.4844982 20.3746146,23.4844982 20.1258181,23.2364011 L15.2844259,18.5482102 C15.0210936,18.2997755 15.0210936,17.8910061 15.2844259,17.6425714 C15.5477581,17.3944744 15.9716588,17.3944744 16.2204554,17.6425714 L21.0618476,22.3307624 C21.3106442,22.5643449 21.3106442,22.9734519 21.0618476,23.2364011 L21.0618476,23.2364011 Z M23.1827032,21.1770265 C22.919371,21.4251236 22.4954703,21.4251236 22.2466737,21.1770265 L17.3907458,16.4888356 C17.1274136,16.240401 17.1274136,15.8316315 17.3907458,15.5831969 C17.6540781,15.3350998 18.0779788,15.3350998 18.3267754,15.5831969 L23.1681676,20.2717254 C23.4460355,20.5053079 23.4460355,20.9140774 23.1827032,21.1770265 L23.1827032,21.1770265 Z M6.21619612,7.85742013 L10.1506301,11.7716157 L12.0375629,9.93130918 L8.10312889,6.03196571 L9.03915842,5.11181246 L3.7735275,0 L0,3.65124639 L5.28016659,8.7627213 L6.21619612,7.85742013 Z" id="形状"></path>
<path d="M19.1460887,11.1222365 C19.2907188,11.1656758 19.4062892,11.209115 19.5509193,11.2669227 C20.2446759,11.4837848 20.9962177,11.5559608 21.7043371,11.4981532 C23.0193683,11.3825379 24.3200367,10.8331983 25.3174162,9.82106358 C26.5025142,8.64987429 27.0660036,7.04529483 26.9938556,5.46911797 C26.9938556,5.41131034 26.9938556,5.35350271 26.9794928,5.29569508 L24.4072156,5.29569508 L23.3811105,6.32219822 L22.600509,7.10276831 L21.8055448,7.89804093 L19.6664897,7.33433299 L19.0883035,5.19444819 L19.8832678,4.39917557 L20.6635352,3.61827132 L21.6896403,2.59176818 L21.6896403,0.0184932199 C21.6318551,0.0184932199 21.5453443,0.00412484915 21.487225,0.00412484915 C19.941053,-0.0536827822 18.3511245,0.495656789 17.1516637,1.68121445 C16.1399214,2.69334922 15.576432,3.98015378 15.4752244,5.29569508 C15.4174392,6.09096769 15.50395,6.88590616 15.7641505,7.63773952 C15.7641505,7.65210789 15.7785133,7.66647626 15.7785133,7.69554715 C15.8506613,7.95584856 15.8653581,8.27395761 15.5473724,8.60643502 C15.1281791,9.01108844 2.74276963,20.7797866 2.74276963,20.7797866 C1.71666451,21.6619377 1.78881252,23.295588 2.74276963,24.2642836 C3.71108953,25.2186107 5.32974363,25.2764183 6.22591552,24.2499152 C6.22591552,24.2499152 17.8888427,11.9028066 18.3945469,11.3969063 C18.6547474,11.1366049 18.9293107,11.0931656 19.1460887,11.1222365 Z M5.09860276,23.07906 C4.76625426,23.4115375 4.26021609,23.4115375 3.92786759,23.07906 C3.59551909,22.7465826 3.59551909,22.2403482 3.92786759,21.9078707 C4.26021609,21.5753933 4.76625426,21.5753933 5.09860276,21.9078707 C5.40188539,22.2393196 5.40188539,22.7476112 5.09860276,23.07906 L5.09860276,23.07906 Z" id="形状"></path>
</g>
<path d="M3,5 L49,5 C50.1045695,5 51,5.8954305 51,7 L51,20 C51,21.1045695 50.1045695,22 49,22 L0,22 L0,22 L0,8.69218242 L3,5 Z" id="矩形" fill="#5073E5"></path>
<polygon id="矩形备份-32" fill="#3E5DC0" points="0 8.98530819 3 5 3 22 0 24.9853082"></polygon>
<polygon id="矩形备份-33" fill="#243D8C" transform="translate(1.500000, 24.096418) scale(-1, 1) translate(-1.500000, -24.096418) " points="0 26.9957245 3 24.0301261 0 21.1971118"></polygon>
<text id="开发中" font-family="PingFangSC-Semibold, PingFang SC" font-size="12" font-weight="500" fill="#FFFFFF">
<tspan x="10.7588235" y="18">开发中</tspan>
</text>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -1,7 +0,0 @@
---
title: 介绍 | TinyReact
---
# 介绍
TinyReact 简介 md文档

View File

@ -1,43 +0,0 @@
// 注意删除了useFor属性
// title,label增加英文版以应对将来的国际化功能
export const standaloneMenus = [
{
label: '组件总览',
key: 'overview',
},
];
export const docMenus = [
{
label: '使用指南',
labelEn: 'Guide', //***********
key: 'doc_use',
children: [
{
title: '背景简介',
titleEn: 'Introduce',
key: 'introduce',
},
],
},
];
//-------------------------------------------------------------------
export const cmpMenus = [
{
label: '表单选择',
labelEn: 'Form Selection',
key: 'cmp_formselect',
children: [
{ name: 'Button', nameCn: '按钮', key: 'button' }
]
},
{
'label': '提示组件',
'labelEn': 'Tips Components',
'key': 'cmp_tips_components',
'children': [
{ 'nameCn': '警告', 'name': 'Alert', 'key': 'alert' }
]
}
];

View File

@ -1,2 +0,0 @@
# 1、声明一个变量
VITE_CONTEXT=/tiny-react/

View File

@ -1,28 +0,0 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>OpenTiny - TinyVue</title>
<!--问题1.TinyNG打包后静态资源文件在新官网找不到CSS主题样式文件加载不到-->
<!--2.TinyNG打包文件web-components的主题样式加载时机较早编译获取不到PUBLIC_URL和DEPLOY_URL变量从而找不到对应的css文件-->
<!--方案将PUBLIC_URL和DEPLOY_URL变量在header中提前定义保证web-components可以获取到这两个变量从而正确加载对应的主题样式文件-->
<script type="module">
window.PUBLIC_URL = import.meta.env.BASE_URL;
window.DEPLOY_URL = '';
</script>
</head>
<body class="of-hidden">
<div id="header"></div>
<app-root></app-root>
<div id="app" class="wp100 hp100 pt60"></div>
<script id="tinyui-design-common" src="https://res.hc-cdn.com/tinyui-design-common/1.0.5.20230106163838/tinyui-design-common.min.js"></script>
<script type="module" src="./src/main.js"></script>
</body>
</html>

View File

@ -1,41 +0,0 @@
import md_prism from 'markdown-it-prism'; // 高亮
import md_emoji from 'markdown-it-emoji'; // 表情
import md_sub from 'markdown-it-sub'; // 下标 ~ ~
import md_sup from 'markdown-it-sup'; // 上标 ^ ^
import md_mark from 'markdown-it-mark'; // 高亮文字 == ==
import md_container from 'markdown-it-container'; // 提示块
import md_anchor from 'markdown-it-anchor';
export const MdExt = [md_emoji, md_sub, md_sup, md_mark];
// 自定义container
function createContainer(klass) {
return [
md_container,
klass,
{
render(tokens, idx) {
const token = tokens[idx];
const info = token.info.trim().slice(klass.length).trim() || '';
if (token.nesting === 1) {
return `<div class="${klass} custom-block"><p class="custom-block-title">${info}</p>\n`;
} else {
return `</div>\n`;
}
},
},
];
}
export function mdInstall(md) {
md.use(md_prism, { plugins: ['line-highlight'] })
.use(...createContainer('tip'))
.use(...createContainer('info'))
.use(...createContainer('warning'))
.use(...createContainer('danger'))
.use(md_anchor, {
permalink: true,
permalinkBefore: true,
permalinkSymbol: '',
slugify: s => encodeURIComponent(s),
});
}

View File

@ -1,67 +0,0 @@
{
"name": "@opentiny/react-site",
"private": true,
"version": "0.1.0",
"scripts": {
"start": "node ./scripts/copy.js && node ./scripts/build-react.mjs && vite",
"build:react": "node ./scripts/build-react.mjs",
"build": "node ./scripts/copy.js && node ./scripts/build-react.mjs && vite build",
"prettier": "npx prettier --write ./**/*.{ts,tsx,css,less,scss}",
"stylelint": "npx stylelint ./src/**/*.scss ./src/**/*.less ./src/**/*.css --fix"
},
"dependencies": {
"@babel/preset-env": "^7.22.20",
"@opentiny/vue": "^3.10.1",
"@pe-3/react": "^1.0.15",
"@rollup/plugin-babel": "^6.0.3",
"@unocss/reset": "0.38.2",
"@vitejs/plugin-react": "^4.0.4",
"@vueuse/head": "0.7.13",
"dompurify": "^3.0.1",
"github-markdown-css": "^5.1.0",
"highlight.js": "^11.5.1",
"marked": "^4.3.0",
"prismjs": "^1.28.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"vite4": "npm:vite@4",
"vue": "^3.2.37",
"vue-i18n": "^9.1.10",
"vue-router": "4.1.5"
},
"devDependencies": {
"@types/markdown-it": "^12.2.3",
"@types/node": "^17.0.45",
"@unocss/preset-icons": "^0.38.2",
"@vitejs/plugin-vue": "^2.3.3",
"@vitejs/plugin-vue-jsx": "^1.3.10",
"@vue/compiler-sfc": "^3.2.37",
"chalk": "4.1.2",
"cross-spawn": "^7.0.3",
"fast-glob": "^3.2.12",
"fs-extra": "^10.1.0",
"less": "^4.1.3",
"markdown-it": "^13.0.1",
"markdown-it-anchor": "^8.6.4",
"markdown-it-container": "^3.0.0",
"markdown-it-emoji": "^2.0.2",
"markdown-it-mark": "^3.0.1",
"markdown-it-prism": "^2.2.4",
"markdown-it-sub": "^1.0.0",
"markdown-it-sup": "^1.0.0",
"markdown-it-table-of-contents": "^0.6.0",
"markdown-it-toc-done-right": "^4.2.0",
"naive-ui": "~2.30.6",
"prettier": "^2.7.1",
"stylelint": "^14.9.1",
"stylelint-config-standard": "^26.0.0",
"unocss": "^0.39.3",
"unplugin-auto-import": "0.8.7",
"unplugin-vue-components": "^0.19.9",
"uslug": "^1.0.4",
"vite": "^4.3.8",
"vite-plugin-html": "^2.0.0",
"vite-plugin-inspect": "^0.5.0",
"vite-plugin-md": "0.13.1"
}
}

View File

@ -1,15 +0,0 @@
<template>
<div>
<alert-base-demo></alert-base-demo>
</div>
</template>
<script>
import AlertBase from '@/webcomps/alert/base.js'
customElements.define(
'alert-base-demo',
AlertBase
)
export default {
}
</script>

View File

@ -1,9 +0,0 @@
<template>
<alert-center-demo></alert-center-demo>
</template>
<script lang="jsx">
import AlertCenter from "@/webcomps/alert/center.js";
customElements.define("alert-center-demo", AlertCenter);
export default {};
</script>

View File

@ -1,11 +0,0 @@
<template>
<div>
<alert-size-demo></alert-size-demo>
</div>
</template>
<script>
import AlertSize from "@/webcomps/alert/size.js";
customElements.define("alert-size-demo", AlertSize);
export default {};
</script>

View File

@ -1,11 +0,0 @@
<template>
<div>
<alert-title-demo></alert-title-demo>
</div>
</template>
<script lang="jsx">
import AlertTitle from "@/webcomps/alert/title.js";
customElements.define("alert-title-demo", AlertTitle);
export default {};
</script>

View File

@ -1,11 +0,0 @@
<template>
<div>
<alert-type-demo></alert-type-demo>
</div>
</template>
<script lang="jsx">
import AlertType from "@/webcomps/alert/type.js";
customElements.define("alert-type-demo", AlertType);
export default {};
</script>

View File

@ -1,7 +0,0 @@
---
title: Alert 警告
---
# Alert 警告
<div>Alert 警告,提供 warning、error、info、success 四种类型显示不同类别的信息。</div>

View File

@ -1,7 +0,0 @@
---
title: Alert
---
# Alert
<div>Alert alarms, including warning, error, info, and success.</div>

View File

@ -1,228 +0,0 @@
{
"column": "2",
"owner": "",
"demos": [
{
"demoId": "base",
"name": {
"zh-CN": "基本用法",
"en-US": "Basic Usage"
},
"desc": {
"zh-CN": "详细用法参考如下示例",
"en-US": "For details, see the following example."
},
"codeFiles": [
"base.vue"
]
},
{
"demoId": "type",
"name": {
"zh-CN": "类型",
"en-US": "Type"
},
"desc": {
"zh-CN": "<p>通过 <code>type</code> 设置不同的类型。可选值success、warning、info、error默认值success 。</p>\n",
"en-US": "<p>Set different types through <code>type</code>. The options are success, warning, info, and error. The default value is success. </p>\n"
},
"codeFiles": [
"type.vue"
]
},
{
"demoId": "size",
"name": {
"zh-CN": "大尺寸",
"en-US": "Large Size"
},
"desc": {
"zh-CN": "<p>通过 <code>size</code> 属性设置不同的尺寸可选值nomal、large默认值nomal 。</p>\n",
"en-US": "<p>Set different sizes through the <code>size</code> attribute. The options are nomal and large. The default value is nomal. </p>\n"
},
"codeFiles": [
"size.vue"
]
},
{
"demoId": "title",
"name": {
"zh-CN": "自定义标题",
"en-US": "Custom Title"
},
"desc": {
"zh-CN": "<p>当 <code>size</code> 为 large 时显示标题,可设置 <code>title</code> 或 <code>slot</code> 自定义标题。默认标题根据设置的 <code>type</code> 显示。</p>\n",
"en-US": "<p>When <code>size</code> is set to large, the title is displayed. You can set <code>title</code> or <code>slot</code> to customize the title. The default title is displayed according to the set <code>type</code>. </p>\n"
},
"codeFiles": [
"title.vue"
]
},
{
"demoId": "center",
"name": {
"zh-CN": "文字居中",
"en-US": "Center text"
},
"desc": {
"zh-CN": "<p>通过 <code>center</code> 属性可使文字显示居中。</p>\n",
"en-US": "<p>You can use the <code>center</code> property to center the text. </p>\n"
},
"codeFiles": [
"center.vue"
]
}
],
"apis": [
{
"name": "alert",
"type": "component",
"properties": [
{
"name": "closable",
"type": "Boolean",
"defaultValue": "该属性的默认值为 true",
"desc": {
"zh-CN": "设置警告是否可以关闭",
"en-US": "Set whether alarms can be disabled."
},
"demoId": "closable"
},
{
"name": "icon",
"type": "String , Object",
"defaultValue": "",
"desc": {
"zh-CN": "设置警告的图标,默认会根据 type 值自动使用对应图标",
"en-US": "Set the alarm icon. By default, the corresponding icon is automatically used based on the value of type."
},
"demoId": "icon"
},
{
"name": "size",
"type": "String",
"defaultValue": "该属性的默认值为 normal",
"desc": {
"zh-CN": "设置警告的大小 nomal/large 缺省为 nomal。;该属性的可选值为 nomal / large",
"en-US": "Set the warning size to nomal or large. The default value is nomal. ;The value of this attribute can be nomal or large"
},
"demoId": "size"
},
{
"name": "title",
"type": "String",
"defaultValue": "",
"desc": {
"zh-CN": "设置警告的标题,在 size 为 large 时有效,默认根据 type 自动设置",
"en-US": "Set the warning title. This parameter is valid only when size is set to large. By default, the alarm title is automatically set based on type."
},
"demoId": "title"
},
{
"name": "type",
"type": "String",
"defaultValue": "该属性的默认值为 success",
"desc": {
"zh-CN": "设置警告的类型;该属性的可选值为 success/warning/info/error",
"en-US": "Set the alarm type. The value of this attribute can be success / warning / info / error"
},
"demoId": "type"
},
{
"name": "description",
"type": "String",
"defaultValue": "",
"desc": {
"zh-CN": "设置警告的提示内容,默认为空;",
"en-US": "Set the warning prompt content. The default value is null."
},
"demoId": "custom-description"
},
{
"name": "center",
"type": "Boolean",
"defaultValue": "该属性的默认值为 false",
"desc": {
"zh-CN": "文字是否居中",
"en-US": "Whether the text is centered"
},
"demoId": "center"
},
{
"name": "close-text",
"type": "String",
"defaultValue": "",
"desc": {
"zh-CN": "关闭按钮自定义文本",
"en-US": "Customized text of the close button"
},
"demoId": "close-text"
},
{
"name": "show-icon",
"type": "Boolean",
"defaultValue": "该属性的默认值为 true",
"desc": {
"zh-CN": "是否显示图标",
"en-US": "Display icon"
},
"demoId": "show-icon"
}
],
"events": [
{
"name": "close",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "关闭 alert 时触发的事件",
"en-US": "Event triggered when the alert function is disabled"
},
"demoId": "close-events"
}
],
"slots": [
{
"name": "default",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "组件默认插槽",
"en-US": "Default slot of the component"
},
"demoId": "slot-default"
},
{
"name": "title",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "标题的内容",
"en-US": "Title content"
},
"demoId": "title"
},
{
"name": "description",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "提示内容",
"en-US": "Prompt Content"
},
"demoId": "custom-description"
},
{
"name": "close",
"type": "",
"defaultValue": "",
"desc": {
"zh-CN": "自定义关闭按钮,当 closable 属性为 false 时有效",
"en-US": ""
},
"demoId": "custom-close"
}
]
}
]
}

View File

@ -1,9 +0,0 @@
<template>
<button-click-demo></button-click-demo>
</template>
<script>
import ButtonClick from "@/webcomps/button/button-click-webcomp.js";
customElements.define("button-click-demo", ButtonClick);
export default {};
</script>

View File

@ -1,8 +0,0 @@
<template>
<button-round-demo></button-round-demo>
</template>
<script>
import ButtonRound from "@/webcomps/button/button-round-webcomp.js";
customElements.define("button-round-demo", ButtonRound);
export default {};
</script>

View File

@ -1,8 +0,0 @@
<template>
<button-type-demo></button-type-demo>
</template>
<script>
import ButtonType from "@/webcomps/button/button-type-webcomp.js";
customElements.define("button-type-demo", ButtonType);
export default {};
</script>

Some files were not shown because too many files have changed in this diff Show More