# h

`function` in `discord-component-embed` · v0.2.2

<https://docs.seedcord.org/packages/discord-component-embed/0.2.2/functions/h>

Builds an element without JSX. Use it in any file that can't compile this package's JSX, like a Svelte server file. Pass a component, its props, then its children.

```ts
h<Props>(
    type: (props: Props) => EmbedNode,
    props: object extends OwnProps<Props>
        ? OwnProps<Props> | null
        : OwnProps<Props>,
    children: ChildrenOf<Props>
): EmbedElement
```

Builds an element without JSX. Use it in any file that can't compile this package's JSX, like a Svelte server file. Pass a component, its props, then its children.

Parameters.

- `type` `(props: Props) => EmbedNode`
- `props` `object extends OwnProps<Props> ? OwnProps<Props> | null : OwnProps<Props>`
- `children` `ChildrenOf<Props>`

Returns `EmbedElement`.
