@wix/design-system
Version:
@wix/design-system
61 lines • 3.49 kB
TypeScript
import React from 'react';
import { PopoverNextProps } from './PopoverNext.types';
import PropTypes from 'prop-types';
declare function PopoverNext({ children, appendTo, dataHook, className, onMouseEnter, onMouseLeave, onKeyDown, fluid, open, skin, theme, // deprecated
shown, // deprecated
dataListType, ...restOptions }: PopoverNextProps): React.JSX.Element;
declare namespace PopoverNext {
var displayName: string;
var propTypes: {
dataHook: PropTypes.Requireable<string>;
className: PropTypes.Requireable<string>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
open: PropTypes.Requireable<boolean>;
onOpenChange: PropTypes.Validator<(...args: any[]) => any>;
focusManagerEnabled: PropTypes.Requireable<boolean>;
appendTo: PropTypes.Requireable<NonNullable<"scrollParent" | "viewport" | "window" | "parent" | ((...args: any[]) => any) | null | undefined>>;
dynamicWidth: PropTypes.Requireable<boolean>;
width: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
minWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
maxWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
zIndex: PropTypes.Requireable<number>;
excludeClass: PropTypes.Requireable<string>;
hideDelay: PropTypes.Requireable<number>;
moveBy: PropTypes.Requireable<PropTypes.InferProps<{
x: PropTypes.Requireable<number>;
y: PropTypes.Requireable<number>;
}>>;
onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>;
onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>;
flip: PropTypes.Requireable<boolean>;
onKeyDown: PropTypes.Requireable<(...args: any[]) => any>;
placement: PropTypes.Requireable<string>;
fixed: PropTypes.Requireable<boolean>;
showDelay: PropTypes.Requireable<number>;
timeout: PropTypes.Requireable<NonNullable<number | PropTypes.InferProps<{
enter: PropTypes.Requireable<number>;
exit: PropTypes.Requireable<number>;
}> | null | undefined>>;
role: PropTypes.Requireable<string>;
tabIndex: PropTypes.Requireable<number>;
"aria-label": PropTypes.Requireable<string>;
"aria-labelledby": PropTypes.Requireable<string>;
"aria-describedby": PropTypes.Requireable<string>;
style: PropTypes.Requireable<object>;
id: PropTypes.Requireable<string>;
transitionSettings: PropTypes.Requireable<any>;
fluid: PropTypes.Requireable<boolean>;
animate: PropTypes.Requireable<boolean>;
onShow: PropTypes.Requireable<(...args: any[]) => any>;
onHide: PropTypes.Requireable<(...args: any[]) => any>;
showArrow: PropTypes.Requireable<boolean>;
onEscPress: PropTypes.Requireable<(...args: any[]) => any>;
interactive: PropTypes.Requireable<boolean>;
contentClassName: PropTypes.Requireable<string>;
customArrow: PropTypes.Requireable<(...args: any[]) => any>;
};
var Trigger: React.ForwardRefExoticComponent<import("./PopoverNext.types").PopoverNextTriggerProps & React.RefAttributes<HTMLElement>>;
var Content: React.ForwardRefExoticComponent<Omit<import("./PopoverNext.types").PopoverNextContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
}
export default PopoverNext;
//# sourceMappingURL=PopoverNext.d.ts.map