UNPKG

oadp-material

Version:
48 lines (47 loc) 1.37 kB
import * as React from 'react'; import './index.scss'; import { DataSourceItem } from '@alifd/next/types/select/types'; export interface OadpSelectProps { name?: string; attribute?: string; defaultValue?: DataSourceItem | DataSourceItem[]; value?: string; field?: any; filterRule?: any; label?: React.ReactNode; placeholder?: string; size?: 'small' | 'medium' | 'large'; mode?: 'single' | 'multiple' | 'tag'; hasBorder?: boolean; hasArrow?: boolean; hasClear?: boolean; required?: boolean; readOnly?: boolean; disabled?: boolean; } export interface OadpSelectState { attributeWithRefer: any; dataSource: DataSourceItem[]; needInitDataSource: boolean; searchValue: string; } export interface OadpAttribute { id: string; name: string; logicalName: string; } export interface OadpEntity { id: string; name: string; logicalName: string; } export declare class OadpSelect extends React.Component<OadpSelectProps, OadpSelectState> { constructor(props: OadpSelectProps); componentDidMount(): void; initDataSoure: () => Promise<void>; handleFilterRuleToCondition: (filterCondition: any, field: any) => any; handleFocus: () => Promise<void>; handleSearch: (value: any) => Promise<void>; render(): React.JSX.Element; } export default OadpSelect;