aboutsummaryrefslogtreecommitdiff
path: root/src/tools/integer-base-converter/integer-base-converter.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/integer-base-converter/integer-base-converter.vue')
-rw-r--r--src/tools/integer-base-converter/integer-base-converter.vue125
1 files changed, 83 insertions, 42 deletions
diff --git a/src/tools/integer-base-converter/integer-base-converter.vue b/src/tools/integer-base-converter/integer-base-converter.vue
index 5508b42..223ca00 100644
--- a/src/tools/integer-base-converter/integer-base-converter.vue
+++ b/src/tools/integer-base-converter/integer-base-converter.vue
@@ -1,54 +1,95 @@
<template>
- <div>
- <n-card>
- <n-input-group>
- <n-input-group-label style="width: 200px;">Input number:</n-input-group-label>
- <n-input-number v-model:value="inputNumber" min="0" />
+ <div>
+ <n-card>
+ <n-input-group>
+ <n-input-group-label style="width: 200px;">
+ Input number:
+ </n-input-group-label>
+ <n-input-number
+ v-model:value="inputNumber"
+ min="0"
+ />
- <n-input-group-label style="width: 200px;">Input base:</n-input-group-label>
- <n-input-number v-model:value="inputBase" max="64" min="2" style="width: 100px;" />
- </n-input-group>
- <n-divider></n-divider>
+ <n-input-group-label style="width: 200px;">
+ Input base:
+ </n-input-group-label>
+ <n-input-number
+ v-model:value="inputBase"
+ max="64"
+ min="2"
+ style="width: 100px;"
+ />
+ </n-input-group>
+ <n-divider />
- <n-input-group>
- <n-input-group-label style="width: 200px;">Binary (2):</n-input-group-label>
- <n-input :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 2 })"
- readonly />
- </n-input-group>
+ <n-input-group>
+ <n-input-group-label style="width: 200px;">
+ Binary (2):
+ </n-input-group-label>
+ <n-input
+ :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 2 })"
+ readonly
+ />
+ </n-input-group>
- <n-input-group>
- <n-input-group-label style="width: 200px;">Octale (8):</n-input-group-label>
- <n-input :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 8 })"
- readonly />
- </n-input-group>
+ <n-input-group>
+ <n-input-group-label style="width: 200px;">
+ Octale (8):
+ </n-input-group-label>
+ <n-input
+ :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 8 })"
+ readonly
+ />
+ </n-input-group>
- <n-input-group>
- <n-input-group-label style="width: 200px;">Decimal (10):</n-input-group-label>
- <n-input :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 10 })"
- readonly />
- </n-input-group>
+ <n-input-group>
+ <n-input-group-label style="width: 200px;">
+ Decimal (10):
+ </n-input-group-label>
+ <n-input
+ :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 10 })"
+ readonly
+ />
+ </n-input-group>
- <n-input-group>
- <n-input-group-label style="width: 200px;">Hexadecimal (16):</n-input-group-label>
- <n-input :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 16 })"
- readonly />
- </n-input-group>
+ <n-input-group>
+ <n-input-group-label style="width: 200px;">
+ Hexadecimal (16):
+ </n-input-group-label>
+ <n-input
+ :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 16 })"
+ readonly
+ />
+ </n-input-group>
- <n-input-group>
- <n-input-group-label style="width: 200px;">Base64 (64):</n-input-group-label>
- <n-input :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 64 })"
- readonly />
- </n-input-group>
- <n-input-group>
- <n-input-group-label style="width: 90px;">Custom:</n-input-group-label>
- <n-input-number style="width: 110px;" v-model:value="outputBase" max="64" min="2" />
- <n-input :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: outputBase })"
- readonly />
- </n-input-group>
- </n-card>
- </div>
+ <n-input-group>
+ <n-input-group-label style="width: 200px;">
+ Base64 (64):
+ </n-input-group-label>
+ <n-input
+ :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: 64 })"
+ readonly
+ />
+ </n-input-group>
+ <n-input-group>
+ <n-input-group-label style="width: 90px;">
+ Custom:
+ </n-input-group-label>
+ <n-input-number
+ v-model:value="outputBase"
+ style="width: 110px;"
+ max="64"
+ min="2"
+ />
+ <n-input
+ :value="convertBase({ value: String(inputNumber), fromBase: inputBase, toBase: outputBase })"
+ readonly
+ />
+ </n-input-group>
+ </n-card>
+ </div>
</template>
<script setup lang="ts">