diff --git a/packages/devui-vue/devui/button/src/button.scss b/packages/devui-vue/devui/button/src/button.scss index 9369a59050..28ace67aa0 100644 --- a/packages/devui-vue/devui/button/src/button.scss +++ b/packages/devui-vue/devui/button/src/button.scss @@ -384,3 +384,19 @@ $devui-btn-lg-padding: var(--devui-btn-lg-padding, 0 24px); .clear-right-5 { margin-right: 5px; } + +.loading-icon__container { + display: inline-flex; + align-items: center; + margin-right: 5px; + + .button-icon-loading { + animation: rotating 1.5s linear infinite; + } +} + +@keyframes rotating { + 0% { transform: rotate(0); } + + 100% { transform: rotate(180deg); } +} diff --git a/packages/devui-vue/devui/button/src/button.tsx b/packages/devui-vue/devui/button/src/button.tsx index b8016110d6..6b36cd3ca6 100644 --- a/packages/devui-vue/devui/button/src/button.tsx +++ b/packages/devui-vue/devui/button/src/button.tsx @@ -26,8 +26,11 @@ export default defineComponent({ return () => { return ( - );