feat: improve Sort component
This commit is contained in:
parent
6894024ad4
commit
8937b42321
1 changed files with 14 additions and 13 deletions
|
@ -1,20 +1,21 @@
|
||||||
<template>
|
<template>
|
||||||
<a @click="$emit('click')">
|
<BaseButton>
|
||||||
<icon icon="sort-up" v-if="order === 'asc'"/>
|
<icon icon="sort-up" v-if="order === 'asc'"/>
|
||||||
<icon icon="sort-up" rotation="180" v-else-if="order === 'desc'"/>
|
<icon icon="sort-up" v-else-if="order === 'desc'" rotation="180"/>
|
||||||
<icon icon="sort" v-else/>
|
<icon icon="sort" v-else/>
|
||||||
</a>
|
</BaseButton>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script setup lang="ts">
|
||||||
export default {
|
import {PropType} from 'vue'
|
||||||
name: 'sort',
|
import BaseButton from '@/components/base/BaseButton.vue'
|
||||||
props: {
|
|
||||||
order: {
|
type Order = 'asc' | 'desc' | 'none'
|
||||||
type: String,
|
|
||||||
default: 'none',
|
defineProps({
|
||||||
},
|
order: {
|
||||||
|
type: String as PropType<Order>,
|
||||||
|
default: 'none',
|
||||||
},
|
},
|
||||||
emits: ['click'],
|
})
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Add table
Reference in a new issue