feat(all): add CustomEvents types to components that emit events (#23956)

resolves #22925

BREAKING CHANGE: The `RadioChangeEventDetail` interface has been removed in favor of `RadioGroupChangeEventDetail`.
This commit is contained in:
Liam DeBeasi
2021-09-24 16:28:49 -04:00
committed by GitHub
parent 285a371101
commit 8708095111
48 changed files with 763 additions and 58 deletions

View File

@ -67,4 +67,8 @@ export interface TransitionInstruction {
enteringRequiresTransition?: boolean;
}
export interface NavCustomEvent extends CustomEvent {
target: HTMLIonNavElement;
}
export { ViewController };

View File

@ -4,6 +4,17 @@ Nav is a standalone component for loading arbitrary components and pushing new c
Unlike Router Outlet, Nav is not tied to a particular router. This means that if we load a Nav component, and push other components to the stack, they will not affect the app's overall router. This fits use cases where you could have a modal, which needs its own sub-navigation, without making it tied to the apps URL.
## Interfaces
### NavCustomEvent
While not required, this interface can be used in place of the `CustomEvent` interface for stronger typing with Ionic events emitted from this component.
```typescript
interface NavCustomEvent extends CustomEvent {
target: HTMLIonNavElement;
}
```
<!-- Auto Generated Below -->