Add initial batch of elements
May need to add more but this is a basic start
This commit is contained in:
21
src/lib/internal/elements/A.svelte
Normal file
21
src/lib/internal/elements/A.svelte
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLAnchorElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
|
||||||
|
export let href = "javascript:void(0);";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<a
|
||||||
|
bind:this={el}
|
||||||
|
use:useActions={use}
|
||||||
|
use:forwardEvents
|
||||||
|
{href}
|
||||||
|
{...$$restProps}
|
||||||
|
>
|
||||||
|
<slot />
|
||||||
|
</a>
|
||||||
13
src/lib/internal/elements/Address.svelte
Normal file
13
src/lib/internal/elements/Address.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<address bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</address>
|
||||||
13
src/lib/internal/elements/Article.svelte
Normal file
13
src/lib/internal/elements/Article.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<article bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</article>
|
||||||
13
src/lib/internal/elements/Aside.svelte
Normal file
13
src/lib/internal/elements/Aside.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<aside bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</aside>
|
||||||
13
src/lib/internal/elements/B.svelte
Normal file
13
src/lib/internal/elements/B.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<b bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</b>
|
||||||
13
src/lib/internal/elements/Bdi.svelte
Normal file
13
src/lib/internal/elements/Bdi.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<bdi bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</bdi>
|
||||||
13
src/lib/internal/elements/Bdo.svelte
Normal file
13
src/lib/internal/elements/Bdo.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<bdo bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</bdo>
|
||||||
18
src/lib/internal/elements/Blockquote.svelte
Normal file
18
src/lib/internal/elements/Blockquote.svelte
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<blockquote
|
||||||
|
bind:this={el}
|
||||||
|
use:useActions={use}
|
||||||
|
use:forwardEvents
|
||||||
|
{...$$restProps}
|
||||||
|
>
|
||||||
|
<slot />
|
||||||
|
</blockquote>
|
||||||
13
src/lib/internal/elements/Button.svelte
Normal file
13
src/lib/internal/elements/Button.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLButtonElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<button bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</button>
|
||||||
13
src/lib/internal/elements/Cite.svelte
Normal file
13
src/lib/internal/elements/Cite.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<cite bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</cite>
|
||||||
13
src/lib/internal/elements/Code.svelte
Normal file
13
src/lib/internal/elements/Code.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<code bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</code>
|
||||||
13
src/lib/internal/elements/Data.svelte
Normal file
13
src/lib/internal/elements/Data.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLDataElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<data bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</data>
|
||||||
18
src/lib/internal/elements/Datalist.svelte
Normal file
18
src/lib/internal/elements/Datalist.svelte
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLDataListElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<datalist
|
||||||
|
bind:this={el}
|
||||||
|
use:useActions={use}
|
||||||
|
use:forwardEvents
|
||||||
|
{...$$restProps}
|
||||||
|
>
|
||||||
|
<slot />
|
||||||
|
</datalist>
|
||||||
13
src/lib/internal/elements/Div.svelte
Normal file
13
src/lib/internal/elements/Div.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLDivElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</div>
|
||||||
13
src/lib/internal/elements/Em.svelte
Normal file
13
src/lib/internal/elements/Em.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<em bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</em>
|
||||||
13
src/lib/internal/elements/Footer.svelte
Normal file
13
src/lib/internal/elements/Footer.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<footer bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</footer>
|
||||||
13
src/lib/internal/elements/H1.svelte
Normal file
13
src/lib/internal/elements/H1.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLHeadingElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<h1 bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</h1>
|
||||||
13
src/lib/internal/elements/H2.svelte
Normal file
13
src/lib/internal/elements/H2.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLHeadingElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<h2 bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</h2>
|
||||||
13
src/lib/internal/elements/H3.svelte
Normal file
13
src/lib/internal/elements/H3.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLHeadingElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<h3 bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</h3>
|
||||||
13
src/lib/internal/elements/H4.svelte
Normal file
13
src/lib/internal/elements/H4.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLHeadingElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<h4 bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</h4>
|
||||||
13
src/lib/internal/elements/H5.svelte
Normal file
13
src/lib/internal/elements/H5.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLHeadingElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<h5 bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</h5>
|
||||||
13
src/lib/internal/elements/H6.svelte
Normal file
13
src/lib/internal/elements/H6.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLHeadingElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<h6 bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</h6>
|
||||||
13
src/lib/internal/elements/Header.svelte
Normal file
13
src/lib/internal/elements/Header.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<header bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</header>
|
||||||
13
src/lib/internal/elements/I.svelte
Normal file
13
src/lib/internal/elements/I.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<i bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</i>
|
||||||
13
src/lib/internal/elements/Li.svelte
Normal file
13
src/lib/internal/elements/Li.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLLIElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<li bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</li>
|
||||||
13
src/lib/internal/elements/Main.svelte
Normal file
13
src/lib/internal/elements/Main.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<main bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</main>
|
||||||
13
src/lib/internal/elements/Nav.svelte
Normal file
13
src/lib/internal/elements/Nav.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<nav bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</nav>
|
||||||
13
src/lib/internal/elements/Ol.svelte
Normal file
13
src/lib/internal/elements/Ol.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLOListElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<ol bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</ol>
|
||||||
13
src/lib/internal/elements/P.svelte
Normal file
13
src/lib/internal/elements/P.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLParagraphElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<p bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</p>
|
||||||
13
src/lib/internal/elements/Section.svelte
Normal file
13
src/lib/internal/elements/Section.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<section bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</section>
|
||||||
13
src/lib/internal/elements/Span.svelte
Normal file
13
src/lib/internal/elements/Span.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLSpanElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<span bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</span>
|
||||||
13
src/lib/internal/elements/Strong.svelte
Normal file
13
src/lib/internal/elements/Strong.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<strong bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</strong>
|
||||||
13
src/lib/internal/elements/Ul.svelte
Normal file
13
src/lib/internal/elements/Ul.svelte
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { ActionArray, useActions } from "$lib/hooks/use-actions";
|
||||||
|
import { get_current_component } from "svelte/internal";
|
||||||
|
import { forwardEventsBuilder } from "../forwardEventsBuilder";
|
||||||
|
|
||||||
|
export let use: ActionArray = [];
|
||||||
|
export let el: HTMLUListElement | null = null;
|
||||||
|
const forwardEvents = forwardEventsBuilder(get_current_component());
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<ul bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
|
||||||
|
<slot />
|
||||||
|
</ul>
|
||||||
77
src/lib/internal/elements/index.ts
Normal file
77
src/lib/internal/elements/index.ts
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
import type { SvelteComponent } from "svelte";
|
||||||
|
import A from "./A.svelte";
|
||||||
|
import Address from "./Address.svelte";
|
||||||
|
import Article from "./Article.svelte";
|
||||||
|
import Aside from "./Aside.svelte";
|
||||||
|
import B from "./B.svelte";
|
||||||
|
import Bdi from "./Bdi.svelte";
|
||||||
|
import Bdo from "./Bdo.svelte";
|
||||||
|
import Blockquote from "./Blockquote.svelte";
|
||||||
|
import Button from "./Button.svelte";
|
||||||
|
import Cite from "./Cite.svelte";
|
||||||
|
import Code from "./Code.svelte";
|
||||||
|
import Data from "./Data.svelte";
|
||||||
|
import Datalist from "./Datalist.svelte";
|
||||||
|
import Div from "./Div.svelte";
|
||||||
|
import Em from "./Em.svelte";
|
||||||
|
import Footer from "./Footer.svelte";
|
||||||
|
import H1 from "./H1.svelte";
|
||||||
|
import H2 from "./H2.svelte";
|
||||||
|
import H3 from "./H3.svelte";
|
||||||
|
import H4 from "./H4.svelte";
|
||||||
|
import H5 from "./H5.svelte";
|
||||||
|
import H6 from "./H6.svelte";
|
||||||
|
import Header from "./Header.svelte";
|
||||||
|
import I from "./I.svelte";
|
||||||
|
import Li from "./Li.svelte";
|
||||||
|
import Main from "./Main.svelte";
|
||||||
|
import Nav from "./Nav.svelte";
|
||||||
|
import Ol from "./Ol.svelte";
|
||||||
|
import P from "./P.svelte";
|
||||||
|
import Section from "./Section.svelte";
|
||||||
|
import Span from "./Span.svelte";
|
||||||
|
import Strong from "./Strong.svelte";
|
||||||
|
import Ul from "./Ul.svelte";
|
||||||
|
|
||||||
|
const components = {
|
||||||
|
"a": A,
|
||||||
|
"address": Address,
|
||||||
|
"article": Article,
|
||||||
|
"aside": Aside,
|
||||||
|
"b": B,
|
||||||
|
"bdi": Bdi,
|
||||||
|
"bdo": Bdo,
|
||||||
|
"blockquote": Blockquote,
|
||||||
|
"button": Button,
|
||||||
|
"cite": Cite,
|
||||||
|
"code": Code,
|
||||||
|
"data": Data,
|
||||||
|
"datalist": Datalist,
|
||||||
|
"div": Div,
|
||||||
|
"em": Em,
|
||||||
|
"footer": Footer,
|
||||||
|
"h1": H1,
|
||||||
|
"h2": H2,
|
||||||
|
"h3": H3,
|
||||||
|
"h4": H4,
|
||||||
|
"h5": H5,
|
||||||
|
"h6": H6,
|
||||||
|
"header": Header,
|
||||||
|
"i": I,
|
||||||
|
"li": Li,
|
||||||
|
"main": Main,
|
||||||
|
"nav": Nav,
|
||||||
|
"ol": Ol,
|
||||||
|
"p": P,
|
||||||
|
"section": Section,
|
||||||
|
"span": Span,
|
||||||
|
"strong": Strong,
|
||||||
|
"ul": Ul,
|
||||||
|
}
|
||||||
|
|
||||||
|
export type SupportedElement = keyof typeof components;
|
||||||
|
export type SupportedAs = SupportedElement | SvelteComponent;
|
||||||
|
|
||||||
|
export function getElementComponent(name: SupportedElement) {
|
||||||
|
return components[name];
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user