Skip to content

Commit ae68615

Browse files
refactor: TooltipRefProps
1 parent 1d0a8f9 commit ae68615

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

src/App.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable jsx-a11y/no-static-element-interactions */
22
/* eslint-disable jsx-a11y/click-events-have-key-events */
33
import { TooltipController as Tooltip } from 'components/TooltipController'
4-
import { IPosition, TooltipImperativeProps } from 'components/Tooltip/TooltipTypes.d'
4+
import { IPosition, TooltipRefProps } from 'components/Tooltip/TooltipTypes.d'
55
import React, { useEffect, useRef, useState } from 'react'
66
import { inline, offset } from '@floating-ui/dom'
77
import styles from './styles.module.css'
@@ -11,7 +11,7 @@ function App() {
1111
const [isDarkOpen, setIsDarkOpen] = useState(false)
1212
const [position, setPosition] = useState<IPosition>({ x: 0, y: 0 })
1313
const [toggle, setToggle] = useState(false)
14-
const tooltipRef = useRef<TooltipImperativeProps>(null)
14+
const tooltipRef = useRef<TooltipRefProps>(null)
1515

1616
const handlePositionClick: React.MouseEventHandler<HTMLDivElement> = (event) => {
1717
const x = event.clientX

src/components/Tooltip/TooltipTypes.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export interface TooltipImperativeCloseOptions {
6767
delay?: number
6868
}
6969

70-
export interface TooltipImperativeProps {
70+
export interface TooltipRefProps {
7171
open: (options?: TooltipImperativeOpenOptions) => void
7272
close: (options?: TooltipImperativeCloseOptions) => void
7373
/**
@@ -106,7 +106,7 @@ export type GlobalCloseEvents = {
106106
}
107107

108108
export interface ITooltip {
109-
forwardRef?: React.ForwardedRef<TooltipImperativeProps>
109+
forwardRef?: React.ForwardedRef<TooltipRefProps>
110110
className?: string
111111
classNameArrow?: string
112112
content?: ChildrenType

src/components/TooltipController/TooltipController.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ import type {
99
DataAttribute,
1010
ITooltip,
1111
ChildrenType,
12-
TooltipImperativeProps,
12+
TooltipRefProps,
1313
} from 'components/Tooltip/TooltipTypes'
1414
import { useTooltip } from 'components/TooltipProvider'
1515
import { TooltipContent } from 'components/TooltipContent'
1616
import cssSupports from 'utils/css-supports'
1717
import type { ITooltipController } from './TooltipControllerTypes'
1818

19-
const TooltipController = React.forwardRef<TooltipImperativeProps, ITooltipController>(
19+
const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
2020
(
2121
{
2222
id,

src/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import type {
1212
WrapperType,
1313
IPosition,
1414
Middleware,
15-
TooltipImperativeProps,
15+
TooltipRefProps,
1616
} from './components/Tooltip/TooltipTypes'
1717
import type { ITooltipController } from './components/TooltipController/TooltipControllerTypes'
1818
import type { ITooltipWrapper } from './components/TooltipProvider/TooltipProviderTypes'
@@ -48,7 +48,7 @@ export type {
4848
ITooltipWrapper,
4949
IPosition,
5050
Middleware,
51-
TooltipImperativeProps as TooltipRefProps,
51+
TooltipRefProps,
5252
}
5353

5454
export { removeStyle } from './utils/handle-style'

0 commit comments

Comments
 (0)