UNPKG

frc-ui

Version:

React Web UI

39 lines (38 loc) 1.81 kB
import React from 'react'; import { OptionProps, Props, Render_Type, Scroll_Type, State } from './types'; declare class Tree extends React.PureComponent<Props, State> { static defaultProps: { prefix: string; options: never[]; selectedKeys: never[]; expandedKeys: never[]; rowHeight: number; fixedTopBottom: boolean; clickRow: boolean; }; showColorKeys: Array<string | number>; wrap?: HTMLDivElement; type: Scroll_Type; showCount: number; constructor(props: Props); componentWillMount(): void; componentDidMount(): void; componentWillReceiveProps(nextProps: Props): void; resize: () => void; getProps: (prop: string) => any; saveRef: (name: string) => (ele: HTMLDivElement) => void; update: (options?: Array<OptionProps>) => { tops: OptionProps[]; options: OptionProps[]; bottoms: OptionProps[]; }; onChange: (option: OptionProps) => (type: string, flag: boolean) => void; getChildKeys: (value: string | number, options?: Array<OptionProps>, keys?: Array<string | number>, flag?: boolean) => (string | number)[]; expandKeys: (value: string | number, options?: Array<OptionProps>, keys?: Array<string | number>, found?: boolean) => (string | number)[]; getSelectedPath: (selectedKeys: Array<string | number>, options?: Array<OptionProps>, keys?: Array<string | number>) => (string | number)[]; getOptions: (expandedKeys?: Array<string | number>, options?: Array<OptionProps>, opt?: Array<OptionProps>, index?: number, parentExpanded?: boolean, parent?: string | number) => OptionProps[]; getStyle: (type: Render_Type) => React.CSSProperties; renderItem: (type: Render_Type) => JSX.Element[]; render(): JSX.Element; } export default Tree;