@snack-uikit/popover-private
Advanced tools
Comparing version 0.13.3-preview-a66ce7a9.0 to 0.13.3
@@ -6,2 +6,13 @@ # Change Log | ||
## 0.13.3 (2024-06-20) | ||
### Bug Fixes | ||
* **FF-00:** add stopPropaganation to popover-private ([fe8e9ef](https://github.com/cloud-ru-tech/snack-uikit/commit/fe8e9efaf736c9719fafe9b822534b0e35adf3c5)) | ||
## 0.13.2 (2024-04-23) | ||
@@ -8,0 +19,0 @@ |
@@ -19,3 +19,3 @@ var __rest = (this && this.__rest) || function (s, e) { | ||
import { DEFAULT_FALLBACK_PLACEMENTS, PLACEMENT, POPOVER_HEIGHT_STRATEGY, POPOVER_WIDTH_STRATEGY, } from '../../constants'; | ||
import { getArrowOffset, getPopoverRootElement, getPopoverTriggerJSX, getTriggerProps } from '../../utils'; | ||
import { getArrowOffset, getPopoverRootElement, getPopoverTriggerJSX, getTriggerProps, stopPropagation, } from '../../utils'; | ||
import { Arrow } from '../Arrow'; | ||
@@ -100,7 +100,5 @@ import { useOffset } from './hooks'; | ||
const { getFloatingProps, getReferenceProps } = useInteractions([dismiss, hover, focus, click]); | ||
const portal = isOpen && (_jsx(FloatingPortal, { root: getPopoverRootElement(), children: _jsxs("div", Object.assign({}, extractSupportProps(rest), { className: cn(styles.floating, className, { | ||
const portal = isOpen && (_jsx(FloatingPortal, { root: getPopoverRootElement(), children: _jsxs("div", Object.assign({ role: 'presentation' }, extractSupportProps(rest), { className: cn(styles.floating, className, { | ||
[styles.floatingHidden]: Boolean((_b = middlewareData.hide) === null || _b === void 0 ? void 0 : _b.referenceHidden), | ||
}), ref: refs.setFloating, style: floatingStyles, onClick: e => { | ||
e.stopPropagation(); | ||
} }, getFloatingProps(), { children: [popoverContent, middlewareData.arrow && (_jsx(Arrow, { placement: placement, x: middlewareData.arrow.x, y: middlewareData.arrow.y, arrowContainerClassName: arrowContainerClassName, arrowElementClassName: arrowElementClassName, arrowRef: arrowRef }))] })) })); | ||
}), ref: refs.setFloating, style: floatingStyles, onClick: stopPropagation, onMouseMove: stopPropagation, onMouseDown: stopPropagation, onMouseUp: stopPropagation, onTouchStart: stopPropagation, onTouchEnd: stopPropagation, onTouchMove: stopPropagation }, getFloatingProps(), { children: [popoverContent, middlewareData.arrow && (_jsx(Arrow, { placement: placement, x: middlewareData.arrow.x, y: middlewareData.arrow.y, arrowContainerClassName: arrowContainerClassName, arrowElementClassName: arrowElementClassName, arrowRef: arrowRef }))] })) })); | ||
return (_jsxs(FloatingNode, { id: nodeId, children: [getPopoverTriggerJSX({ | ||
@@ -107,0 +105,0 @@ validElementWrapperClassName: cn(triggerClassName), |
import { Placement, ReferenceType, useInteractions } from '@floating-ui/react'; | ||
import { CSSProperties, MutableRefObject, ReactNode } from 'react'; | ||
import { CSSProperties, MouseEvent, MutableRefObject, ReactNode, TouchEvent } from 'react'; | ||
import { PopoverPrivateProps } from './components'; | ||
@@ -29,2 +29,3 @@ import { Trigger } from './types'; | ||
export declare const getTriggerProps: (trigger: Trigger) => TriggerProps; | ||
export declare const stopPropagation: (e: MouseEvent<HTMLDivElement> | TouchEvent<HTMLElement>) => void; | ||
export {}; |
import { jsx as _jsx } from "react/jsx-runtime"; | ||
import cn from 'classnames'; | ||
import { cloneElement, isValidElement } from 'react'; | ||
import { cloneElement, isValidElement, } from 'react'; | ||
import { isForwardRef, isValidElementType } from 'react-is'; | ||
@@ -81,1 +81,2 @@ import { TRIGGER } from './constants'; | ||
}; | ||
export const stopPropagation = (e) => e.stopPropagation(); |
@@ -7,3 +7,3 @@ { | ||
"title": "Popover Private", | ||
"version": "0.13.3-preview-a66ce7a9.0", | ||
"version": "0.13.3", | ||
"sideEffects": [ | ||
@@ -45,3 +45,3 @@ "*.css", | ||
}, | ||
"gitHead": "b4220a9ebff0deef5e27bba81e7d73445be699e7" | ||
"gitHead": "7d61ee30138ad0ca92e405de9ae586c396591fdd" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
71047
983