diff --git a/docs/examples/simple.tsx b/docs/examples/simple.tsx index 15244dc..cef651c 100644 --- a/docs/examples/simple.tsx +++ b/docs/examples/simple.tsx @@ -1,11 +1,12 @@ import type { ActionType } from '@rc-component/trigger'; -import type { OffsetType } from '@rc-component/trigger/lib/interface'; import Tooltip from 'rc-tooltip'; import type { CSSProperties } from 'react'; import React, { Component } from 'react'; import '../../assets/bootstrap.less'; import { placements } from '../../src/placements'; +type OffsetType = string | number; + interface TestState { destroyOnHidden: boolean; destroyTooltipOptions: { name: string; value: number }[]; diff --git a/package.json b/package.json index f43052b..7789adf 100644 --- a/package.json +++ b/package.json @@ -42,11 +42,11 @@ }, "dependencies": { "@rc-component/trigger": "^3.7.1", - "@rc-component/util": "^1.3.0", + "@rc-component/util": "^1.11.1", "clsx": "^2.1.1" }, "devDependencies": { - "@rc-component/father-plugin": "^2.0.1", + "@rc-component/father-plugin": "^2.2.0", "@rc-component/np": "^1.0.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", diff --git a/src/Tooltip.tsx b/src/Tooltip.tsx index 9f90bb4..17e8d7a 100644 --- a/src/Tooltip.tsx +++ b/src/Tooltip.tsx @@ -1,7 +1,12 @@ -import type { ArrowType, TriggerProps, TriggerRef } from '@rc-component/trigger'; +import type { + ActionType, + AlignType, + ArrowType, + TriggerProps, + TriggerRef, +} from '@rc-component/trigger'; import Trigger from '@rc-component/trigger'; -import type { ActionType, AlignType } from '@rc-component/trigger/lib/interface'; -import useId from '@rc-component/util/lib/hooks/useId'; +import { useId } from '@rc-component/util'; import { clsx } from 'clsx'; import * as React from 'react'; import { useImperativeHandle, useRef } from 'react'; @@ -10,18 +15,17 @@ import Popup from './Popup'; export type SemanticName = 'root' | 'arrow' | 'container' | 'uniqueContainer'; -export interface TooltipProps - extends Pick< - TriggerProps, - | 'onPopupAlign' - | 'builtinPlacements' - | 'fresh' - | 'mouseLeaveDelay' - | 'mouseEnterDelay' - | 'prefixCls' - | 'forceRender' - | 'popupVisible' - > { +export interface TooltipProps extends Pick< + TriggerProps, + | 'onPopupAlign' + | 'builtinPlacements' + | 'fresh' + | 'mouseLeaveDelay' + | 'mouseEnterDelay' + | 'prefixCls' + | 'forceRender' + | 'popupVisible' +> { children: React.ReactElement; // Style classNames?: Partial>; diff --git a/src/index.tsx b/src/index.tsx index 6da28f5..cdeb92b 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,7 +1,8 @@ import Popup from './Popup'; import Tooltip from './Tooltip'; -export type { TooltipRef } from './Tooltip'; +export type { TooltipProps, TooltipRef } from './Tooltip'; +export { placements } from './placements'; export { Popup }; export default Tooltip;