mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
24 lines
607 B
Svelte
24 lines
607 B
Svelte
<script lang="ts">
|
|
type NumSize = 1 | 2 | 3 | 4 | 5 | 6 | 7;
|
|
type Size = NumSize | `${NumSize}`;
|
|
|
|
export let tag: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
|
|
export let size: Size;
|
|
export let trimmed = true;
|
|
export let trimmedSecondLine = false;
|
|
export let id: string = null;
|
|
let classes = '';
|
|
export { classes as class };
|
|
export let style = '';
|
|
</script>
|
|
|
|
<svelte:element
|
|
this={tag}
|
|
class={`heading-level-${size} u-min-width-0 ${classes}`}
|
|
class:u-trim-1={trimmed}
|
|
class:u-trim-2={trimmedSecondLine}
|
|
{style}
|
|
{id}>
|
|
<slot />
|
|
</svelte:element>
|