@heymarco/next-auth
Version:
A complete authentication solution for web applications.
16 lines (15 loc) • 860 B
TypeScript
import { default as React } from 'react';
import { IconProps, LabelProps, InputProps, GroupProps } from '@reusable-ui/components';
export interface InputWithLabelProps<TElement extends Element = HTMLSpanElement> extends InputProps<TElement> {
icon: IconProps<Element>['icon'];
title?: string;
/**
* The underlying `<Input>` to be labeled.
*/
inputComponent?: React.ReactComponentElement<any, InputProps<TElement>>;
groupComponent?: React.ReactComponentElement<any, GroupProps<Element>>;
labelComponent?: React.ReactComponentElement<any, LabelProps<Element>>;
iconComponent?: React.ReactComponentElement<any, IconProps<Element>>;
}
declare const InputWithLabel: <TElement extends Element = HTMLSpanElement>(props: InputWithLabelProps<TElement>) => JSX.Element | null;
export { InputWithLabel, InputWithLabel as default, };