whychdw
2025-06-07 9bb2fe3742abcc4f100a4ca557842c3cc659cc8a
src/components/HdwButton/index.vue
@@ -1,5 +1,6 @@
<script setup lang="ts">
import {defaultProps} from "element-plus";
import {computed} from "vue";
const props = defineProps({
  type: {
@@ -15,7 +16,9 @@
<template>
  <div class="hdw-button-wrapper" :class="{'warning': type==='warning'}">
    <svg-icon class="btn-icon" :icon-class="iconClass"></svg-icon>
    <div class="btn-icon">
      <svg-icon :icon-class="iconClass"></svg-icon>
    </div>
    <slot></slot>
  </div>
</template>
@@ -41,6 +44,7 @@
    background-image: url("./images/warning-bg.png");
  }
  .btn-icon {
    display: inline-block;
    font-size: 20px;
    margin-right: 8px;
  }