diff --git a/src/components/InputCopyable.vue b/src/components/InputCopyable.vue
index 0c689097..db26f458 100644
--- a/src/components/InputCopyable.vue
+++ b/src/components/InputCopyable.vue
@@ -11,7 +11,7 @@ const { copy } = useClipboard({ source: value });
function onCopyClicked() {
copy();
- tooltipText.value = 'Copied !';
+ tooltipText.value = 'Copied!';
setTimeout(() => {
tooltipText.value = 'Copy to clipboard';
diff --git a/src/tools/case-converter/case-converter.vue b/src/tools/case-converter/case-converter.vue
index 1a2e3af0..e43744ca 100644
--- a/src/tools/case-converter/case-converter.vue
+++ b/src/tools/case-converter/case-converter.vue
@@ -19,62 +19,88 @@ const baseConfig = {
};
const input = ref('lorem ipsum dolor sit amet');
+
+const formats = computed(() => [
+ {
+ label: 'Lowercase:',
+ value: noCase(input.value, baseConfig).toLocaleLowerCase(),
+ },
+ {
+ label: 'Uppercase:',
+ value: noCase(input.value, baseConfig).toLocaleUpperCase(),
+ },
+ {
+ label: 'Camelcase:',
+ value: camelCase(input.value, baseConfig),
+ },
+ {
+ label: 'Capitalcase:',
+ value: capitalCase(input.value, baseConfig),
+ },
+ {
+ label: 'Constantcase:',
+ value: constantCase(input.value, baseConfig),
+ },
+ {
+ label: 'Dotcase:',
+ value: dotCase(input.value, baseConfig),
+ },
+ {
+ label: 'Headercase:',
+ value: headerCase(input.value, baseConfig),
+ },
+ {
+ label: 'Nocase:',
+ value: noCase(input.value, baseConfig),
+ },
+ {
+ label: 'Paramcase:',
+ value: paramCase(input.value, baseConfig),
+ },
+ {
+ label: 'Pascalcase:',
+ value: pascalCase(input.value, baseConfig),
+ },
+ {
+ label: 'Pathcase:',
+ value: pathCase(input.value, baseConfig),
+ },
+ {
+ label: 'Sentencecase:',
+ value: sentenceCase(input.value, baseConfig),
+ },
+ {
+ label: 'Snakecase:',
+ value: snakeCase(input.value, baseConfig),
+ },
+]);
+
+const inputLabelAlignmentConfig = {
+ labelPosition: 'left',
+ labelWidth: '120px',
+ labelAlign: 'right',
+};
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
diff --git a/unocss.config.ts b/unocss.config.ts
index 0ce8f705..6da68739 100644
--- a/unocss.config.ts
+++ b/unocss.config.ts
@@ -19,5 +19,6 @@ export default defineConfig({
},
shortcuts: {
'pretty-scrollbar': 'scrollbar scrollbar-rounded scrollbar-thumb-color-gray-300 scrollbar-track-color-gray-100 dark:scrollbar-thumb-color-#424242 dark:scrollbar-track-color-#686868',
+ 'divider': 'h-1px bg-current op-10',
},
});