Skip to content

Commit 4b12d2d

Browse files
docs(toast): update angular to standalone (#3973)
1 parent b4e241a commit 4b12d2d

34 files changed

+226
-22
lines changed

static/usage/v7/toast/buttons/angular/example_component_ts.md

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

45
@Component({
56
selector: 'app-example',
67
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonToast],
710
})
811
export class ExampleComponent {
912
public toastButtons = [
@@ -23,8 +26,8 @@ export class ExampleComponent {
2326
},
2427
];
2528

26-
setRoleMessage(ev) {
27-
const { role } = ev.detail;
29+
setRoleMessage(event: CustomEvent) {
30+
const { role } = event.detail;
2831
console.log(`Dismissed with role: ${role}`);
2932
}
3033
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
```ts
2+
import { Component } from '@angular/core';
3+
import { IonButton, IonToast } from '@ionic/angular/standalone';
4+
5+
import { addIcons } from 'ionicons';
6+
import { globe } from 'ionicons/icons';
7+
8+
@Component({
9+
selector: 'app-example',
10+
templateUrl: 'example.component.html',
11+
styleUrls: ['example.component.css'],
12+
imports: [IonButton, IonToast],
13+
})
14+
export class ExampleComponent {
15+
constructor() {
16+
/**
17+
* Any icons you want to use in your application
18+
* can be registered in app.component.ts and then
19+
* referenced by name anywhere in your application.
20+
*/
21+
addIcons({ globe });
22+
}
23+
}
24+
```

static/usage/v7/toast/icon/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
33
import javascript from './javascript.md';
44
import react from './react.md';
55
import vue from './vue.md';
6-
import angular from './angular.md';
6+
7+
import angular_example_component_html from './angular/example_component_html.md';
8+
import angular_example_component_ts from './angular/example_component_ts.md';
79

810
<Playground
911
version="7"
@@ -12,7 +14,12 @@ import angular from './angular.md';
1214
javascript,
1315
react,
1416
vue,
15-
angular,
17+
angular: {
18+
files: {
19+
'src/app/example.component.html': angular_example_component_html,
20+
'src/app/example.component.ts': angular_example_component_ts,
21+
},
22+
},
1623
}}
1724
src="usage/v7/toast/icon/demo.html"
1825
/>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
```ts
2+
import { Component } from '@angular/core';
3+
import { IonButton, IonContent, IonHeader, IonTitle, IonToast, IonToolbar } from '@ionic/angular/standalone';
4+
5+
@Component({
6+
selector: 'app-example',
7+
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonContent, IonHeader, IonTitle, IonToast, IonToolbar],
10+
})
11+
export class ExampleComponent {}
12+
```

static/usage/v7/toast/inline/basic/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,22 @@ import Playground from '@site/src/components/global/Playground';
33
import javascript from './javascript.md';
44
import react from './react.md';
55
import vue from './vue.md';
6-
import angular from './angular.md';
6+
7+
import angular_example_component_html from './angular/example_component_html.md';
8+
import angular_example_component_ts from './angular/example_component_ts.md';
79

810
<Playground
911
version="7"
1012
code={{
1113
javascript,
1214
react,
1315
vue,
14-
angular,
16+
angular: {
17+
files: {
18+
'src/app/example.component.html': angular_example_component_html,
19+
'src/app/example.component.ts': angular_example_component_ts,
20+
},
21+
},
1522
}}
1623
src="usage/v7/toast/inline/basic/demo.html"
1724
devicePreview

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

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

45
@Component({
56
selector: 'app-example',
67
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonContent, IonHeader, IonTitle, IonToast, IonToolbar],
710
})
811
export class ExampleComponent {
912
isToastOpen = false;

static/usage/v7/toast/layout/angular/example_component_ts.md

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

45
@Component({
56
selector: 'app-example',
67
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonToast],
710
})
811
export class ExampleComponent {
912
toastButtons = [
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
```ts
2+
import { Component } from '@angular/core';
3+
import { IonButton, IonContent, IonFooter, IonHeader, IonTitle, IonToast, IonToolbar } from '@ionic/angular/standalone';
4+
5+
@Component({
6+
selector: 'app-example',
7+
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonContent, IonFooter, IonHeader, IonTitle, IonToast, IonToolbar],
10+
})
11+
export class ExampleComponent {}
12+
```

static/usage/v7/toast/position-anchor/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,22 @@ import Playground from '@site/src/components/global/Playground';
33
import javascript from './javascript.md';
44
import react from './react.md';
55
import vue from './vue.md';
6-
import angular from './angular.md';
6+
7+
import angular_example_component_html from './angular/example_component_html.md';
8+
import angular_example_component_ts from './angular/example_component_ts.md';
79

810
<Playground
911
version="7"
1012
code={{
1113
javascript,
1214
react,
1315
vue,
14-
angular,
16+
angular: {
17+
files: {
18+
'src/app/example.component.html': angular_example_component_html,
19+
'src/app/example.component.ts': angular_example_component_ts,
20+
},
21+
},
1522
}}
1623
src="usage/v7/toast/position-anchor/demo.html"
1724
devicePreview={true}

static/usage/v7/toast/presenting/controller/angular/example_component_ts.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
```ts
22
import { Component } from '@angular/core';
3-
import { ToastController } from '@ionic/angular';
3+
import { IonButton, ToastController } from '@ionic/angular/standalone';
44

55
@Component({
66
selector: 'app-example',
77
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton],
810
})
911
export class ExampleComponent {
1012
constructor(private toastController: ToastController) {}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
```ts
2+
import { Component } from '@angular/core';
3+
import { IonButton, IonContent, IonFooter, IonTitle, IonToast, IonToolbar } from '@ionic/angular/standalone';
4+
5+
@Component({
6+
selector: 'app-example',
7+
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonContent, IonFooter, IonTitle, IonToast, IonToolbar],
10+
})
11+
export class ExampleComponent {}
12+
```

static/usage/v7/toast/swipe-gesture/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,22 @@ import Playground from '@site/src/components/global/Playground';
33
import javascript from './javascript.md';
44
import react from './react.md';
55
import vue from './vue.md';
6-
import angular from './angular.md';
6+
7+
import angular_example_component_html from './angular/example_component_html.md';
8+
import angular_example_component_ts from './angular/example_component_ts.md';
79

810
<Playground
911
version="7"
1012
code={{
1113
javascript,
1214
react,
1315
vue,
14-
angular,
16+
angular: {
17+
files: {
18+
'src/app/example.component.html': angular_example_component_html,
19+
'src/app/example.component.ts': angular_example_component_ts,
20+
},
21+
},
1522
}}
1623
src="usage/v7/toast/swipe-gesture/demo.html"
1724
devicePreview={true}

static/usage/v7/toast/theming/angular/example_component_ts.md

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

45
@Component({
56
selector: 'app-example',
67
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonToast],
710
})
811
export class ExampleComponent {
912
public toastButtons = [

static/usage/v8/toast/buttons/angular/example_component_ts.md

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

45
@Component({
56
selector: 'app-example',
67
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonToast],
710
})
811
export class ExampleComponent {
912
public toastButtons = [
@@ -23,8 +26,8 @@ export class ExampleComponent {
2326
},
2427
];
2528

26-
setRoleMessage(ev) {
27-
const { role } = ev.detail;
29+
setRoleMessage(event: CustomEvent) {
30+
const { role } = event.detail;
2831
console.log(`Dismissed with role: ${role}`);
2932
}
3033
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
```ts
2+
import { Component } from '@angular/core';
3+
import { IonButton, IonToast } from '@ionic/angular/standalone';
4+
5+
import { addIcons } from 'ionicons';
6+
import { globe } from 'ionicons/icons';
7+
8+
@Component({
9+
selector: 'app-example',
10+
templateUrl: 'example.component.html',
11+
styleUrls: ['example.component.css'],
12+
imports: [IonButton, IonToast],
13+
})
14+
export class ExampleComponent {
15+
constructor() {
16+
/**
17+
* Any icons you want to use in your application
18+
* can be registered in app.component.ts and then
19+
* referenced by name anywhere in your application.
20+
*/
21+
addIcons({ globe });
22+
}
23+
}
24+
```

static/usage/v8/toast/icon/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
33
import javascript from './javascript.md';
44
import react from './react.md';
55
import vue from './vue.md';
6-
import angular from './angular.md';
6+
7+
import angular_example_component_html from './angular/example_component_html.md';
8+
import angular_example_component_ts from './angular/example_component_ts.md';
79

810
<Playground
911
version="8"
@@ -12,7 +14,12 @@ import angular from './angular.md';
1214
javascript,
1315
react,
1416
vue,
15-
angular,
17+
angular: {
18+
files: {
19+
'src/app/example.component.html': angular_example_component_html,
20+
'src/app/example.component.ts': angular_example_component_ts,
21+
},
22+
},
1623
}}
1724
src="usage/v8/toast/icon/demo.html"
1825
/>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
```ts
2+
import { Component } from '@angular/core';
3+
import { IonButton, IonContent, IonHeader, IonTitle, IonToast, IonToolbar } from '@ionic/angular/standalone';
4+
5+
@Component({
6+
selector: 'app-example',
7+
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonContent, IonHeader, IonTitle, IonToast, IonToolbar],
10+
})
11+
export class ExampleComponent {}
12+
```

static/usage/v8/toast/inline/basic/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,22 @@ import Playground from '@site/src/components/global/Playground';
33
import javascript from './javascript.md';
44
import react from './react.md';
55
import vue from './vue.md';
6-
import angular from './angular.md';
6+
7+
import angular_example_component_html from './angular/example_component_html.md';
8+
import angular_example_component_ts from './angular/example_component_ts.md';
79

810
<Playground
911
version="8"
1012
code={{
1113
javascript,
1214
react,
1315
vue,
14-
angular,
16+
angular: {
17+
files: {
18+
'src/app/example.component.html': angular_example_component_html,
19+
'src/app/example.component.ts': angular_example_component_ts,
20+
},
21+
},
1522
}}
1623
src="usage/v8/toast/inline/basic/demo.html"
1724
devicePreview

static/usage/v8/toast/inline/is-open/angular/example_component_ts.md

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

45
@Component({
56
selector: 'app-example',
67
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonContent, IonHeader, IonTitle, IonToast, IonToolbar],
710
})
811
export class ExampleComponent {
912
isToastOpen = false;

static/usage/v8/toast/layout/angular/example_component_ts.md

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

45
@Component({
56
selector: 'app-example',
67
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonToast],
710
})
811
export class ExampleComponent {
912
toastButtons = [
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
```ts
2+
import { Component } from '@angular/core';
3+
import { IonButton, IonContent, IonFooter, IonHeader, IonTitle, IonToast, IonToolbar } from '@ionic/angular/standalone';
4+
5+
@Component({
6+
selector: 'app-example',
7+
templateUrl: 'example.component.html',
8+
styleUrls: ['example.component.css'],
9+
imports: [IonButton, IonContent, IonFooter, IonHeader, IonTitle, IonToast, IonToolbar],
10+
})
11+
export class ExampleComponent {}
12+
```

0 commit comments

Comments
 (0)