summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-04-22 17:24:19 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-04-22 17:24:19 +0900
commite461fb169ef56a5878dabf05806c137b8309f3d2 (patch)
tree24079a4d3fbb736f943b5ca09f39727d3f0fe2de /packages/frontend/src/components
parent:art: (diff)
downloadmisskey-e461fb169ef56a5878dabf05806c137b8309f3d2.tar.gz
misskey-e461fb169ef56a5878dabf05806c137b8309f3d2.tar.bz2
misskey-e461fb169ef56a5878dabf05806c137b8309f3d2.zip
refactor(frontend): refactor MkNumberDiff.vue
Diffstat (limited to 'packages/frontend/src/components')
-rw-r--r--packages/frontend/src/components/MkNumberDiff.vue51
1 files changed, 18 insertions, 33 deletions
diff --git a/packages/frontend/src/components/MkNumberDiff.vue b/packages/frontend/src/components/MkNumberDiff.vue
index e7d4a5472a..303417dae8 100644
--- a/packages/frontend/src/components/MkNumberDiff.vue
+++ b/packages/frontend/src/components/MkNumberDiff.vue
@@ -1,47 +1,32 @@
<template>
-<span class="ceaaebcd" :class="{ isPlus, isMinus, isZero }">
+<span class="ceaaebcd" :class="{ [$style.isPlus]: isPlus, [$style.isMinus]: isMinus, [$style.isZero]: isZero }">
<slot name="before"></slot>{{ isPlus ? '+' : '' }}{{ number(value) }}<slot name="after"></slot>
</span>
</template>
-<script lang="ts">
-import { computed, defineComponent } from 'vue';
+<script lang="ts" setup>
+import { computed } from 'vue';
import number from '@/filters/number';
-export default defineComponent({
- props: {
- value: {
- type: Number,
- required: true,
- },
- },
+const props = defineProps<{
+ value: number;
+}>();
- setup(props) {
- const isPlus = computed(() => props.value > 0);
- const isMinus = computed(() => props.value < 0);
- const isZero = computed(() => props.value === 0);
- return {
- isPlus,
- isMinus,
- isZero,
- number,
- };
- },
-});
+const isPlus = computed(() => props.value > 0);
+const isMinus = computed(() => props.value < 0);
+const isZero = computed(() => props.value === 0);
</script>
-<style lang="scss" scoped>
-.ceaaebcd {
- &.isPlus {
- color: var(--success);
- }
+<style lang="scss" module>
+.isPlus {
+ color: var(--success);
+}
- &.isMinus {
- color: var(--error);
- }
+.isMinus {
+ color: var(--error);
+}
- &.isZero {
- opacity: 0.5;
- }
+.isZero {
+ opacity: 0.5;
}
</style>