@seasketch/geoprocessing
Version:
Geoprocessing and reporting framework for SeaSketch 2.0
23 lines (22 loc) • 1.3 kB
TypeScript
import React from "react";
import popper from "@popperjs/core";
export interface DropdownContainerProps {
open: boolean;
}
/**
* Renders an element with a dropdown list
*/
export interface DropdownProps {
children: React.ReactNode;
titleElement?: React.ReactElement;
placement?: popper.Placement;
offset?: {
horizontal: number;
vertical: number;
};
}
export declare const DropdownContainer: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components/dist/types.js").Substitute<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, DropdownContainerProps>> & string;
export declare const DropdownItem: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components").FastOmit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, never>> & string;
export declare const DropdownTrigger: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components").FastOmit<React.DetailedHTMLProps<React.ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, never>> & string;
export declare const Dropdown: ({ titleElement, placement, offset, children, }: DropdownProps) => React.JSX.Element;
export default Dropdown;