@yandex/ui
Version:
Yandex UI components
13 lines (12 loc) • 1.35 kB
JavaScript
import { __assign, __rest } from "tslib";
import React from 'react';
import { useComponentRegistry } from '@bem-react/di';
import { MessageBox, cnMessageBox } from './MessageBox';
export var MessageBoxPopup = function (props) {
var anchor = props.anchor, direction = props.direction, mainOffset = props.mainOffset, motionless = props.motionless, scope = props.scope, secondaryOffset = props.secondaryOffset, tailOffset = props.tailOffset, viewportOffset = props.viewportOffset, visible = props.visible, onClose = props.onClose, onClick = props.onClick, zIndex = props.zIndex, restProps = __rest(props, ["anchor", "direction", "mainOffset", "motionless", "scope", "secondaryOffset", "tailOffset", "viewportOffset", "visible", "onClose", "onClick", "zIndex"]);
var Popup = useComponentRegistry(cnMessageBox()).Popup;
return (React.createElement(Popup, { anchor: anchor, direction: direction, mainOffset: mainOffset, motionless: motionless, nonvisual: true, onClose: onClose, onClick: onClick, scope: scope, secondaryOffset: secondaryOffset, tailOffset: tailOffset, target: "anchor", view: "default", viewportOffset: viewportOffset, visible: visible, zIndex: zIndex }, function (_a) {
var tailRef = _a.tailRef;
return React.createElement(MessageBox, __assign({}, restProps, { tailRef: tailRef, onClose: onClose }));
}));
};