kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
34 lines (33 loc) • 1.42 kB
TypeScript
import React, { ComponentType } from 'react';
export declare type ListItemProps<Option> = {
value: Option;
displayOption: (opt: Option) => string;
light: boolean;
disabled: boolean;
};
export declare type DropdownSelectProps<Option> = {
className?: string;
displayOption?: string | ((opt: Option) => string);
disabled?: boolean;
onClick: (e: React.MouseEvent) => void;
inputTheme?: string;
error?: boolean;
size?: string;
value: Option;
placeholder?: string;
erasable?: boolean;
showArrow?: boolean;
onErase?: (e: React.MouseEvent) => void;
showDropdown: (e: React.MouseEvent) => void;
DropDownLineItemRenderComponent?: ComponentType<ListItemProps<Option>>;
};
export declare const StyledDropdownSelect: import("styled-components").StyledComponent<"div", any, {
size: DropdownSelectProps<any>['size'];
inputTheme: DropdownSelectProps<any>['inputTheme'];
}, never>;
export declare const DropdownSelectValue: import("styled-components").StyledComponent<"span", any, {
inputTheme: DropdownSelectProps<any>['inputTheme'];
hasPlaceholder: boolean;
}, never>;
declare function DropdownSelect<Option>({ className, displayOption, disabled, onClick, inputTheme, size, value, placeholder, erasable, showArrow, onErase, showDropdown, DropDownLineItemRenderComponent }: DropdownSelectProps<Option>): JSX.Element;
export default DropdownSelect;