···11+// See https://svelte.dev/docs/kit/types#app.d.ts
22+// for information about these interfaces
33+declare global {
44+ namespace App {
55+ // interface Error {}
66+ // interface Locals {}
77+ // interface PageData {}
88+ // interface PageState {}
99+ // interface Platform {}
1010+ }
1111+}
1212+1313+export {}
+1-1
src/lib/AlphaSlider.svelte
···11<script lang="ts">
22- import type { Color } from '$lib/color'
22+ import { Color } from './color.ts'
33 import Slider from './Slider.svelte'
4455 export let color: Color
+1-1
src/lib/ColorArea.svelte
···11<script lang="ts">
22- import { Color } from '$lib/color'
22+ import { Color } from '$lib/color.ts'
3344 export let color: Color
55 export let clientHeight = 0
+7-9
src/lib/ColorInput.svelte
···11<script lang="ts">
22 import { TinyColor } from '@ctrl/tinycolor'
33- import { Color } from './color'
33+ import { Color } from './color.ts'
44 import ColorPicker from './ColorPicker.svelte'
55- import { checkShortcut } from './util'
66- import { Position } from '$lib'
55+ import { checkShortcut } from './util.ts'
66+ import { Position } from '$lib/index.ts'
7788 export let color: Color
99 export let title = 'Color'
···1717 export let onClose = () => {
1818 /* noop */
1919 }
2020- let skipCloseEvent = !isOpen
2121- $: if (!isOpen) {
2222- if (!skipCloseEvent) {
2323- onClose()
2424- }
2525- skipCloseEvent = false
2020+ let wasOpened = false
2121+ $: wasOpened = isOpen || wasOpened
2222+ $: if (!isOpen && wasOpened) {
2323+ onClose()
2624 }
27252826 let classes = ''
+2-2
src/lib/ColorPicker.svelte
···11<script lang="ts">
22- import type { Color } from './color'
22+ import type { Color } from './color.ts'
33 import ColorArea from './ColorArea.svelte'
44 import HueSlider from './HueSlider.svelte'
55 import AlphaSlider from './AlphaSlider.svelte'
66- import { Position, shouldShowAbove } from '$lib'
66+ import { Position, shouldShowAbove } from '$lib/index.ts'
7788 export let color: Color
99 export let isOpen = false
+1-1
src/lib/HueSlider.svelte
···11<script lang="ts">
22- import type { Color } from '$lib/color'
22+ import type { Color } from '$lib/color.ts'
33 import Slider from './Slider.svelte'
4455 export let color: Color
+2-2
src/lib/Slider.svelte
···11<script lang="ts">
22- import type { Color } from './color'
33- import { clamp } from './util'
22+ import type { Color } from './color.ts'
33+ import { clamp } from './util.ts'
4455 export let value: number
66 export let max: number
+1-1
src/lib/color.ts
···11import { TinyColor } from '@ctrl/tinycolor'
22-import { clamp } from './util'
22+import { clamp } from './util.ts'
3344type Hsv = {
55 h: number
+1-1
src/lib/index.ts
···66export { default as ColorArea } from './ColorArea.svelte'
77export { default as Slider } from './Slider.svelte'
8899-export { Color } from './color'
99+export { Color } from './color.ts'
10101111export const enum Position {
1212 Auto,
+2-2
src/routes/+page.svelte
···11<script lang="ts">
22- import { Position } from '$lib'
33- import { Color } from '$lib/color'
22+ import { Position } from '$lib/index.ts'
33+ import { Color } from '$lib/color.ts'
44 import ColorInput from '$lib/ColorInput.svelte'
55 import { TinyColor } from '@ctrl/tinycolor'
66