storj/web/satellite/src/components/common/VerticalArrows.vue

57 lines
1.3 KiB
Vue
Raw Normal View History

// Copyright (C) 2019 Storj Labs, Inc.
// See LICENSE for copying information.
<template>
<div class="container">
<TopArrowIcon :class="{ active: isActive && isTop }"/>
<BottomArrowIcon :class="{ active: isActive && isBottom }"/>
</div>
</template>
<script lang="ts">
2019-09-09 11:33:39 +01:00
import { Component, Prop, Vue } from 'vue-property-decorator';
import BottomArrowIcon from '@/../static/images/common/bottomArrow.svg';
import TopArrowIcon from '@/../static/images/common/topArrow.svg';
2019-09-09 11:33:39 +01:00
import { SortingDirectionEnum } from '@/types/sortingArrows';
@Component({
components: {
TopArrowIcon,
BottomArrowIcon,
},
})
2019-09-09 11:33:39 +01:00
export default class VerticalArrows extends Vue {
@Prop({default: false})
private isActive: boolean;
@Prop({default: SortingDirectionEnum.BOTTOM})
private direction: SortingDirectionEnum;
public get isTop(): boolean {
return this.direction === SortingDirectionEnum.TOP;
}
public get isBottom(): boolean {
return this.direction === SortingDirectionEnum.BOTTOM;
}
2019-09-09 11:33:39 +01:00
}
</script>
<style scoped lang="scss">
.container {
display: flex;
flex-direction: column;
margin-left: 10px;
justify-content: space-between;
height: 17px;
}
.active {
.arrow-svg-path {
fill: #2683ff !important;
}
}
</style>