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