@brizy/ui
Version:
React elements in Brizy style
19 lines (18 loc) • 846 B
TypeScript
import React, { ReactElement, ReactNode } from "react";
import { Color } from "../types";
type RenderFunction = () => React.ReactNode;
export interface Props {
content: string | ReactNode | RenderFunction;
title?: string | ReactNode | RenderFunction;
placement?: "top" | "left" | "right" | "bottom" | "topLeft" | "topRight" | "bottomLeft" | "bottomRight" | "leftTop" | "leftBottom" | "rightTop" | "rightBottom";
color?: Color;
shadow?: boolean;
offset?: number;
children: ReactElement;
trigger?: "click" | "hover" | "focus";
onOpenChange?: (v: boolean) => void;
opened?: boolean;
getPopupContainer?: () => HTMLElement;
}
export declare const Popover: ({ title, content, placement, color, offset, shadow, trigger, onOpenChange, opened, getPopupContainer, children, }: Props) => ReactElement;
export {};