mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-27 10:18:11 +08:00
refactor: minor formatting improvements
This commit is contained in:
@@ -4,14 +4,12 @@
|
|||||||
import LayoutRow from "@graphite/components/layout/LayoutRow.svelte";
|
import LayoutRow from "@graphite/components/layout/LayoutRow.svelte";
|
||||||
import IconButton from "@graphite/components/widgets/buttons/IconButton.svelte";
|
import IconButton from "@graphite/components/widgets/buttons/IconButton.svelte";
|
||||||
import { WidgetLayout } from "~src/wasm-communication/messages";
|
import { WidgetLayout } from "~src/wasm-communication/messages";
|
||||||
// import WidgetLayout from "../WidgetLayout.svelte";
|
|
||||||
|
|
||||||
|
|
||||||
export let icon: IconName = "DropdownArrow";
|
export let icon: IconName = "DropdownArrow";
|
||||||
export let tooltip: string | undefined = undefined;
|
export let tooltip: string | undefined = undefined;
|
||||||
export let disabled = false;
|
export let disabled = false;
|
||||||
export let optionsWidget: WidgetLayout;
|
export let optionsWidget: WidgetLayout;
|
||||||
export let layoutTarget: unknown;
|
export let layoutTarget: unknown;
|
||||||
|
|
||||||
// Callbacks
|
// Callbacks
|
||||||
export let action: (() => void) | undefined = undefined;
|
export let action: (() => void) | undefined = undefined;
|
||||||
@@ -25,12 +23,11 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<LayoutRow class="popover-button">
|
<LayoutRow class="popover-button">
|
||||||
{#if optionsWidget === undefined}
|
{#if optionsWidget === undefined}
|
||||||
<IconButton classes={{ open }} {disabled} action={() => onClick()} icon={icon || "DropdownArrow"} size={16} {tooltip} data-floating-menu-spawner />
|
<IconButton classes={{ open }} {disabled} action={() => onClick()} icon={icon || "DropdownArrow"} size={16} {tooltip} data-floating-menu-spawner />
|
||||||
|
{:else}
|
||||||
{:else}
|
<IconButton classes={{ open }} {disabled} action={() => onClick()} icon={icon || "DropdownArrow"} size={16} {optionsWidget} {layoutTarget} data-floating-menu-spawner />
|
||||||
<IconButton classes={{ open }} {disabled} action={() => onClick()} icon={icon || "DropdownArrow"} size={16} options_widget={optionsWidget} layoutTarget={layoutTarget} data-floating-menu-spawner />
|
{/if}
|
||||||
{/if}
|
|
||||||
|
|
||||||
<FloatingMenu {open} on:open={({ detail }) => (open = detail)} type="Popover" direction="Bottom">
|
<FloatingMenu {open} on:open={({ detail }) => (open = detail)} type="Popover" direction="Bottom">
|
||||||
<slot />
|
<slot />
|
||||||
|
|||||||
Reference in New Issue
Block a user