diff options
| author | Melonai <einebeere@gmail.com> | 2021-08-16 15:55:55 +0200 |
|---|---|---|
| committer | Melonai <einebeere@gmail.com> | 2021-08-16 15:55:55 +0200 |
| commit | 877f2aa4cc5890214f0c58813c4b498f8be1236d (patch) | |
| tree | 6d2248859010c344546a6b17888c996cd1ec1aa5 /assets/src/components/DataView.svelte | |
| parent | eaae33dc2d825ad77f3f43ba0b94b55595a9c784 (diff) | |
| download | rook-877f2aa4cc5890214f0c58813c4b498f8be1236d.tar.zst rook-877f2aa4cc5890214f0c58813c4b498f8be1236d.zip | |
Improve display of data
Diffstat (limited to 'assets/src/components/DataView.svelte')
| -rw-r--r-- | assets/src/components/DataView.svelte | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/assets/src/components/DataView.svelte b/assets/src/components/DataView.svelte new file mode 100644 index 0000000..7955d84 --- /dev/null +++ b/assets/src/components/DataView.svelte @@ -0,0 +1,47 @@ +<script lang="ts"> + import data from "../stores/data"; + import EyeOpenedIcon from "./icons/EyeOpenedIcon.svelte"; + import EyeClosedIcon from "./icons/EyeClosedIcon.svelte"; + + let hidden = true; + + function toggle() { + hidden = !hidden; + } +</script> + +<div class="data-view"> + <input type={hidden ? "password" : "text"} value={$data.data} readonly /> + <button on:click={toggle} class="icon"> + {#if hidden} + <EyeOpenedIcon color="black" /> + {:else} + <EyeClosedIcon color="black" /> + {/if} + </button> +</div> + +<style> + .data-view { + font-size: 14px; + width: 100%; + box-sizing: border-box; + padding: 10px 20px; + display: flex; + align-items: center; + } + + .icon { + border: none; + background: none; + display: flex; + align-items: center; + } + + input { + flex: 1; + outline: none; + border: none; + padding: 0; + } +</style> |
