Files
dbgate/packages/web/src/buttons/ToolStripCommandSplitButton.svelte
2022-06-30 08:53:01 +02:00

21 lines
537 B
Svelte

<script lang="ts">
import _ from 'lodash';
import ToolStripCommandButton from './ToolStripCommandButton.svelte';
import ToolStripSplitDropDownButton from './ToolStripSplitDropDownButton.svelte';
export let commands;
export let hideDisabled = false;
export let buttonLabel = null;
$: menu = _.compact(commands).map(command => (_.isString(command) ? { command } : command));
</script>
<ToolStripCommandButton
command={commands[0]}
component={ToolStripSplitDropDownButton}
{menu}
{hideDisabled}
{buttonLabel}
/>