import type {JSX} from './jsx-runtime.js' // These are for use in TypeScript to cast JSX to certain DOM types. They are // not needed in plain JavaScript. export const element = (e: JSX.Element) => elm(e) // HTML export const htmlElement = (e: JSX.Element) => elm(e) export const a = (e: JSX.Element) => elm(e) export const address = (e: JSX.Element) => elm(e) export const area = (e: JSX.Element) => elm(e) export const audio = (e: JSX.Element) => elm(e) export const bdi = (e: JSX.Element) => elm(e) export const bdo = (e: JSX.Element) => elm(e) export const blockquote = (e: JSX.Element) => elm(e) export const br = (e: JSX.Element) => elm(e) export const button = (e: JSX.Element) => elm(e) export const canvas = (e: JSX.Element) => elm(e) export const caption = (e: JSX.Element) => elm(e) export const code = (e: JSX.Element) => elm(e) export const col = (e: JSX.Element) => elm(e) export const colgroup = (e: JSX.Element) => elm(e) export const details = (e: JSX.Element) => elm(e) export const dialog = (e: JSX.Element) => elm(e) export const div = (e: JSX.Element) => elm(e) export const fieldset = (e: JSX.Element) => elm(e) export const form = (e: JSX.Element) => elm(e) export const h1 = (e: JSX.Element) => elm(e) export const h2 = (e: JSX.Element) => elm(e) export const h3 = (e: JSX.Element) => elm(e) export const h4 = (e: JSX.Element) => elm(e) export const h5 = (e: JSX.Element) => elm(e) export const h6 = (e: JSX.Element) => elm(e) export const iframe = (e: JSX.Element) => elm(e) export const img = (e: JSX.Element) => elm(e) export const input = (e: JSX.Element) => elm(e) export const label = (e: JSX.Element) => elm(e) export const legend = (e: JSX.Element) => elm(e) export const li = (e: JSX.Element) => elm(e) export const link = (e: JSX.Element) => elm(e) export const map = (e: JSX.Element) => elm(e) export const mark = (e: JSX.Element) => elm(e) export const menu = (e: JSX.Element) => elm(e) export const meter = (e: JSX.Element) => elm(e) export const object = (e: JSX.Element) => elm(e) export const ol = (e: JSX.Element) => elm(e) export const option = (e: JSX.Element) => elm(e) export const p = (e: JSX.Element) => elm(e) export const pre = (e: JSX.Element) => elm(e) export const progress = (e: JSX.Element) => elm(e) export const q = (e: JSX.Element) => elm(e) export const script = (e: JSX.Element) => elm(e) export const section = (e: JSX.Element) => elm(e) export const select = (e: JSX.Element) => elm(e) export const slot = (e: JSX.Element) => elm(e) export const span = (e: JSX.Element) => elm(e) export const style = (e: JSX.Element) => elm(e) export const summary = (e: JSX.Element) => elm(e) export const table = (e: JSX.Element) => elm(e) export const tbody = (e: JSX.Element) => elm(e) export const td = (e: JSX.Element) => elm(e) export const template = (e: JSX.Element) => elm(e) export const tfoot = (e: JSX.Element) => elm(e) export const th = (e: JSX.Element) => elm(e) export const thead = (e: JSX.Element) => elm(e) export const time = (e: JSX.Element) => elm(e) export const tr = (e: JSX.Element) => elm(e) export const ul = (e: JSX.Element) => elm(e) export const video = (e: JSX.Element) => elm(e) // SVG export const svgElement = (e: JSX.Element) => elm(e) export const circle = (e: JSX.Element) => elm(e) export const defs = (e: JSX.Element) => elm(e) export const g = (e: JSX.Element) => elm(e) export const path = (e: JSX.Element) => elm(e) export const rect = (e: JSX.Element) => elm(e) export const svg = (e: JSX.Element) => elm(e) export const symbol = (e: JSX.Element) => elm(e) export const text = (e: JSX.Element) => elm(e) export const title = (e: JSX.Element) => elm(e) export const use = (e: JSX.Element) => elm(e) export const view = (e: JSX.Element) => elm(e) export function elm(e: JSX.Element) { return e as any as T }