Skip to content

Commit 5b87fe2

Browse files
committed
docs(modal): update angular to standalone
1 parent daafbb3 commit 5b87fe2

File tree

40 files changed

+248
-342
lines changed

40 files changed

+248
-342
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
```ts
22
import { Component } from '@angular/core';
33
import {
4+
CheckboxCustomEvent,
45
IonButton,
56
IonButtons,
67
IonCheckbox,
@@ -11,7 +12,6 @@ import {
1112
IonTitle,
1213
IonToolbar,
1314
} from '@ionic/angular/standalone';
14-
import { CheckboxCustomEvent } from '@ionic/angular';
1515

1616
@Component({
1717
selector: 'app-example',
@@ -22,7 +22,7 @@ import { CheckboxCustomEvent } from '@ionic/angular';
2222
export class ExampleComponent {
2323
canDismiss = false;
2424

25-
presentingElement = null;
25+
presentingElement!: HTMLElement | null;
2626

2727
ngOnInit() {
2828
this.presentingElement = document.querySelector('.ion-page');

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

Lines changed: 0 additions & 19 deletions
This file was deleted.

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,25 @@
11
```ts
22
import { Component, Input, Output, EventEmitter } from '@angular/core';
33

4-
import { CheckboxCustomEvent, IonModal } from '@ionic/angular';
4+
import {
5+
CheckboxCustomEvent,
6+
IonButton,
7+
IonButtons,
8+
IonCheckbox,
9+
IonContent,
10+
IonHeader,
11+
IonItem,
12+
IonList,
13+
IonModal,
14+
IonNote,
15+
IonToolbar,
16+
IonTitle,
17+
} from '@ionic/angular/standalone';
518

619
@Component({
720
selector: 'app-child',
821
templateUrl: 'child.component.html',
22+
imports: [IonButton, IonButtons, IonCheckbox, IonContent, IonHeader, IonItem, IonList, IonNote, IonToolbar, IonTitle],
923
})
1024
export class ChildComponent {
1125
@Input() modal!: IonModal;

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

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,26 @@
11
```ts
22
import { Component } from '@angular/core';
3-
import { IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar } from '@ionic/angular/standalone';
3+
import { FormsModule } from '@angular/forms';
4+
import {
5+
ActionSheetController,
6+
IonButton,
7+
IonContent,
8+
IonHeader,
9+
IonModal,
10+
IonTitle,
11+
IonToolbar,
12+
} from '@ionic/angular/standalone';
413

5-
import { ActionSheetController } from '@ionic/angular';
14+
import { ChildComponent } from './child.component';
615

716
@Component({
817
selector: 'app-example',
918
templateUrl: 'example.component.html',
1019
styleUrls: ['example.component.css'],
11-
imports: [IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
20+
imports: [ChildComponent, FormsModule, IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
1221
})
1322
export class ExampleComponent {
14-
presentingElement = undefined;
23+
presentingElement!: HTMLElement | null;
1524

1625
private canDismissOverride = false;
1726

@@ -21,7 +30,8 @@ export class ExampleComponent {
2130
this.presentingElement = document.querySelector('.ion-page');
2231
}
2332

24-
onDismissChange(canDismiss: boolean) {
33+
onDismissChange(canDismiss: any) {
34+
console.log('canDismiss', canDismiss);
2535
// Allows the modal to be dismissed based on the state of the checkbox
2636
this.canDismissOverride = canDismiss;
2737
}

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import angular_example_component_html from './angular/example_component_html.md'
1010
import angular_example_component_ts from './angular/example_component_ts.md';
1111
import angular_child_component_html from './angular/child_component_html.md';
1212
import angular_child_component_ts from './angular/child_component_ts.md';
13-
import angular_app_module_ts from './angular/app_module_ts.md';
1413

1514
<Playground
1615
version="7"
@@ -33,7 +32,6 @@ import angular_app_module_ts from './angular/app_module_ts.md';
3332
'src/app/example.component.ts': angular_example_component_ts,
3433
'src/app/child.component.html': angular_child_component_html,
3534
'src/app/child.component.ts': angular_child_component_ts,
36-
'src/app/app.module.ts': angular_app_module_ts,
3735
},
3836
},
3937
}}

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
```ts
22
import { Component } from '@angular/core';
33
import {
4+
ActionSheetController,
45
IonButton,
56
IonButtons,
67
IonContent,
@@ -10,16 +11,14 @@ import {
1011
IonToolbar,
1112
} from '@ionic/angular/standalone';
1213

13-
import { ActionSheetController } from '@ionic/angular';
14-
1514
@Component({
1615
selector: 'app-example',
1716
templateUrl: 'example.component.html',
1817
styleUrls: ['example.component.css'],
1918
imports: [IonButton, IonButtons, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
2019
})
2120
export class ExampleComponent {
22-
presentingElement = undefined;
21+
presentingElement!: HTMLElement | null;
2322

2423
constructor(private actionSheetCtrl: ActionSheetController) {}
2524

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import {
3636
})
3737
export class ExampleComponent {
3838
// Typically referenced to your ion-router-outlet
39-
presentingElement = null;
39+
presentingElement!: HTMLElement | null;
4040

4141
ngOnInit() {
4242
this.presentingElement = document.querySelector('.ion-page');

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

Lines changed: 0 additions & 19 deletions
This file was deleted.

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
```ts
22
import { Component } from '@angular/core';
3-
import { IonButton, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
3+
import { FormsModule } from '@angular/forms';
4+
import { IonButton, IonContent, IonHeader, IonTitle, IonToolbar, ModalController } from '@ionic/angular/standalone';
45

5-
import { ModalController } from '@ionic/angular';
66
import { ModalExampleComponent } from './modal-example.component';
77

88
@Component({
99
selector: 'app-example',
1010
templateUrl: 'example.component.html',
1111
styleUrls: ['example.component.css'],
12-
imports: [IonButton, IonContent, IonHeader, IonTitle, IonToolbar],
12+
imports: [FormsModule, IonButton, IonContent, IonHeader, IonTitle, IonToolbar],
1313
})
1414
export class ExampleComponent {
1515
message = 'This modal example uses the modalController to present and dismiss modals.';

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

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,25 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import { FormsModule } from '@angular/forms';
34

4-
import { ModalController } from '@ionic/angular';
5+
import {
6+
IonButton,
7+
IonButtons,
8+
IonContent,
9+
IonHeader,
10+
IonItem,
11+
IonTitle,
12+
IonToolbar,
13+
ModalController,
14+
} from '@ionic/angular/standalone';
515

616
@Component({
717
selector: 'app-modal-example',
818
templateUrl: 'modal-example.component.html',
19+
imports: [FormsModule, IonButton, IonButtons, IonContent, IonHeader, IonItem, IonTitle, IonToolbar],
920
})
1021
export class ModalExampleComponent {
11-
name: string;
22+
name!: string;
1223

1324
constructor(private modalCtrl: ModalController) {}
1425

0 commit comments

Comments
 (0)