UNPKG

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
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 {};