@codegouvfr/react-dsfr
Version:
French State Design System React integration library
22 lines (21 loc) • 829 B
TypeScript
import React, { ReactNode, type CSSProperties } from "react";
export type SelectProps = {
id?: string;
className?: string;
label: ReactNode;
hint?: ReactNode;
nativeSelectProps: React.DetailedHTMLProps<React.SelectHTMLAttributes<HTMLSelectElement>, HTMLSelectElement>;
children: ReactNode;
/** Default: false */
disabled?: boolean;
/** Default: "default" */
state?: "success" | "error" | "default";
/** The message won't be displayed if state is "default" */
stateRelatedMessage?: ReactNode;
style?: CSSProperties;
};
/**
* @see <https://components.react-dsfr.codegouv.studio/?path=/docs/components-select>
* */
export declare const Select: React.MemoExoticComponent<React.ForwardRefExoticComponent<SelectProps & React.RefAttributes<HTMLDivElement>>>;
export default Select;