dropdown icon indicating copy to clipboard operation
dropdown copied to clipboard

[enhancement] flexible export from root for props

Open xettri opened this issue 1 year ago • 1 comments

DropdownProps

Before

import { DropdownProps } from 'rc-dropdown/lib/Dropdown';

Now

import { DropdownProps } from 'rc-dropdown/lib/Dropdown'; import { DropdownProps } from 'rc-dropdown';

OverlayProps

Before

import { OverlayProps } from 'rc-dropdown/lib/Overlay';

Now

import { OverlayProps } from 'rc-dropdown/lib/Overlay'; import { OverlayProps } from 'rc-dropdown';

TriggerProps

Before

Not supported

Hack install: @rc-component/trigger import { TriggerProps } from '@rc-component/trigger';

Now

import { TriggerProps } from 'rc-dropdown'; import { TriggerProps } from 'rc-dropdown/lib/Dropdown';

Why need TriggerProps ?

We pass all rest props to Trigger (@rc-component/trigger), for advance customization we required that support in ts so we can skip extra install @rc-component/trigger, with install externally it can lead issue because of version miss match.

xettri avatar Nov 17 '23 15:11 xettri