useEyeDropper
Reactive EyeDropper API
Ported from vueuse/useEyeDropper
Usage #
isSupported: false
sRGBHex:
- Svelte
<script lang="ts">
import Icon from '@iconify/svelte'
import { Button, Tooltip } from 'flowbite-svelte'
import { useClipboard, useEyeDropper } from 'sveltuse'
const { copied, copy } = useClipboard()
const { isSupported, sRGBHex, open } = useEyeDropper()
</script>
<div>
<div>isSupported: {$isSupported}</div>
<div class="flex items-center space-x-2">
<span>sRGBHex: {$sRGBHex}</span>
{#if $sRGBHex}
<button on:click={() => copy($sRGBHex)}>
<Icon class="hover:text-primary-500" icon="mdi-content-copy" />
</button>
<Tooltip>{$copied ? 'Copied' : 'Copy'}</Tooltip>
{/if}
</div>
<Button class="mt-4" on:click={() => open()}>Open Eye Dropper</Button>
</div>