This commit is contained in:
2026-05-25 17:08:18 +08:00
parent df501f6151
commit f1259b71b5
9178 changed files with 1626125 additions and 0 deletions
@@ -0,0 +1,12 @@
import * as React from 'react';
import type { SelectInputRef, SelectInputProps } from '../SelectInput';
import type { BaseSelectProps } from '../BaseSelect';
export interface ComponentsConfig {
root?: React.ComponentType<any> | string | React.ReactElement;
input?: React.ComponentType<any> | string | React.ReactElement;
}
export interface FilledComponentsConfig {
root: React.ForwardRefExoticComponent<SelectInputProps & React.RefAttributes<SelectInputRef>>;
input: React.ForwardRefExoticComponent<React.TextareaHTMLAttributes<HTMLTextAreaElement> | (React.InputHTMLAttributes<HTMLInputElement> & React.RefAttributes<HTMLInputElement | HTMLTextAreaElement>)>;
}
export default function useComponents(components?: ComponentsConfig, getInputElement?: BaseSelectProps['getInputElement'], getRawInputElement?: BaseSelectProps['getRawInputElement']): ComponentsConfig;