Add initial batch of elements

May need to add more but this is a basic start
This commit is contained in:
Ryan Gossiaux
2021-12-20 15:44:23 -08:00
parent 2dbbec3c0b
commit a84941285b
34 changed files with 524 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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];
}