smart-react-components
Version:
React UI library, wide variety of editable ready to use Styled and React components.
45 lines (44 loc) • 1.18 kB
TypeScript
import React from "react";
import { SizeProps } from "../props/size-props";
import { JSXElementProps, SetValue } from "../props";
import { TooltipAttributes } from "../types/tooltip";
export interface Props extends SizeProps {
children: [JSX.Element, JSX.Element];
elementProps?: JSXElementProps;
status: boolean;
setStatus: SetValue<boolean>;
type?: string;
position?: string;
dismissible?: boolean;
renderInBody?: boolean;
}
interface State {
attrs: TooltipAttributes;
}
export default class Popover extends React.Component<Props, State> {
private static defaultProps;
private el;
private arrowEl;
constructor(props: any);
componentDidMount(): void;
componentDidUpdate(op: any): void;
componentWillUnmount(): void;
/**
* Toggles element.
*/
toggle: () => void;
/**
* Open element.
*/
open: () => void;
/**
* Closes element if target is not in the container element.
*/
close: (e: Event) => void;
/**
* Sets position of the element.
*/
setPosition: () => void;
render(): JSX.Element;
}
export {};