Tweak icon picker modal

This commit is contained in:
Jon Staab
2026-03-11 16:15:37 -07:00
parent 99966a976e
commit bfc997ba37
3 changed files with 21 additions and 4 deletions
+17
View File
@@ -0,0 +1,17 @@
<script lang="ts">
import Modal from "@lib/components/Modal.svelte"
import ModalBody from "@lib/components/ModalBody.svelte"
import IconPicker from "@app/components/IconPicker.svelte"
type Props = {
onSelect: (iconUrl: string) => void
}
const {onSelect}: Props = $props()
</script>
<Modal>
<ModalBody>
<IconPicker {onSelect} />
</ModalBody>
</Modal>
+4 -4
View File
@@ -5,8 +5,8 @@
import Button from "@lib/components/Button.svelte"
import Dialog from "@lib/components/Dialog.svelte"
import Tippy from "@lib/components/Tippy.svelte"
import IconPicker from "@app/components/IconPicker.svelte"
import IconPickerDialog from "@app/components/IconPickerDialog.svelte"
import IconPickerModal from "@app/components/IconPickerModal.svelte"
import IconPickerPopover from "@app/components/IconPickerPopover.svelte"
const {...props} = $props()
@@ -49,7 +49,7 @@
<Tippy
bind:popover
component={IconPickerDialog}
component={IconPickerPopover}
props={{onSelect: onClick}}
params={{trigger: "manual", interactive: true, placement: "top-end"}}>
<Button onclick={open} class={props.class}>
@@ -61,7 +61,7 @@
<Dialog
onClose={close}
children={{
component: IconPicker,
component: IconPickerModal,
props: {
onSelect: onClick,
},