tiny-vue
tiny-vue copied to clipboard
TinyVue is an enterprise-class UI component library of OpenTiny community, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
### Version v3.12.0 ### Vue Version v 3.4 ### Link to minimal reproduction https://opentiny.design/tiny-vue/zh-CN/os-theme/components/grid-event ### Step to reproduce grid tree Component missing row click event ### What is expected grid...
启用拖动时,允许将窗口一直拖动到鼠标的位置。 比如向左拖动,目前是当窗口左边达到最左时,就不能继续拖动了。预期的效果是还能继续拖动,直到鼠标的位置。  
TinyVue use @antfu/eslint-config as ESLint preset, current version of @antfu/eslint-config is too old(v0.x),need to update to latest version v2.x, and remove prettier dependency and its config file.
### What problem does this feature solve Encapsulate some commonly used excessive animations ### What does the proposed API look like Take a Fade transition animation as an example ##...
### What problem does this feature solve  ### What does the proposed API look like 
### Version 3.12.1 ### Vue Version 2 ### Link to minimal reproduction 下面的表格编辑,截图是我输入了好多“1”,但是没有回填到文本框里面  等我失去焦点,只进去一个“1”  输入文字,不能回填文本框,但是失去焦点,推出编辑模式,会回显正常 ### Step to reproduce 下面的表格编辑,截图是我输入了好多“1”,但是没有回填到文本框里面  等我失去焦点,只进去一个“1”  输入文字,不能回填文本框,但是失去焦点,推出编辑模式,会回显正常 控制台 警告:  ###...
### What problem does this feature solve Adding type declaration to components can improve the developer experience(DX). 建议优先完善高频组件的 TypeScript 类型声明。 [TinyVue 高频组件](https://github.com/opentiny/tiny-vue/wiki/TinyVue-%E9%AB%98%E9%A2%91%E7%BB%84%E4%BB%B6%E5%88%97%E8%A1%A8) ### What does the proposed API look like...
### Version 3.13.0 ### Vue Version 3.3.7 ### Link to minimal reproduction https://opentiny.design/tiny-vue/zh-CN/os-theme/components/tree#other ### Step to reproduce https://opentiny.design/tiny-vue/zh-CN/os-theme/components/tree#other 文档中的演示在严格模式下,同时勾选下级功能是可以用的 ### What is expected _No response_ ### What is actually happening...
### Version latest ### Vue Version latest ### Link to minimal reproduction https://opentiny.design/vue-playground?mode=pc&theme=default#3.12|eyJzcmMvQXBwLnZ1ZSI6IjxzY3JpcHQgbGFuZz1cInRzeFwiPlxyXG4vLyDlvJXlhaUgQG9wZW50aW55L3Z1ZSDnu4Tku7ZcclxuaW1wb3J0IHsgQnV0dG9uLCBMaW5rIH0gZnJvbSAnQG9wZW50aW55L3Z1ZSdcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBjb21wb25lbnRzOiB7XHJcbiAgICBUaW55QnV0dG9uOiBCdXR0b24sXHJcbiAgICBUaW55TGluazogTGlua1xyXG4gIH0sXHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG1zZzogJ2hlbGxvIHdvcmxkISdcclxuICAgIH1cclxuICB9XHJcbn1cclxuPC9zY3JpcHQ+XHJcblxyXG48dGVtcGxhdGU+XHJcbiAgPFRpbnlCdXR0b24+56Gu5a6aPC9UaW55QnV0dG9uPlxyXG4gIDxoMT57eyBtc2cgfX08L2gxPlxyXG4gIDxkaXYgY2xhc3M9XCJ0aW55dnVlXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwidGlueXZ1ZS1wYWdlXCI+XHJcbiAgICAgIHRpbnl2dWVcclxuICAgICAgPHRpbnktbGluayB0eXBlPVwic3VjY2Vzc1wiIGhyZWY9J2h0dHBzOi8vZ2l0aHViLmNvbS9vcGVudGlueS90aW55LXZ1ZSc+XHJcbiAgICAgICAgdGlueXZ1ZVxyXG4gICAgICA8L3RpbnktbGluaz5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHN0eWxlIGxhbmc9XCJsZXNzXCIgc2NvcGVkPlxyXG4gIGgxe1xyXG4gICAgY29sb3I6IzVlN2NlMDtcclxuICB9XHJcbiAgLnRpbnl2dWV7XHJcbiAgICBmb250LXNpemU6IDE4eHA7XHJcbiAgICAmLXBhZ2V7XHJcbiAgICAgIGNvbG9yOiM1ZTdjZTA7XHJcbiAgICB9XHJcbiAgfVxyXG48L3N0eWxlPlxyXG4iLCIiOiJ7XCJpbXBvcnRzXCI6e1wiQG9wZW50aW55L3Z1ZVwiOlwiaHR0cHM6Ly9ucG0ub25taWNyb3NvZnQuY24vQG9wZW50aW55L3Z1ZUAzLjEyL3J1bnRpbWUvdGlueS12dWUubWpzXCIsXCJAb3BlbnRpbnkvdnVlLWljb25cIjpcImh0dHBzOi8vbnBtLm9ubWljcm9zb2Z0LmNuL0BvcGVudGlueS92dWVAMy4xMi9ydW50aW1lL3RpbnktdnVlLWljb24ubWpzXCIsXCJAb3BlbnRpbnkvdnVlLWxvY2FsZVwiOlwiaHR0cHM6Ly9ucG0ub25taWNyb3NvZnQuY24vQG9wZW50aW55L3Z1ZUAzLjEyL3J1bnRpbWUvdGlueS12dWUtbG9jYWxlLm1qc1wiLFwiQG9wZW50aW55L3Z1ZS1jb21tb25cIjpcImh0dHBzOi8vbnBtLm9ubWljcm9zb2Z0LmNuL0BvcGVudGlueS92dWVAMy4xMi9ydW50aW1lL3RpbnktdnVlLWNvbW1vbi5tanNcIixcIkBvcGVudGlueS92dWUtdGhlbWUvXCI6XCJodHRwczovL25wbS5vbm1pY3Jvc29mdC5jbi9Ab3BlbnRpbnkvdnVlLXRoZW1lQDMuMTIvXCIsXCJzb3J0YWJsZWpzXCI6XCJodHRwczovL25wbS5vbm1pY3Jvc29mdC5jbi9zb3J0YWJsZWpzQDEuMTUuMC9tb2R1bGFyL3NvcnRhYmxlLmVzbS5qc1wifX0iLCJ0c2NvbmZpZy5qc29uIjoie1xyXG4gIFwiY29tcGlsZXJPcHRpb25zXCI6IHtcclxuICAgIFwiYWxsb3dKc1wiOiB0cnVlLFxyXG4gICAgXCJjaGVja0pzXCI6IHRydWUsXHJcbiAgICBcImpzeFwiOiBcInByZXNlcnZlXCIsXHJcbiAgICBcInRhcmdldFwiOiBcIkVTTmV4dFwiLFxyXG4gICAgXCJtb2R1bGVcIjogXCJFU05leHRcIixcclxuICAgIFwibW9kdWxlUmVzb2x1dGlvblwiOiBcIkJ1bmRsZXJcIixcclxuICAgIFwiYWxsb3dJbXBvcnRpbmdUc0V4dGVuc2lvbnNcIjogdHJ1ZVxyXG4gIH0sXHJcbiAgXCJ2dWVDb21waWxlck9wdGlvbnNcIjoge1xyXG4gICAgXCJ0YXJnZXRcIjogMy4zXHJcbiAgfVxyXG59XHJcbiIsImJlZm9yZS1jbG9zZS52dWUiOiI8dGVtcGxhdGU+XG4gIDx0aW55LWNvbGxhcHNlIGNsYXNzPVwiZGVtby1jb2xsYXBzZS13cmFwXCIgdi1tb2RlbD1cImFjdGl2ZU5hbWVcIiBhY2NvcmRpb24gOmJlZm9yZS1jbG9zZT1cImJlZm9yZUNsb3NlXCI+XG4gICAgPHRpbnktY29sbGFwc2UtaXRlbSB0aXRsZT1cIuS4gOiHtOaApyBDb25zaXN0ZW5jeVwiIG5hbWU9XCIxXCI+XG4gICAgICA8ZGl2PuS4jueOsOWunueUn+a0u+S4gOiHtO+8muS4jueOsOWunueUn+a0u+eahOa1geeoi+OAgemAu+i+keS/neaMgeS4gOiHtO+8jOmBteW+queUqOaIt+S5oOaDr+eahOivreiogOWSjOamguW/te+8mzwvZGl2PlxuICAgICAgPGRpdj7lnKjnlYzpnaLkuK3kuIDoh7TvvJrmiYDmnInnmoTlhYPntKDlkoznu5PmnoTpnIDkv53mjIHkuIDoh7TvvIzmr5TlpoLvvJrorr7orqHmoLflvI/jgIHlm77moIflkozmlofmnKzjgIHlhYPntKDnmoTkvY3nva7nrYnjgII8L2Rpdj5cbiAgICA8L3RpbnktY29sbGFwc2UtaXRlbT5cbiAgICA8dGlueS1jb2xsYXBzZS1pdGVtIHRpdGxlPVwi5Y+N6aaIIEZlZWRiYWNrXCIgbmFtZT1cIjJcIj5cbiAgICAgIDxkaXY+5o6n5Yi25Y+N6aaI77ya6YCa6L+H55WM6Z2i5qC35byP5ZKM5Lqk5LqS5Yqo5pWI6K6p55So5oi35Y+v5Lul5riF5pmw55qE5oSf55+l6Ieq5bex55qE5pON5L2c77ybPC9kaXY+XG4gICAgICA8ZGl2PumhtemdouWPjemmiO+8muaTjeS9nOWQju+8jOmAmui/h+mhtemdouWFg+e0oOeahOWPmOWMlua4heaZsOWcsOWxleeOsOW9k+WJjeeKtuaAgeOAgjwvZGl2PlxuICAgIDwvdGlueS1jb2xsYXBzZS1pdGVtPlxuICAgIDx0aW55LWNvbGxhcHNlLWl0ZW0gdGl0bGU9XCLmlYjnjocgRWZmaWNpZW5jeVwiIG5hbWU9XCIzXCI+XG4gICAgICA8ZGl2PueugOWMlua1geeoi++8muiuvuiuoeeugOa0geebtOingueahOaTjeS9nOa1geeoi++8mzwvZGl2PlxuICAgICAgPGRpdj7muIXmmbDmmI7noa7vvJror63oqIDooajovr7muIXmmbDkuJTooajmhI/mmI7noa7vvIzorqnnlKjmiLflv6vpgJ/nkIbop6Pov5vogIzkvZzlh7rlhrPnrZbvvJs8L2Rpdj5cbiAgICAgIDxkaXY+5biu5Yqp55So5oi36K+G5Yir77ya55WM6Z2i566A5Y2V55u055m977yM6K6p55So5oi35b+r6YCf6K+G5Yir6ICM6Z2e5Zue5b+G77yM5YeP5bCR55So5oi36K6w5b+G6LSf5ouF44CCPC9kaXY+XG4gICAgPC90aW55LWNvbGxhcHNlLWl0ZW0+XG4gICAgPHRpbnktY29sbGFwc2UtaXRlbSB0aXRsZT1cIuWPr+aOpyBDb250cm9sbGFiaWxpdHlcIiBuYW1lPVwiNFwiPlxuICAgICAgPGRpdj7nlKjmiLflhrPnrZbvvJrmoLnmja7lnLrmma/lj6/nu5nkuojnlKjmiLfmk43kvZzlu7rorq7miJblronlhajmj5DnpLrvvIzkvYbkuI3og73ku6Pmm7/nlKjmiLfov5vooYzlhrPnrZbvvJs8L2Rpdj5cbiAgICAgIDxkaXY+57uT5p6c5Y+v5o6n77ya55So5oi35Y+v5Lul6Ieq55Sx55qE6L+b6KGM5pON5L2c77yM5YyF5ous5pKk6ZSA44CB5Zue6YCA5ZKM57uI5q2i5b2T5YmN5pON5L2c562J44CCPC9kaXY+XG4gICAgPC90aW55LWNvbGxhcHNlLWl0ZW0+XG4gIDwvdGlueS1jb2xsYXBzZT5cbiAgPGJ1dHRvbiBAY2xpY2s9XCJjbGlja1wiPlxuICAgIGNsaWNrXG4gIDwvYnV0dG9uPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiB9IGZyb20gJ3Z1ZSdcbmltcG9ydCB7IENvbGxhcHNlIGFzIFRpbnlDb2xsYXBzZSwgQ29sbGFwc2VJdGVtIGFzIFRpbnlDb2xsYXBzZUl0ZW0sIE1vZGFsIH0gZnJvbSAnQG9wZW50aW55L3Z1ZSdcblxuY29uc3QgYWN0aXZlTmFtZSA9IHJlZignMScpXG5cbmZ1bmN0aW9uIGJlZm9yZUNsb3NlKGl0ZW0sIGFjdGl2ZU5hbWVzKSB7XG4gIE1vZGFsLm1lc3NhZ2UoeyBtZXNzYWdlOiAn6Zi75q2i6Z2i5p2/5YiH5o2i77yM5b2T5YmN54K55Ye76Z2i5p2/77yaJyArIGl0ZW0ubmFtZSwgc3RhdHVzOiAnZXJyb3InIH0pXG4gIHJldHVybiBmYWxzZVxufVxuICBcbmNvbnN0IGNsaWNrID0gKCk9PntcbiAgYWN0aXZlTmFtZS52YWx1ZSA9ICczJ1xufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQgbGFuZz1cImxlc3NcIj5cbi5kZW1vLWNvbGxhcHNlLXdyYXAge1xuICAudGlueS1jb2xsYXBzZS1pdGVtX19jb250ZW50ID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuPC9zdHlsZT5cbiIsIl9vIjp7fX0= ### Step to reproduce 点击click按钮,发现折叠面板仍然可以切换 ### What is expected 阻止切换功能应该要生效 ### What is actually happening 阻止切换功能不生效 ###...
### What problem does this feature solve I would like to propose the addition of a double-click event for the tiny-drawer component. Specifically, I suggest implementing a double-click functionality that...