|
@@ -4,9 +4,9 @@
|
|
|
<slot :name="item" v-bind="data" />
|
|
|
</template> -->
|
|
|
<template #default="data">
|
|
|
- <g-icon :icon="preIcon" class="mr-1" v-if="preIcon" />
|
|
|
+ <Icon :icon="preIcon" class="mr-1" v-if="preIcon" />
|
|
|
<slot v-bind="data" />
|
|
|
- <g-icon :icon="preIcon" class="ml-1" v-if="postIcon" />
|
|
|
+ <Icon :icon="postIcon" class="ml-1" v-if="postIcon" />
|
|
|
</template>
|
|
|
</Button>
|
|
|
</template>
|
|
@@ -18,10 +18,11 @@
|
|
|
// import { extendSlots } from '/@/utils/helper/tsxHelper';
|
|
|
import { useThrottle } from '/@/hooks/core/useThrottle';
|
|
|
import { isFunction } from '/@/utils/is';
|
|
|
+ import Icon from '/@/components/Icon';
|
|
|
export default defineComponent({
|
|
|
name: 'AButton',
|
|
|
inheritAttrs: false,
|
|
|
- components: { Button },
|
|
|
+ components: { Button, Icon },
|
|
|
props: {
|
|
|
// 按钮类型
|
|
|
type: {
|