Prerequisites
Ionic Framework Version
v8.x
Current Behavior
When adding an IonNav component in a Vue component, some props that was not required before 8.4.3 became required, and make the type-check fail.
before :
importtype{VNode}from"vue";exportdeclareconstIonNav: import("vue").DefineComponent<unknown,()=>VNode<import("vue").RendererNode,import("vue").RendererElement,{[key: string]: any;}>,{},import("vue").ComputedOptions,import("vue").MethodOptions,import("vue").ComponentOptionsMixin,import("vue").ComponentOptionsMixin,{},string,import("vue").VNodeProps&import("vue").AllowedComponentProps&import("vue").ComponentCustomProps,Readonly<unknown>,{}>;After :
exportdeclareconstIonNav: import("vue").DefineSetupFnComponent<{animated: boolean;animation: Function;root: any;rootParams: any;swipeGesture: boolean;},{},{},{animated: boolean;animation: Function;root: any;rootParams: any;swipeGesture: boolean;}&{},import("vue").PublicProps>;Expected Behavior
The required props should be the same as before 8.4.3
Steps to Reproduce
- Create a Ionic + Vue project
- Add an IonNav component
- Type errors appear to add some required props
Code Reproduction URL
https://github.com/Ericlm/vue-ion-nav
Ionic Info
Ionic:
Ionic CLI : 7.2.0 (/Users/ericlemaitre/.asdf/installs/nodejs/22.13.0/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/vue 8.4.3
Capacitor:
Capacitor CLI : 7.0.1
@capacitor/android : not installed
@capacitor/core : 7.0.1
@capacitor/ios : not installed
Utility:
cordova-res : not installed globally
native-run : 2.0.1
System:
NodeJS : v22.13.0 (/Users/ericlemaitre/.asdf/installs/nodejs/22.13.0/bin/node)
npm : 10.9.2
OS : macOS Unknown
Additional Information
No response
Prerequisites
Ionic Framework Version
v8.x
Current Behavior
When adding an IonNav component in a Vue component, some props that was not required before 8.4.3 became required, and make the type-check fail.
before :
After :
Expected Behavior
The required props should be the same as before 8.4.3
Steps to Reproduce
Code Reproduction URL
https://github.com/Ericlm/vue-ion-nav
Ionic Info
Additional Information
No response