Skip to content

Commit 9daa031

Browse files
committed
docs(modal): update angular to standalone
1 parent c5926f0 commit 9daa031

File tree

40 files changed

+706
-12
lines changed

40 files changed

+706
-12
lines changed

static/usage/v7/modal/can-dismiss/boolean/angular/example_component_ts.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,22 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import {
4+
IonButton,
5+
IonButtons,
6+
IonCheckbox,
7+
IonContent,
8+
IonHeader,
9+
IonItem,
10+
IonModal,
11+
IonTitle,
12+
IonToolbar,
13+
} from '@ionic/angular/standalone';
314
import { CheckboxCustomEvent } from '@ionic/angular';
415

516
@Component({
617
selector: 'app-example',
718
templateUrl: 'example.component.html',
19+
imports: [IonButton, IonButtons, IonCheckbox, IonContent, IonHeader, IonItem, IonModal, IonTitle, IonToolbar],
820
})
921
export class ExampleComponent {
1022
canDismiss = false;

static/usage/v7/modal/can-dismiss/child-state/angular/example_component_ts.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import { IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar } from '@ionic/angular/standalone';
34

45
import { ActionSheetController } from '@ionic/angular';
56

67
@Component({
78
selector: 'app-example',
89
templateUrl: 'example.component.html',
10+
imports: [IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
911
})
1012
export class ExampleComponent {
1113
presentingElement = undefined;

static/usage/v7/modal/can-dismiss/function/angular/example_component_ts.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import {
4+
IonButton,
5+
IonButtons,
6+
IonContent,
7+
IonHeader,
8+
IonModal,
9+
IonTitle,
10+
IonToolbar,
11+
} from '@ionic/angular/standalone';
312

413
import { ActionSheetController } from '@ionic/angular';
514

615
@Component({
716
selector: 'app-example',
817
templateUrl: 'example.component.html',
18+
imports: [IonButton, IonButtons, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
919
})
1020
export class ExampleComponent {
1121
presentingElement = undefined;

static/usage/v7/modal/can-dismiss/prevent-swipe-to-close/angular/example_component_ts.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import {
4+
IonButton,
5+
IonButtons,
6+
IonContent,
7+
IonHeader,
8+
IonModal,
9+
IonTitle,
10+
IonToolbar,
11+
} from '@ionic/angular/standalone';
312

413
@Component({
514
selector: 'app-example',
615
templateUrl: 'example.component.html',
16+
imports: [IonButton, IonButtons, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
717
})
818
export class ExampleComponent {
919
async canDismiss(data?: any, role?: string) {

static/usage/v7/modal/card/basic/angular/example_component_ts.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,37 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import {
4+
IonAvatar,
5+
IonButton,
6+
IonButtons,
7+
IonContent,
8+
IonHeader,
9+
IonImg,
10+
IonItem,
11+
IonLabel,
12+
IonList,
13+
IonModal,
14+
IonTitle,
15+
IonToolbar,
16+
} from '@ionic/angular/standalone';
317

418
@Component({
519
selector: 'app-example',
620
templateUrl: 'example.component.html',
21+
imports: [
22+
IonAvatar,
23+
IonButton,
24+
IonButtons,
25+
IonContent,
26+
IonHeader,
27+
IonImg,
28+
IonItem,
29+
IonLabel,
30+
IonList,
31+
IonModal,
32+
IonTitle,
33+
IonToolbar,
34+
],
735
})
836
export class ExampleComponent {
937
// Typically referenced to your ion-router-outlet

static/usage/v7/modal/controller/angular/example_component_ts.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import { IonButton, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
34

45
import { ModalController } from '@ionic/angular';
56
import { ModalExampleComponent } from './modal-example.component';
67

78
@Component({
89
selector: 'app-example',
910
templateUrl: 'example.component.html',
11+
imports: [IonButton, IonContent, IonHeader, IonTitle, IonToolbar],
1012
})
1113
export class ExampleComponent {
1214
message = 'This modal example uses the modalController to present and dismiss modals.';

static/usage/v7/modal/custom-dialogs/angular/example_component_ts.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import {
4+
IonButton,
5+
IonContent,
6+
IonHeader,
7+
IonIcon,
8+
IonItem,
9+
IonLabel,
10+
IonList,
11+
IonModal,
12+
IonTitle,
13+
IonToolbar,
14+
} from '@ionic/angular/standalone';
315

416
import { addIcons } from 'ionicons';
517
import { personCircle } from 'ionicons/icons';
@@ -8,6 +20,7 @@ import { personCircle } from 'ionicons/icons';
820
selector: 'app-example',
921
templateUrl: 'example.component.html',
1022
styleUrls: ['example.component.css'],
23+
imports: [IonButton, IonContent, IonHeader, IonIcon, IonItem, IonLabel, IonList, IonModal, IonTitle, IonToolbar],
1124
})
1225
export class ExampleComponent {
1326
constructor() {

static/usage/v7/modal/inline/basic/angular/example_component_ts.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
```ts
22
import { Component, ViewChild } from '@angular/core';
3+
import {
4+
IonButton,
5+
IonButtons,
6+
IonContent,
7+
IonHeader,
8+
IonInput,
9+
IonItem,
10+
IonModal,
11+
IonTitle,
12+
IonToolbar,
13+
} from '@ionic/angular/standalone';
314
import { IonModal } from '@ionic/angular';
415
import { OverlayEventDetail } from '@ionic/core/components';
516

617
@Component({
718
selector: 'app-example',
819
templateUrl: 'example.component.html',
20+
imports: [IonButton, IonButtons, IonContent, IonHeader, IonInput, IonItem, IonModal, IonTitle, IonToolbar],
921
})
1022
export class ExampleComponent {
1123
@ViewChild(IonModal) modal: IonModal;

static/usage/v7/modal/inline/is-open/angular/example_component_ts.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import {
4+
IonButton,
5+
IonButtons,
6+
IonContent,
7+
IonHeader,
8+
IonModal,
9+
IonTitle,
10+
IonToolbar,
11+
} from '@ionic/angular/standalone';
312

413
@Component({
514
selector: 'app-example',
615
templateUrl: 'example.component.html',
16+
imports: [IonButton, IonButtons, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
717
})
818
export class ExampleComponent {
919
isModalOpen = false;
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
```html
2+
<ion-header>
3+
<ion-toolbar>
4+
<ion-title>Example</ion-title>
5+
</ion-toolbar>
6+
</ion-header>
7+
<ion-content class="ion-padding">
8+
<ion-button id="open-modal" expand="block">Open Modal</ion-button>
9+
<ion-modal [keepContentsMounted]="true" trigger="open-modal" #modal>
10+
<ng-template>
11+
<ion-header>
12+
<ion-toolbar>
13+
<ion-buttons slot="start">
14+
<ion-button (click)="modal.dismiss()">Cancel</ion-button>
15+
</ion-buttons>
16+
<ion-title>Modal</ion-title>
17+
</ion-toolbar>
18+
</ion-header>
19+
<ion-content class="ion-padding"> This content was mounted as soon as the modal was created. </ion-content>
20+
</ng-template>
21+
</ion-modal>
22+
</ion-content>
23+
```

0 commit comments

Comments
 (0)