@kobalte/core
Version:
Unstyled components and primitives for building accessible web apps and design systems with SolidJS.
85 lines (80 loc) • 5.39 kB
TypeScript
import { F as FormControlDescription, a as FormControlDescriptionCommonProps, b as FormControlDescriptionOptions, c as FormControlDescriptionProps, d as FormControlDescriptionRenderProps } from './form-control-description-b958eb98.js';
import { F as FormControlErrorMessage, a as FormControlErrorMessageCommonProps, b as FormControlErrorMessageOptions, c as FormControlErrorMessageProps, d as FormControlErrorMessageRenderProps } from './form-control-error-message-d659c9d2.js';
import { F as FormControlLabel, a as FormControlLabelCommonProps, b as FormControlLabelOptions, c as FormControlLabelProps, d as FormControlLabelRenderProps } from './form-control-label-88bbac32.js';
import { T as TextFieldInputCommonProps, a as TextFieldInputRenderProps, b as TextFieldRoot, c as TextFieldInput, d as TextFieldInputOptions, e as TextFieldInputProps, f as TextFieldRootCommonProps, g as TextFieldRootOptions, h as TextFieldRootProps, i as TextFieldRootRenderProps } from './text-field-root-51da0874.js';
import { JSX, ValidComponent } from 'solid-js';
import { ElementOf, PolymorphicProps } from './polymorphic/index.js';
interface TextFieldTextAreaOptions {
/** Whether the textarea should adjust its height when the value changes. */
autoResize?: boolean;
/** Whether the form should be submitted when the user presses the enter key. */
submitOnEnter?: boolean;
}
interface TextFieldTextAreaCommonProps<T extends HTMLElement = HTMLElement> extends TextFieldInputCommonProps<T> {
ref: T | ((el: T) => void);
onKeyPress: JSX.EventHandlerUnion<T, KeyboardEvent>;
}
interface TextFieldTextAreaRenderProps extends TextFieldTextAreaCommonProps, TextFieldInputRenderProps {
"aria-multiline": string | undefined;
}
type TextFieldTextAreaProps<T extends ValidComponent | HTMLElement = HTMLElement> = TextFieldTextAreaOptions & Partial<TextFieldTextAreaCommonProps<ElementOf<T>>>;
/**
* The native html textarea of the textfield.
*/
declare function TextFieldTextArea<T extends ValidComponent = "textarea">(props: PolymorphicProps<T, TextFieldTextAreaProps<T>>): JSX.Element;
declare const TextField: typeof TextFieldRoot & {
Description: typeof FormControlDescription;
ErrorMessage: typeof FormControlErrorMessage;
Input: typeof TextFieldInput;
Label: typeof FormControlLabel;
TextArea: typeof TextFieldTextArea;
};
declare const index_TextField: typeof TextField;
declare const index_TextFieldInputCommonProps: typeof TextFieldInputCommonProps;
declare const index_TextFieldInputOptions: typeof TextFieldInputOptions;
declare const index_TextFieldInputProps: typeof TextFieldInputProps;
declare const index_TextFieldInputRenderProps: typeof TextFieldInputRenderProps;
declare const index_TextFieldRootCommonProps: typeof TextFieldRootCommonProps;
declare const index_TextFieldRootOptions: typeof TextFieldRootOptions;
declare const index_TextFieldRootProps: typeof TextFieldRootProps;
declare const index_TextFieldRootRenderProps: typeof TextFieldRootRenderProps;
type index_TextFieldTextAreaCommonProps<T extends HTMLElement = HTMLElement> = TextFieldTextAreaCommonProps<T>;
type index_TextFieldTextAreaOptions = TextFieldTextAreaOptions;
type index_TextFieldTextAreaProps<T extends ValidComponent | HTMLElement = HTMLElement> = TextFieldTextAreaProps<T>;
type index_TextFieldTextAreaRenderProps = TextFieldTextAreaRenderProps;
declare namespace index {
export {
FormControlDescription as Description,
FormControlErrorMessage as ErrorMessage,
TextFieldInput as Input,
FormControlLabel as Label,
TextFieldRoot as Root,
TextFieldTextArea as TextArea,
index_TextField as TextField,
FormControlDescriptionCommonProps as TextFieldDescriptionCommonProps,
FormControlDescriptionOptions as TextFieldDescriptionOptions,
FormControlDescriptionProps as TextFieldDescriptionProps,
FormControlDescriptionRenderProps as TextFieldDescriptionRenderProps,
FormControlErrorMessageCommonProps as TextFieldErrorMessageCommonProps,
FormControlErrorMessageOptions as TextFieldErrorMessageOptions,
FormControlErrorMessageProps as TextFieldErrorMessageProps,
FormControlErrorMessageRenderProps as TextFieldErrorMessageRenderProps,
index_TextFieldInputCommonProps as TextFieldInputCommonProps,
index_TextFieldInputOptions as TextFieldInputOptions,
index_TextFieldInputProps as TextFieldInputProps,
index_TextFieldInputRenderProps as TextFieldInputRenderProps,
FormControlLabelCommonProps as TextFieldLabelCommonProps,
FormControlLabelOptions as TextFieldLabelOptions,
FormControlLabelProps as TextFieldLabelProps,
FormControlLabelRenderProps as TextFieldLabelRenderProps,
index_TextFieldRootCommonProps as TextFieldRootCommonProps,
index_TextFieldRootOptions as TextFieldRootOptions,
index_TextFieldRootProps as TextFieldRootProps,
index_TextFieldRootRenderProps as TextFieldRootRenderProps,
index_TextFieldTextAreaCommonProps as TextFieldTextAreaCommonProps,
index_TextFieldTextAreaOptions as TextFieldTextAreaOptions,
index_TextFieldTextAreaProps as TextFieldTextAreaProps,
index_TextFieldTextAreaRenderProps as TextFieldTextAreaRenderProps,
};
}
export { TextFieldTextAreaOptions as T, TextFieldTextAreaCommonProps as a, TextFieldTextAreaRenderProps as b, TextFieldTextAreaProps as c, TextFieldTextArea as d, TextField as e, index as i };