私家侦探
@cloud-ru/ds-popover-private {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}####################################################################################################################################################################################################################################### {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}哦 工具提示 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}波波弗 滴滴.
@cloud-ru/ds-popover-private -=ytet -伊甸园字幕组=- 翻译: @floating-ui/react с placement, (中文(简体) ), offset, авто- flip, стрелки * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *click, (中文(简体) ), hover, (中文(简体) ), focus控件 open) (中文(简体) ). {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 @cloud-ru/ds-tooltip, (中文(简体) ), @cloud-ru/ds-popover, (中文(简体) ), @cloud-ru/ds-dropdown。 。 。 .
Когда
- Реализация:нового也.
- Очень,который也
Tooltip编号 :Popover编号 :Dropdown。 。 。 .
В.
Установка
pnpm add @cloud-ru/ds-popover-private
import { PopoverPrivate, Arrow } from '@cloud-ru/ds-popover-private'
道具
私家侦探
Popover 私人应用程序
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
arrowContainerClassName | string | —— 说 | SS класс |
arrowElementClassName | string | —— 说 | CSS - класс поповера |
children | ChildrenFunction | —— 说 | Триггер (подробнее) |
className | string | —— 说 | |
closeOnEscapeKey | boolean | true | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 Esc |
closeOnPopstate | boolean | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
container | RefObject<HTMLElement | null> | —— 说 | Контейнер ( ref). Переопределяет PortalContext для,этого по аналогии container 莫道尔/德劳尔。 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 PortalContextProvider。 。 。 . |
data-test-id | string | —— 说 | |
disableSpanWrapper | boolean | —— 说 | Отключает isValidElement {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 position: absolute {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪############################# #######################################################################################################################################################################################################, forwardRef- компоненты {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 withInnerRefSupport из @cloud-ru/ds-utils{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 <span> —— 说 {\fn黑体\fs20\shad2\2ah82\3ah20\4ah33\fscx95\3ch592001\be1}#####################################################################################################################################################################################################################################. |
escapeKeyBubbles | boolean | false | Пропускать Esc {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 всплытие Esc, и (например, дроплист). |
fallbackPlacements | Placement | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢. |
hasArrow | boolean | —— 说 | Параметр. В. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 offset。 。 。 arrowClassName。 。 。 . |
heightStrategy | "auto" | "eq" | "lte" | auto | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 - 说吧 auto - соответствует,высоте, - 说吧 lte - 少一点或相等, \ \ \ \ \ \ \ \ \, - 说吧 eq - 平等, \ \ \ \ \. |
hoverDelayClose | number | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
hoverDelayOpen | number | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
offset | number | 0 | [永久失效連結] (中文(简体) ). |
onOpenChange | ((isOpen: boolean) => void) | —— 说 | Колбек. 打开. |
open | boolean | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢. |
outsideClick | OutsideClickHandler | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
placement | "bottom" | "bottom-end" | "bottom-start" | "left" | "left-end" | "left-start" | "right" | "right-end" | "right-start" | "top" | "top-end" | "top-start" | top | (原始内容存档于2019-09-29) (中文(中国大陆) ). |
popoverContent | ReactNode | ReactNode[] | —— 说 | Контент |
stopPropagation | StopPropagationHandlers | { onClick: true, onMouseDown: true, onMouseUp: true, onTouchStart: true, onTouchEnd: true, onTouchMove: true } | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}========================================================================================== (==================================================================stopPropagation) (中文(简体) ). {\fn华文仿宋\fs16\1cHD1D1D1}好! 拖放 拖放 拖放 onMouseUp 编号 : onTouchEnd, 翻译 : document。 。 。 . |
trigger | "click" | "clickAndFocusVisible" | "focus" | "focusVisible" | "hover" | "hoverAndFocus" | "hoverAndFocusVisible" | —— 说 | 说吧 - 说吧 click - открывать по - 说吧 hover - открывать по - 说吧 focusVisible - 重点可见 - 说吧 focus - открывать по - 说吧 hoverAndFocusVisible -=ytet -伊甸园字幕组=- 翻译: - 说吧 hoverAndFocus - открывать ховеру и - 说吧 clickAndFocusVisible -=ytet -伊甸园字幕组=- 翻译: |
triggerClassName | string | —— 说 | CSS - класс триггера |
triggerClickByKeys | boolean | true | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 触发 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # click(中文(简体) ) |
triggerRef | ForwardedRef<HTMLElement | ReferenceType | null> | —— 说 | 参考文献: |
widthStrategy | "auto" | "eq" | "gte" | auto | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 - 说吧 auto - соответствует,ширине, - 说吧 gte - 伟大或平等, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \, - 说吧 eq - 平等, \ \ \ \ \. |
相关类型
-
ChildrenFunction=:(params: { getReferenceProps: GetReferencePropsFunc; ref: (node: ReferenceType | null) => void; }) => ReactNode -
OutsideClickHandler=:(event: MouseEvent) => boolean -
Placement=:"bottom"|"bottom-end"|"bottom-start"|"left"|"left-end"|"left-start"|"right"|"right-end"|"right-start"|"top"|"top-end"|"top-start" -
PopoverHeightStrategy=:"auto"|"eq"|"lte" -
PopoverWidthStrategy=:"auto"|"eq"|"gte"
停止预览 处理器
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
onClick | boolean | undefined | —— 说 | |
onMouseDown | boolean | undefined | —— 说 | |
onMouseUp | boolean | undefined | —— 说 | |
onTouchEnd | boolean | undefined | —— 说 | |
onTouchMove | boolean | undefined | —— 说 | |
onTouchStart | boolean | undefined | —— 说 |
Trigger=:"click"|"clickAndFocusVisible"|"focus"|"focusVisible"|"hover"|"hoverAndFocus"|"hoverAndFocusVisible"
箭头
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
arrowContainerClassName | string | —— 说 | |
arrowElementClassName | string | —— 说 | |
arrowRef | RefObject<HTMLDivElement | null> | —— 说 | |
placement | "bottom" | "bottom-end" | "bottom-start" | "left" | "left-end" | "left-start" | "right" | "right-end" | "right-start" | "top" | "top-end" | "top-start" | —— 说 | |
x | number | —— 说 | |
y | number | —— 说 |
Смотри
- 工具提示, (中文(简体) ), 过量, (中文(简体) ), 下坠 ——публичные.