Files
console/src/lib/elements/forms/formItem.svelte
T
2024-07-02 18:13:59 +02:00

24 lines
597 B
Svelte

<script context="module" lang="ts">
export type FormItemTag = 'li' | 'div';
</script>
<script lang="ts">
export let tag: FormItemTag = 'li';
export let fullWidth = false;
export let isMultiple = false;
export let stackOnMobile = false;
export let style: string = '';
let classes: string = '';
export { classes as class };
</script>
<svelte:element
this={tag}
class="form-item {classes}"
{style}
class:is-multiple={isMultiple}
class:u-width-full-line={fullWidth}
class:u-flex-vertical-mobile={stackOnMobile}>
<slot />
</svelte:element>