У меня есть компонент, это dropdown. Как правильно оформить dot-notation для него? Как сделал сейчас:
export { Panel } from '@/components/ui/DropDownUi/Panel/Panel.jsx'
export { SelectList } from '@/components/ui/DropDownUi/SelectList/SelectList.jsx'
export { Item } from '@/components/ui/DropDownUi/Item/Item.jsx'
const DropDownUi = (props) => {/* ... */}
export { DropDownUi }
Но при использовании приходиться делать вот так:
import * as DropDownUi from '@/components/ui/DropDownUi/DropDownUi.jsx'
<DropDownUi.DropDownUi> // <---------
<DropDownUi.Panel />
</DropDownUi.DropDownUi>
Можно ли сделать так, чтобы не приходилось писать
<DropDownUi.DropDownUi>
?
P.S: Такая запись отключает автокомплит в IDE, в отличии от export, хочется автокомплит оставить
DropDownUi.Panel = Panel
DropDownUi.SelectList = SelectList