@utahdts/utah-design-system
Version:
Utah Design System React Library
23 lines (20 loc) • 483 B
JSX
import { useId } from 'react';
import { joinClassNames } from '../../util/joinClassNames';
/**
* @param {object} props
* @param {import('react').ReactNode} props.children
* @param {string} [props.className]
* @returns {import('react').JSX.Element}
*/
export function Form({
children,
className,
...rest
}) {
const formId = useId();
return (
<form className={joinClassNames('form', className)} id={`form-${formId}`} {...rest}>
{children}
</form>
);
}