feat(angular): add standalone modal (#27885)

This commit is contained in:
Liam DeBeasi
2023-08-04 15:45:50 -04:00
committed by GitHub
parent 9f20780d66
commit 37acdf9711
9 changed files with 189 additions and 131 deletions

View File

@@ -7,6 +7,7 @@ export const routes: Routes = [
component: AppComponent,
children: [
{ path: 'test', loadComponent: () => import('../test/test.component').then(m => m.TestComponent) },
{ path: 'modal', loadComponent: () => import('../modal/modal.component').then(m => m.ModalComponent) },
{ path: 'router-outlet', loadComponent: () => import('../router-outlet/router-outlet.component').then(m => m.RouterOutletComponent) },
{ path: 'back-button', loadComponent: () => import('../back-button/back-button.component').then(m => m.BackButtonComponent) },
]

View File

@@ -0,0 +1,7 @@
<button id="open-modal">Open Modal</button>
<ion-modal trigger="open-modal">
<ng-template>
<div class="ion-padding" id="modal-content">This is my modal content</div>
</ng-template>
</ion-modal>

View File

@@ -0,0 +1,11 @@
import { Component } from '@angular/core';
import { IonModal } from '@ionic/angular/standalone';
@Component({
selector: 'app-test',
templateUrl: './modal.component.html',
standalone: true,
imports: [IonModal]
})
export class ModalComponent {
}