kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
48 lines (47 loc) • 1.93 kB
TypeScript
import React, { ComponentType } from 'react';
import { IntlShape } from 'react-intl';
interface StyledDropdownSelectProps {
inputTheme?: string;
size?: string;
className?: string;
}
export declare const StyledDropdownSelect: import("styled-components").StyledComponent<"div", any, {
className: string;
} & StyledDropdownSelectProps, "className">;
export declare type ItemSelectorProps = {
selectedItems?: ReadonlyArray<string | number | boolean | object> | string | number | boolean | object | null;
options: ReadonlyArray<string | number | boolean | object>;
onChange: (items: ReadonlyArray<string | number | boolean | object> | string | number | boolean | object | null) => void;
fixedOptions?: ReadonlyArray<string | number | boolean | object> | null;
erasable?: boolean;
showArrow?: boolean;
searchOptions?: (value: any, opt: any) => any;
searchable?: boolean;
displayOption?: string | ((opt: any) => any);
getOptionValue?: string | ((opt: any) => any);
filterOption?: string | ((opt: any) => any);
placement?: string;
disabled?: boolean;
isError?: boolean;
multiSelect?: boolean;
inputTheme?: string;
onOpen?: () => void;
size?: string;
onBlur?: () => void;
placeholder?: string;
closeOnSelect?: boolean;
typeaheadPlaceholder?: string;
DropDownWrapperComponent?: ComponentType<any> | null;
DropdownHeaderComponent?: ComponentType<any> | null;
DropDownRenderComponent?: ComponentType<any>;
DropDownLineItemRenderComponent?: ComponentType<any>;
CustomChickletComponent?: ComponentType<any>;
intl: IntlShape;
className?: string;
reorderItems?: (newOrder: any) => void;
showDropdownOnMount?: boolean;
};
declare const _default: React.FC<import("react-intl").WithIntlProps<ItemSelectorProps>> & {
WrappedComponent: React.ComponentType<ItemSelectorProps>;
};
export default _default;