refactor: add closeButton
This commit is contained in:
parent
d9aa8c1959
commit
0d6f259353
2 changed files with 27 additions and 0 deletions
26
src/components/button/CloseButton.vue
Normal file
26
src/components/button/CloseButton.vue
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<script lang="ts" setup>
|
||||||
|
import MainButton from './MainButton.vue';
|
||||||
|
|
||||||
|
defineEmits<{
|
||||||
|
(e: 'click', v: MouseEvent): void;
|
||||||
|
}>();
|
||||||
|
defineProps<{
|
||||||
|
iconOnly?: boolean;
|
||||||
|
solid?: boolean;
|
||||||
|
outlined?: boolean;
|
||||||
|
disabled?: boolean;
|
||||||
|
dark?: boolean;
|
||||||
|
}>();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<MainButton
|
||||||
|
@click="(e) => $emit('click', e)"
|
||||||
|
v-bind="{ ...$props, ...$attrs }"
|
||||||
|
icon="mdi-close"
|
||||||
|
color="var(--gray-7-hsl)"
|
||||||
|
:title="iconOnly ? $t('general.clear') : undefined"
|
||||||
|
>
|
||||||
|
{{ $t('general.clear') }}
|
||||||
|
</MainButton>
|
||||||
|
</template>
|
||||||
|
|
@ -7,3 +7,4 @@ export { default as BackButton } from './BackButton.vue';
|
||||||
export { default as UndoButton } from './UndoButton.vue';
|
export { default as UndoButton } from './UndoButton.vue';
|
||||||
export { default as ToggleButton } from './ToggleButton.vue';
|
export { default as ToggleButton } from './ToggleButton.vue';
|
||||||
export { default as ClearButton } from './ClearButton.vue';
|
export { default as ClearButton } from './ClearButton.vue';
|
||||||
|
export { default as CloseButton } from './CloseButton.vue';
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue