vue-vben-admin/src/mars/components/mars-ui/mars-input-number/index.vue

40 lines
871 B
Vue
Raw Normal View History

2024-01-18 08:59:13 +08:00
<template>
<a-input-number class="mars-input-number" v-bind="attrs">
<template v-for="(comp, name) in slots" :key="name" v-slot:[name]>
<component :is="comp" />
</template>
</a-input-number>
</template>
<script lang="ts">
import { useAttrs, useSlots, defineComponent } from "vue"
export default defineComponent({
name: "mars-input-number",
inheritAttrs: false,
setup() {
const attrs = useAttrs()
const slots = useSlots()
return {
attrs,
slots
}
}
})
</script>
<style lang="less" scoped>
.mars-input-number {
color: var(--mars-text-color);
background-color: transparent !important;
border-color: var(--mars-base-border-color);
width: 100%;
* {
color: var(--mars-text-color);
}
}
:deep(.ant-input-number-handler-wrap) {
background: none;
.anticon {
color: var(--mars-text-color);
}
}
</style>