Eye Dropper
Reactive EyeDropper API .
Usage
<script>
import { eyeDropper } from "@sveu/browser"
const { supported, result, open } = eyeDropper()
</script> <script>
import { eyeDropper } from "@sveu/browser"
const { supported, result, open } = eyeDropper()
</script> svelte
Example
Not Supported by Your Browser
<script>
import { eyeDropper } from "@sveu/browser"
const { supported, open, result } = eyeDropper()
</script>
<div >
{#if $supported}
<div>
Supported: {$supported}
</div>
<div>
result: <span style="color: {$result?.replace(', 0)', ', 1)')}"
>{$result}</span>
</div>
<button
disabled="{!$supported}"
on:click="{() => open()}"
style="background: {$result?.replace(', 0)', ', 1)')}">
Open Eye Dropper
</button>
{:else}
<span>Not Supported by Your Browser</span>
{/if}
</div> <script>
import { eyeDropper } from "@sveu/browser"
const { supported, open, result } = eyeDropper()
</script>
<div >
{#if $supported}
<div>
Supported: {$supported}
</div>
<div>
result: <span style="color: {$result?.replace(', 0)', ', 1)')}"
>{$result}</span>
</div>
<button
disabled="{!$supported}"
on:click="{() => open()}"
style="background: {$result?.replace(', 0)', ', 1)')}">
Open Eye Dropper
</button>
{:else}
<span>Not Supported by Your Browser</span>
{/if}
</div> svelte
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Click fold/expand code
API
Options
Returns
| Name | Description | Type |
|---|---|---|
| supported | Whether the browser supports the EyeDropper API | Readable<boolean> |
| result | The sRGBHex of the selected color | Readable<string> |
| open | Open the eye dropper | (openOptions?: EyeDropperOpenOptions) => Promise |