Splitter
Provides relative resizing between two panes.
Code
<script lang="ts">
import { Splitter } from '@geoffcox/sterling-svelte';
</script>
<Splitter resetOnDoubleClicks />
Members
| Property Name | Type | Default | Comment |
|---|
| horizontal | boolean | null | undefined | undefined |
| initialPrimarySize | CssSizeUnit | undefined | 50% |
| minPrimarySize | CssSizeUnit | undefined | undefined |
| minSecondarySize | CssSizeUnit | undefined | undefined |
| primary | Snippet | undefined | undefined |
| secondary | Snippet | undefined | undefined |
| split | Snippet | undefined | <div class="default-split-line></div> |
| resetOnDoubleClick | boolean | null | undefined | undefined |
Types
| Type Name | Definition | Comment |
|---|
| CssSizeUnit | A CSS length (e.g. 120px, 4em, 20ch, 2cm) or CSS percentage (e.g. 25%). |
Considerations
- Includes HTMLDivElement props, events, and methods.
Anatomy
<div class="sterling-splitter">
<div class="primary">
{@render primary()}
</div>
<div class="split">
{#if split}
{@render split()}
{:else}
<div class="default-split-line"></div>
{/if}
</div>
<div class="secondary">
{@render secondary()}
</div>
</div>