Skip to content

Commit da04807

Browse files
docs(modal): update angular to standalone (#3947)
1 parent 5bcfe20 commit da04807

File tree

60 files changed

+756
-134
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+756
-134
lines changed

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

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

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

12-
presentingElement = null;
25+
presentingElement!: HTMLElement | null;
1326

1427
ngOnInit() {
1528
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: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,26 @@
11
```ts
22
import { Component } from '@angular/core';
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';
313

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

616
@Component({
717
selector: 'app-example',
818
templateUrl: 'example.component.html',
19+
styleUrls: ['example.component.css'],
20+
imports: [ChildComponent, FormsModule, IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
921
})
1022
export class ExampleComponent {
11-
presentingElement = undefined;
23+
presentingElement!: HTMLElement | null;
1224

1325
private canDismissOverride = false;
1426

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: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
11
```ts
22
import { Component } from '@angular/core';
3-
4-
import { ActionSheetController } from '@ionic/angular';
3+
import {
4+
ActionSheetController,
5+
IonButton,
6+
IonButtons,
7+
IonContent,
8+
IonHeader,
9+
IonModal,
10+
IonTitle,
11+
IonToolbar,
12+
} from '@ionic/angular/standalone';
513

614
@Component({
715
selector: 'app-example',
816
templateUrl: 'example.component.html',
17+
styleUrls: ['example.component.css'],
18+
imports: [IonButton, IonButtons, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
919
})
1020
export class ExampleComponent {
11-
presentingElement = undefined;
21+
presentingElement!: HTMLElement | null;
1222

1323
constructor(private actionSheetCtrl: ActionSheetController) {}
1424

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
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+
styleUrls: ['example.component.css'],
17+
imports: [IonButton, IonButtons, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
718
})
819
export class ExampleComponent {
920
async canDismiss(data?: any, role?: string) {

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

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,42 @@
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+
styleUrls: ['example.component.css'],
22+
imports: [
23+
IonAvatar,
24+
IonButton,
25+
IonButtons,
26+
IonContent,
27+
IonHeader,
28+
IonImg,
29+
IonItem,
30+
IonLabel,
31+
IonList,
32+
IonModal,
33+
IonTitle,
34+
IonToolbar,
35+
],
736
})
837
export class ExampleComponent {
938
// Typically referenced to your ion-router-outlet
10-
presentingElement = null;
39+
presentingElement!: HTMLElement | null;
1140

1241
ngOnInit() {
1342
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: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
```ts
22
import { Component } from '@angular/core';
3+
import { FormsModule } from '@angular/forms';
4+
import { IonButton, IonContent, IonHeader, IonTitle, IonToolbar, ModalController } from '@ionic/angular/standalone';
35

4-
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+
styleUrls: ['example.component.css'],
12+
imports: [FormsModule, IonButton, IonContent, IonHeader, IonTitle, IonToolbar],
1013
})
1114
export class ExampleComponent {
1215
message = 'This modal example uses the modalController to present and dismiss modals.';

0 commit comments

Comments
 (0)