zent
Version:
一套前端设计语言和基于React的实现
35 lines (34 loc) • 1.04 kB
TypeScript
import { ICascaderItem } from '../types';
import { II18nLocaleCascader } from '../../i18n';
import { Component } from 'react';
import * as React from 'react';
interface ITriggerState {
active: boolean;
}
export interface ICascaderBaseTriggerProps {
disabled?: boolean;
className?: string;
clearable?: boolean;
visible: boolean;
onClear: () => void;
selectedPaths?: Array<ICascaderItem[]>;
keyword?: string;
onKeywordChange?: (keyword: string) => void;
onClick?: (...args: any[]) => void;
children?: React.ReactNode;
placeholder?: string;
searchable?: boolean;
renderValue: (selectedPath: ICascaderItem[]) => React.ReactNode;
i18n: II18nLocaleCascader;
showLabels?: boolean;
}
export declare class BaseTrigger extends Component<ICascaderBaseTriggerProps, ITriggerState> {
state: {
active: boolean;
};
onClearClick: (e: React.MouseEvent<HTMLElement>) => void;
onMouseEnter: () => void;
onMouseLeave: () => void;
render(): JSX.Element;
}
export {};