import React from "react"; import { ReactNextElement } from "@next-core/react-element"; import "@next-core/theme"; export interface InputEventsMap { onValueChange: "change"; } export interface DropdownSelectProps { value?: string; options?: DropdownOptions[]; labelMaxWidth?: string | number; dropdownMaxWidth?: string | number; dropdownContentStyle?: React.CSSProperties; showSearch?: boolean; searchPlaceholder?: string; loading?: boolean; } export interface DropdownOptions { label: string; value: string; disabled?: boolean; [key: string]: unknown; } /** * 下拉选择器,提供选项列表供用户选择,支持搜索过滤功能。 * * @category interact-basic */ export declare class DropdownSelect extends ReactNextElement implements DropdownSelectProps { #private; accessor value: string | undefined; accessor options: DropdownOptions[] | undefined; accessor labelMaxWidth: string | number | undefined; accessor loading: boolean | undefined; accessor searchPlaceholder: string | undefined; accessor dropdownContentStyle: React.CSSProperties | undefined; /** * @default "500px" */ accessor dropdownMaxWidth: string | number | undefined; /** 是否展示搜索框 */ accessor showSearch: boolean | undefined; render(): React.JSX.Element; }