feat: add input

This commit is contained in:
2025-06-03 09:25:29 +03:00
parent b51d4f4f20
commit 88176e3546
6 changed files with 42 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
import s from './input.module.scss';
import { clsx } from 'clsx';
import { DetailedHTMLProps, InputHTMLAttributes } from 'react';
type InputProps = {
outerClassName?: string;
variant?: 'default' | 'outlined';
} & DetailedHTMLProps<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>;
export default function input({
outerClassName,
variant = 'default',
...props
}: InputProps) {
return (
<div
className={clsx(s.Container, s['Container_' + variant], outerClassName)}
>
<input {...props} className={clsx(s.Input, s['Input_' + variant])} />
</div>
);
}