Skip to content

Input

Import

import { Input } from "dreamkit";

Definition

import type { JSXElement, ComponentProps } from "solid-js";
type OverrideProps<T, U> = Omit<T, keyof U> & U;
export declare function Input(
props: OverrideProps<
ComponentProps<"input">,
{
type: string;
value?: string | number | boolean;
defaultValue?: string | number | boolean;
onChange?: (value: string | number | boolean) => void;
onNativeChange?: ComponentProps<"input">["onChange"];
}
>,
): JSXElement;

Examples

Controlled text input

import { Input } from "dreamkit";
import { createSignal } from "solid-js";
export default function InputTextExample() {
const [name, setName] = createSignal("");
return <Input value={name()} onChange={setName} />;
}