ionic-team/ionic-framework

feat: Improved types for react useIonModal

已關閉

#28,680 建立於 2023年12月11日

 (8 則留言) (0 個反應) (0 位負責人)TypeScript (13,381 個分叉)batch import
help wantedpackage: reacttype: feature request

倉庫指標

星標
 (52,503 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Prerequisites

Describe the Feature Request

useIonModal should type props parameter.

Describe the Use Case

useIonModal currently allows any for component props. This is dangerous and has caused many crashes and unintended behaviors in my experience.

Currently:

export declare function useIonModal(component: ReactComponentOrElement, componentProps?: any): UseIonModalResult;

Describe Preferred Solution

export declare function useIonModal<P>(component: React.ComponentClass<P> | React.FC<P>, componentProps?: P): UseIonModalResult;
export declare function useIonModal(component: React.ReactElement, componentProps?: any): UseIonModalResult;

Describe Alternatives

Leaving as-is

Related Code

No response

Additional Information

If you would accept this change, I would happily make a PR

貢獻者指南