UNPKG

@beisen-phoenix/lookup

Version:

---

75 lines (74 loc) 2.15 kB
import * as React from 'react'; import { AvatarProps } from '@beisen-phoenix/avatar'; import './index.scss'; export interface OptionsType { label?: string; sublabel?: string; value?: string; avator?: AvatarProps; } export interface ListProps { isSearchBox?: boolean; isAvator?: boolean; multiple?: boolean; moreText?: string; noDataText?: string; isAdvanceVbl?: boolean; options?: OptionsType[]; selectValue?: OptionsType[]; onSearchChange?: Function; onSearchAllClick?: Function; onOk?: Function; btnOkText?: string; formatData?: Function; searchUrl?: string; simpleListCount?: number; autoFocus?: boolean; translation?: { moreText: string; noDataText: string; btnOkText: string; }; } export default class SimpleList extends React.Component<ListProps, any> { private inputRef; static defaultProps: { isSearchBox: boolean; isAvator: boolean; multiple: boolean; isAdvanceVbl: boolean; loading: boolean; selectValue: never[]; translation: { moreText: string; noDataText: string; btnOkText: string; }; }; constructor(props: any); componentDidMount(): void; componentDidUpdate(prevProps: any, prevState: any, snapshot: any): void; setSearchInputFocus: () => void; validateSearch: (val: any) => { value: any; info: string; } | { value: any; info: string; clearTipAfter: number; }; simpleSetData: (data: any) => void; filterOptionsData: (qryStr: any) => OptionsType[]; fetchSplData: (qryStr: any) => void; simpleFetchData: (qryStr: any) => void; handleSearch: (value: any) => void; renderSearchInput: () => JSX.Element | null; onSearchAllClick: () => void; renderSearAllBtn: () => JSX.Element | null; onOk: (data: any) => void; renderOkBtn: () => JSX.Element | null; getIsSelected: (selectValue: any, n: any) => boolean; renderContent: () => any; onItemClick: (param: any) => void; render(): JSX.Element; }