shineout
Version:
Shein 前端组件库
21 lines (20 loc) • 690 B
TypeScript
import { ReactNode } from 'react';
import { CascaderBaseValue, NodeProps } from './Props';
import { PureComponent } from '../component';
interface NodeState {
loading: boolean;
}
declare class Node<U, T extends CascaderBaseValue> extends PureComponent<NodeProps<U, T>, NodeState> {
handleUpdate: Function;
constructor(props: NodeProps<U, T>);
componentWillUnmount(): void;
checkDisabled(): boolean;
handleClick(e: MouseEvent): void;
handlePathChange(): void;
handleChange(_: any, checked: boolean): void;
handleSelect(e: MouseEvent): void;
renderContent(): ReactNode;
get hasChildren(): boolean;
render(): JSX.Element;
}
export default Node;