Use the back button to navigate to the previous page.
`,
+ imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
})
export class PageTwoComponent {}
```
diff --git a/static/usage/v7/back-button/basic/index.md b/static/usage/v7/back-button/basic/index.md
index 27c7d6b0c0c..e1fc97ab64f 100644
--- a/static/usage/v7/back-button/basic/index.md
+++ b/static/usage/v7/back-button/basic/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
'src/app/example.component.ts': angular_example_component_ts,
'src/app/page-one.component.ts': angular_page_one_component_ts,
'src/app/page-two.component.ts': angular_page_two_component_ts,
- 'src/app/app.module.ts': angular_app_module_ts,
},
},
react: {
diff --git a/static/usage/v7/back-button/custom/angular/app_module_ts.md b/static/usage/v7/back-button/custom/angular/app_module_ts.md
deleted file mode 100644
index 3c20b511446..00000000000
--- a/static/usage/v7/back-button/custom/angular/app_module_ts.md
+++ /dev/null
@@ -1,20 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-
-@NgModule({
- imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
- declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent],
- bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v7/back-button/custom/angular/example_component_ts.md b/static/usage/v7/back-button/custom/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v7/back-button/custom/angular/example_component_ts.md
+++ b/static/usage/v7/back-button/custom/angular/example_component_ts.md
@@ -1,11 +1,14 @@
```ts
import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
import { PageOneComponent } from './page-one.component';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonNav],
})
export class ExampleComponent {
component = PageOneComponent;
diff --git a/static/usage/v7/back-button/custom/angular/page_one_component_ts.md b/static/usage/v7/back-button/custom/angular/page_one_component_ts.md
index d181c5a5268..2f9b78ab164 100644
--- a/static/usage/v7/back-button/custom/angular/page_one_component_ts.md
+++ b/static/usage/v7/back-button/custom/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
import { PageTwoComponent } from './page-two.component';
@@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component';
`,
+ imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
})
export class PageOneComponent {
component = PageTwoComponent;
diff --git a/static/usage/v7/back-button/custom/angular/page_two_component_ts.md b/static/usage/v7/back-button/custom/angular/page_two_component_ts.md
index 05a1bd64d79..b0fb5a01ece 100644
--- a/static/usage/v7/back-button/custom/angular/page_two_component_ts.md
+++ b/static/usage/v7/back-button/custom/angular/page_two_component_ts.md
@@ -1,5 +1,9 @@
```ts
import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+import { addIcons } from 'ionicons';
+import { caretBack } from 'ionicons/icons';
@Component({
selector: 'app-page-two',
@@ -17,6 +21,16 @@ import { Component } from '@angular/core';
Use the back button to navigate to the previous page.
`,
+ imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
})
-export class PageTwoComponent {}
+export class PageTwoComponent {
+ constructor() {
+ /**
+ * Any icons you want to use in your application
+ * can be registered in app.component.ts and then
+ * referenced by name anywhere in your application.
+ */
+ addIcons({ caretBack });
+ }
+}
```
diff --git a/static/usage/v7/back-button/custom/index.md b/static/usage/v7/back-button/custom/index.md
index d90a901513f..61c3038ecfb 100644
--- a/static/usage/v7/back-button/custom/index.md
+++ b/static/usage/v7/back-button/custom/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
'src/app/example.component.ts': angular_example_component_ts,
'src/app/page-one.component.ts': angular_page_one_component_ts,
'src/app/page-two.component.ts': angular_page_two_component_ts,
- 'src/app/app.module.ts': angular_app_module_ts,
},
},
react: {
diff --git a/static/usage/v7/backdrop/basic/angular/example_component_ts.md b/static/usage/v7/backdrop/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..c4809eb9652
--- /dev/null
+++ b/static/usage/v7/backdrop/basic/angular/example_component_ts.md
@@ -0,0 +1,21 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonBackdrop,
+ IonButton,
+ IonCheckbox,
+ IonContent,
+ IonHeader,
+ IonItem,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBackdrop, IonButton, IonCheckbox, IonContent, IonHeader, IonItem, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/backdrop/basic/index.md b/static/usage/v7/backdrop/basic/index.md
index 491b5eec6e1..f42ba8c6fce 100644
--- a/static/usage/v7/backdrop/basic/index.md
+++ b/static/usage/v7/backdrop/basic/index.md
@@ -7,8 +7,9 @@ import react_main_css from './react/main_css.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/badge/theming/colors/angular.md b/static/usage/v7/badge/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/badge/theming/colors/angular.md
rename to static/usage/v7/badge/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/badge/theming/colors/angular/example_component_ts.md b/static/usage/v7/badge/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..73c490c2240
--- /dev/null
+++ b/static/usage/v7/badge/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBadge, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBadge, IonItem, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/badge/theming/colors/index.md b/static/usage/v7/badge/theming/colors/index.md
index 1b640d0675b..24e4c355683 100644
--- a/static/usage/v7/badge/theming/colors/index.md
+++ b/static/usage/v7/badge/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/badge/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/badge/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..73c490c2240
--- /dev/null
+++ b/static/usage/v7/badge/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBadge, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBadge, IonItem, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/badge/theming/css-properties/index.md b/static/usage/v7/badge/theming/css-properties/index.md
index 3fdf7e333a1..427b06d5336 100644
--- a/static/usage/v7/badge/theming/css-properties/index.md
+++ b/static/usage/v7/badge/theming/css-properties/index.md
@@ -8,6 +8,7 @@ import react_main_css from './react/main_css.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md
index 8ae69af72a5..269836b83db 100644
--- a/static/usage/v7/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md
+++ b/static/usage/v7/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md
@@ -1,12 +1,15 @@
```ts
-import { Component, ViewChild } from '@angular/core';
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
})
export class ExampleComponent {
- maxBreadcrumbs = 4;
+ maxBreadcrumbs? = 4;
expandBreadcrumbs() {
this.maxBreadcrumbs = undefined;
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/angular.md b/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/breadcrumbs/collapsing-items/items-before-after/angular.md
rename to static/usage/v7/breadcrumbs/collapsing-items/items-before-after/angular/example_component_html.md
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/index.md b/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/index.md
index 3df433d1891..6966fcca9b3 100644
--- a/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/index.md
+++ b/static/usage/v7/breadcrumbs/collapsing-items/items-before-after/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/max-items/angular.md b/static/usage/v7/breadcrumbs/collapsing-items/max-items/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/breadcrumbs/collapsing-items/max-items/angular.md
rename to static/usage/v7/breadcrumbs/collapsing-items/max-items/angular/example_component_html.md
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/max-items/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/collapsing-items/max-items/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v7/breadcrumbs/collapsing-items/max-items/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/max-items/index.md b/static/usage/v7/breadcrumbs/collapsing-items/max-items/index.md
index 48e8a4ed82f..78ec179e699 100644
--- a/static/usage/v7/breadcrumbs/collapsing-items/max-items/index.md
+++ b/static/usage/v7/breadcrumbs/collapsing-items/max-items/index.md
@@ -3,10 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md b/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md
index e3c0462a148..abd91bba073 100644
--- a/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md
+++ b/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md
@@ -11,13 +11,11 @@
-
+ @for (breadcrumb of collapsedBreadcrumbs; track breadcrumb; let last = $last) {
+ {{ breadcrumb.textContent }}
+ }
diff --git a/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md
index aabfb29a821..17d100420d3 100644
--- a/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md
+++ b/static/usage/v7/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md
@@ -1,12 +1,23 @@
```ts
import { Component, ViewChild } from '@angular/core';
+import {
+ IonBreadcrumb,
+ IonBreadcrumbs,
+ IonContent,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonPopover,
+} from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs, IonContent, IonItem, IonLabel, IonList, IonPopover],
})
export class ExampleComponent {
- @ViewChild('popover') popover;
+ @ViewChild('popover') popover!: HTMLIonPopoverElement;
isOpen = false;
collapsedBreadcrumbs: HTMLIonBreadcrumbElement[] = [];
diff --git a/static/usage/v7/breadcrumbs/icons/custom-separators/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/icons/custom-separators/angular/example_component_ts.md
index 072f2c1090f..2634a7a252f 100644
--- a/static/usage/v7/breadcrumbs/icons/custom-separators/angular/example_component_ts.md
+++ b/static/usage/v7/breadcrumbs/icons/custom-separators/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { arrowForwardCircle } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { arrowForwardCircle } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md
index ccc9439a382..474da49689d 100644
--- a/static/usage/v7/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md
+++ b/static/usage/v7/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs, IonIcon, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { camera, film, flash, home } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { camera, film, flash, home } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs, IonIcon, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/breadcrumbs/theming/colors/angular.md b/static/usage/v7/breadcrumbs/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/breadcrumbs/theming/colors/angular.md
rename to static/usage/v7/breadcrumbs/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/breadcrumbs/theming/colors/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v7/breadcrumbs/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/breadcrumbs/theming/colors/index.md b/static/usage/v7/breadcrumbs/theming/colors/index.md
index c100fffe65d..647ec6cc988 100644
--- a/static/usage/v7/breadcrumbs/theming/colors/index.md
+++ b/static/usage/v7/breadcrumbs/theming/colors/index.md
@@ -3,10 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/breadcrumbs/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/breadcrumbs/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v7/breadcrumbs/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/breadcrumbs/theming/css-properties/index.md b/static/usage/v7/breadcrumbs/theming/css-properties/index.md
index d808d24927b..c9ce8d95c73 100644
--- a/static/usage/v7/breadcrumbs/theming/css-properties/index.md
+++ b/static/usage/v7/breadcrumbs/theming/css-properties/index.md
@@ -8,6 +8,7 @@ import react_main_css from './react/main_css.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/button/expand/angular.md b/static/usage/v7/button/expand/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/button/expand/angular.md
rename to static/usage/v7/button/expand/angular/example_component_html.md
diff --git a/static/usage/v7/button/expand/angular/example_component_ts.md b/static/usage/v7/button/expand/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v7/button/expand/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/button/expand/index.md b/static/usage/v7/button/expand/index.md
index 6bf7c9907f6..e93387cdccb 100644
--- a/static/usage/v7/button/expand/index.md
+++ b/static/usage/v7/button/expand/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/button/fill/angular.md b/static/usage/v7/button/fill/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/button/fill/angular.md
rename to static/usage/v7/button/fill/angular/example_component_html.md
diff --git a/static/usage/v7/button/fill/angular/example_component_ts.md b/static/usage/v7/button/fill/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v7/button/fill/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/button/fill/index.md b/static/usage/v7/button/fill/index.md
index db05b92b344..1d97a1bbbd0 100644
--- a/static/usage/v7/button/fill/index.md
+++ b/static/usage/v7/button/fill/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/button/icons/angular/example_component_ts.md b/static/usage/v7/button/icons/angular/example_component_ts.md
index 90bc1d24d3a..b852f87302b 100644
--- a/static/usage/v7/button/icons/angular/example_component_ts.md
+++ b/static/usage/v7/button/icons/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { star } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { star } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonButton, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/button/shape/angular.md b/static/usage/v7/button/shape/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/button/shape/angular.md
rename to static/usage/v7/button/shape/angular/example_component_html.md
diff --git a/static/usage/v7/button/shape/angular/example_component_ts.md b/static/usage/v7/button/shape/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v7/button/shape/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/button/shape/index.md b/static/usage/v7/button/shape/index.md
index cc5417f8d56..2e5fa3e0a3f 100644
--- a/static/usage/v7/button/shape/index.md
+++ b/static/usage/v7/button/shape/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/button/size/angular.md b/static/usage/v7/button/size/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/button/size/angular.md
rename to static/usage/v7/button/size/angular/example_component_html.md
diff --git a/static/usage/v7/button/size/angular/example_component_ts.md b/static/usage/v7/button/size/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v7/button/size/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/button/size/index.md b/static/usage/v7/button/size/index.md
index e59a99edb6a..b7ff7457aa1 100644
--- a/static/usage/v7/button/size/index.md
+++ b/static/usage/v7/button/size/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/button/text-wrapping/angular.md b/static/usage/v7/button/text-wrapping/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/button/text-wrapping/angular.md
rename to static/usage/v7/button/text-wrapping/angular/example_component_html.md
diff --git a/static/usage/v7/button/text-wrapping/angular/example_component_ts.md b/static/usage/v7/button/text-wrapping/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v7/button/text-wrapping/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/button/text-wrapping/index.md b/static/usage/v7/button/text-wrapping/index.md
index 7696d798857..508d80714b9 100644
--- a/static/usage/v7/button/text-wrapping/index.md
+++ b/static/usage/v7/button/text-wrapping/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/button/theming/colors/angular.md b/static/usage/v7/button/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/button/theming/colors/angular.md
rename to static/usage/v7/button/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/button/theming/colors/angular/example_component_ts.md b/static/usage/v7/button/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v7/button/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/button/theming/colors/index.md b/static/usage/v7/button/theming/colors/index.md
index 88cb6539a81..4c7697f0188 100644
--- a/static/usage/v7/button/theming/colors/index.md
+++ b/static/usage/v7/button/theming/colors/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/button/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/button/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v7/button/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/button/theming/css-properties/index.md b/static/usage/v7/button/theming/css-properties/index.md
index 32f67b6f002..d2c079e37c1 100644
--- a/static/usage/v7/button/theming/css-properties/index.md
+++ b/static/usage/v7/button/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/buttons/placement/angular.md b/static/usage/v7/buttons/placement/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/buttons/placement/angular.md
rename to static/usage/v7/buttons/placement/angular/example_component_html.md
diff --git a/static/usage/v7/buttons/placement/angular/example_component_ts.md b/static/usage/v7/buttons/placement/angular/example_component_ts.md
new file mode 100644
index 00000000000..dd7b99299de
--- /dev/null
+++ b/static/usage/v7/buttons/placement/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonButtons, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonButtons, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/buttons/placement/index.md b/static/usage/v7/buttons/placement/index.md
index 9d2fd3dcfec..38e38bc2562 100644
--- a/static/usage/v7/buttons/placement/index.md
+++ b/static/usage/v7/buttons/placement/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/buttons/types/angular/example_component_ts.md b/static/usage/v7/buttons/types/angular/example_component_ts.md
index 7af150bd169..94e3d6ef6fa 100644
--- a/static/usage/v7/buttons/types/angular/example_component_ts.md
+++ b/static/usage/v7/buttons/types/angular/example_component_ts.md
@@ -1,5 +1,14 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonBackButton,
+ IonButton,
+ IonButtons,
+ IonIcon,
+ IonMenuButton,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { create, ellipsisHorizontal, ellipsisVertical, helpCircle, personCircle, search, star } from 'ionicons/icons';
@@ -8,6 +17,7 @@ import { create, ellipsisHorizontal, ellipsisVertical, helpCircle, personCircle,
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonBackButton, IonButton, IonButtons, IonIcon, IonMenuButton, IonTitle, IonToolbar],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/card/basic/angular.md b/static/usage/v7/card/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/card/basic/angular.md
rename to static/usage/v7/card/basic/angular/example_component_html.md
diff --git a/static/usage/v7/card/basic/angular/example_component_ts.md b/static/usage/v7/card/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..d35351dd783
--- /dev/null
+++ b/static/usage/v7/card/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/card/basic/index.md b/static/usage/v7/card/basic/index.md
index 6c090f394bb..acb83e49696 100644
--- a/static/usage/v7/card/basic/index.md
+++ b/static/usage/v7/card/basic/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/card/buttons/angular.md b/static/usage/v7/card/buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/card/buttons/angular.md
rename to static/usage/v7/card/buttons/angular/example_component_html.md
diff --git a/static/usage/v7/card/buttons/angular/example_component_ts.md b/static/usage/v7/card/buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..74ee512cb4f
--- /dev/null
+++ b/static/usage/v7/card/buttons/angular/example_component_ts.md
@@ -0,0 +1,19 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonButton,
+ IonCard,
+ IonCardContent,
+ IonCardHeader,
+ IonCardSubtitle,
+ IonCardTitle,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/card/buttons/index.md b/static/usage/v7/card/buttons/index.md
index c19055f3a7f..2d837481dbe 100644
--- a/static/usage/v7/card/buttons/index.md
+++ b/static/usage/v7/card/buttons/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/card/list/angular/example_component_ts.md b/static/usage/v7/card/list/angular/example_component_ts.md
new file mode 100644
index 00000000000..204d500d316
--- /dev/null
+++ b/static/usage/v7/card/list/angular/example_component_ts.md
@@ -0,0 +1,32 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonCard,
+ IonCardContent,
+ IonCardHeader,
+ IonCardSubtitle,
+ IonCardTitle,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonThumbnail,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [
+ IonCard,
+ IonCardContent,
+ IonCardHeader,
+ IonCardSubtitle,
+ IonCardTitle,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonThumbnail,
+ ],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/card/list/index.md b/static/usage/v7/card/list/index.md
index 3cc353476b8..6acc2c4d2a8 100644
--- a/static/usage/v7/card/list/index.md
+++ b/static/usage/v7/card/list/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/card/theming/colors/angular.md b/static/usage/v7/card/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/card/theming/colors/angular.md
rename to static/usage/v7/card/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/card/theming/colors/angular/example_component_ts.md b/static/usage/v7/card/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..d35351dd783
--- /dev/null
+++ b/static/usage/v7/card/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/card/theming/colors/index.md b/static/usage/v7/card/theming/colors/index.md
index 30ce310e99c..69f6a1a5d01 100644
--- a/static/usage/v7/card/theming/colors/index.md
+++ b/static/usage/v7/card/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/card/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/card/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..d35351dd783
--- /dev/null
+++ b/static/usage/v7/card/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/card/theming/css-properties/index.md b/static/usage/v7/card/theming/css-properties/index.md
index cc473c03d32..2770079f8b3 100644
--- a/static/usage/v7/card/theming/css-properties/index.md
+++ b/static/usage/v7/card/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/checkbox/basic/angular.md b/static/usage/v7/checkbox/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/checkbox/basic/angular.md
rename to static/usage/v7/checkbox/basic/angular/example_component_html.md
diff --git a/static/usage/v7/checkbox/basic/angular/example_component_ts.md b/static/usage/v7/checkbox/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v7/checkbox/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/checkbox/basic/index.md b/static/usage/v7/checkbox/basic/index.md
index e238ae9c63f..ec6feae0a22 100644
--- a/static/usage/v7/checkbox/basic/index.md
+++ b/static/usage/v7/checkbox/basic/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/checkbox/indeterminate/angular.md b/static/usage/v7/checkbox/indeterminate/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/checkbox/indeterminate/angular.md
rename to static/usage/v7/checkbox/indeterminate/angular/example_component_html.md
diff --git a/static/usage/v7/checkbox/indeterminate/angular/example_component_ts.md b/static/usage/v7/checkbox/indeterminate/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v7/checkbox/indeterminate/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/checkbox/indeterminate/index.md b/static/usage/v7/checkbox/indeterminate/index.md
index bcc02a761e7..d28dabb4d30 100644
--- a/static/usage/v7/checkbox/indeterminate/index.md
+++ b/static/usage/v7/checkbox/indeterminate/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/checkbox/justify/angular.md b/static/usage/v7/checkbox/justify/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/checkbox/justify/angular.md
rename to static/usage/v7/checkbox/justify/angular/example_component_html.md
diff --git a/static/usage/v7/checkbox/justify/angular/example_component_ts.md b/static/usage/v7/checkbox/justify/angular/example_component_ts.md
new file mode 100644
index 00000000000..b6b56f82f51
--- /dev/null
+++ b/static/usage/v7/checkbox/justify/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/checkbox/justify/index.md b/static/usage/v7/checkbox/justify/index.md
index 1128d74a9f6..c27af62666b 100644
--- a/static/usage/v7/checkbox/justify/index.md
+++ b/static/usage/v7/checkbox/justify/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/checkbox/label-link/angular.md b/static/usage/v7/checkbox/label-link/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/checkbox/label-link/angular.md
rename to static/usage/v7/checkbox/label-link/angular/example_component_html.md
diff --git a/static/usage/v7/checkbox/label-link/angular/example_component_ts.md b/static/usage/v7/checkbox/label-link/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v7/checkbox/label-link/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/checkbox/label-link/index.md b/static/usage/v7/checkbox/label-link/index.md
index 1e34eef6990..3c7ff7673dd 100644
--- a/static/usage/v7/checkbox/label-link/index.md
+++ b/static/usage/v7/checkbox/label-link/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/checkbox/label-placement/angular.md b/static/usage/v7/checkbox/label-placement/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/checkbox/label-placement/angular.md
rename to static/usage/v7/checkbox/label-placement/angular/example_component_html.md
diff --git a/static/usage/v7/checkbox/label-placement/angular/example_component_ts.md b/static/usage/v7/checkbox/label-placement/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v7/checkbox/label-placement/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/checkbox/label-placement/index.md b/static/usage/v7/checkbox/label-placement/index.md
index 2534249529a..96474facc29 100644
--- a/static/usage/v7/checkbox/label-placement/index.md
+++ b/static/usage/v7/checkbox/label-placement/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/checkbox/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/checkbox/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v7/checkbox/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/checkbox/theming/css-properties/index.md b/static/usage/v7/checkbox/theming/css-properties/index.md
index 51d619f8ccf..d6ae616fd9c 100644
--- a/static/usage/v7/checkbox/theming/css-properties/index.md
+++ b/static/usage/v7/checkbox/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/chip/slots/angular/example_component_ts.md b/static/usage/v7/chip/slots/angular/example_component_ts.md
index 6b388ef38d9..5edb3cd8867 100644
--- a/static/usage/v7/chip/slots/angular/example_component_ts.md
+++ b/static/usage/v7/chip/slots/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonAvatar, IonChip, IonIcon, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { close, closeCircle, pin } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { close, closeCircle, pin } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonChip, IonIcon, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/chip/theming/colors/angular.md b/static/usage/v7/chip/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/chip/theming/colors/angular.md
rename to static/usage/v7/chip/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/chip/theming/colors/angular/example_component_ts.md b/static/usage/v7/chip/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..0cfbf3e1a78
--- /dev/null
+++ b/static/usage/v7/chip/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonChip } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonChip],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/chip/theming/colors/index.md b/static/usage/v7/chip/theming/colors/index.md
index 08aba14caca..1fef347970a 100644
--- a/static/usage/v7/chip/theming/colors/index.md
+++ b/static/usage/v7/chip/theming/colors/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/chip/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/chip/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..0cfbf3e1a78
--- /dev/null
+++ b/static/usage/v7/chip/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonChip } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonChip],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/chip/theming/css-properties/index.md b/static/usage/v7/chip/theming/css-properties/index.md
index 2ce8f542f9c..29019aac707 100644
--- a/static/usage/v7/chip/theming/css-properties/index.md
+++ b/static/usage/v7/chip/theming/css-properties/index.md
@@ -7,8 +7,9 @@ import react_main_tsx from './react/main_tsx.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
-
Scroll the content and notice that the fixed button does not scroll.
-
- Normal Button
- Fixed Button
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean sed tellus nec mauris auctor dignissim fermentum in
- risus. Sed nec convallis sapien, id tincidunt enim. Mauris ornare eleifend nunc id mattis. Fusce augue diam,
- sagittis nec posuere at, consectetur tempor lectus. Nulla at lectus eget mauris iaculis malesuada mollis sed neque.
- Curabitur et risus tristique, malesuada mauris finibus, elementum massa. Proin lacinia mauris quis ligula blandit
- ullamcorper. Donec ut posuere lorem. In volutpat magna vitae tellus posuere pulvinar. Nam varius ligula justo, nec
- placerat lacus pharetra ac. Aenean massa orci, tristique in nisl ut, aliquet consectetur libero. Etiam luctus
- placerat vulputate. Aliquam ipsum massa, porttitor at mollis ut, pretium sit amet mi. In neque mauris, placerat et
- neque vel, tempor interdum dolor. Suspendisse gravida malesuada tellus, vel dapibus nisl dignissim vel. Cras ut
- nulla sit amet erat malesuada euismod vel a nulla.
-
-
- Phasellus sit amet iaculis odio, eget feugiat erat. Etiam sit amet turpis sit amet massa viverra maximus. Aenean
- venenatis porttitor pharetra. Fusce vulputate urna purus, vel efficitur mauris auctor non. Etiam libero odio,
- sodales in velit a, faucibus venenatis erat. Ut convallis sit amet urna in ultrices. Cras neque est, vehicula sed
- lorem ac, placerat commodo elit. Praesent turpis metus, elementum eget iaculis ac, elementum in odio. Nunc et elit
- faucibus, condimentum mauris consequat, ornare dolor. Sed ac lectus a est blandit tempor. Etiam lobortis tristique
- maximus.
-
-
- Quisque tempus porttitor massa, vel condimentum risus finibus a. Aliquam viverra maximus odio, id ornare justo
- tristique ac. Mauris euismod arcu eget neque sagittis rutrum. Ut vehicula porta lacus nec lobortis. Vestibulum et
- elit ultrices, lacinia metus in, lobortis est. Vivamus nisi justo, venenatis sit amet arcu ac, congue faucibus
- justo. Duis volutpat posuere enim, vel sagittis elit dictum et. Sed et congue mauris. Nam venenatis venenatis risus,
- ac condimentum neque sagittis sed. In eget nulla ultricies urna sollicitudin posuere. Aenean sagittis congue mauris.
- Proin nec libero mi. In hac habitasse platea dictumst. Praesent nunc nulla, dictum id molestie sed, pretium vitae
- turpis.
-
-
- Pellentesque vitae dapibus lacus. Nullam suscipit ornare risus quis ullamcorper. Nullam feugiat, sapien et sodales
- fermentum, risus ligula semper risus, id efficitur ligula augue id diam. Suspendisse lobortis est sit amet quam
- facilisis, ut vestibulum nunc dignissim. Donec at vestibulum magna. Maecenas maximus pretium metus. Phasellus congue
- sapien vel odio imperdiet, nec mollis odio euismod. Sed vel eros ut sapien accumsan condimentum vehicula vitae
- lectus. Donec sed efficitur lorem. Aenean tristique mi libero, eleifend tincidunt libero finibus at. Mauris
- condimentum fermentum rutrum.
-
-
- Nulla tristique ultricies suscipit. Donec non ornare elit. Vivamus id pretium mauris, nec sagittis leo. Fusce mattis
- eget est id sollicitudin. Suspendisse dictum sem magna, in imperdiet metus suscipit et. Suspendisse enim enim,
- venenatis et orci eu, suscipit congue lacus. Praesent vel ligula non eros tempor interdum. Proin justo orci,
- ultricies vitae diam sed, semper consectetur ligula. Aenean finibus ante velit, nec efficitur libero cursus cursus.
- Duis mi nunc, imperdiet sed condimentum vel, porttitor ut lacus. Quisque dui ipsum, vehicula sed vestibulum id,
- semper vel libero. Suspendisse tincidunt mollis condimentum. Nulla facilisi. Etiam neque nisl, egestas nec iaculis
- sed, tristique faucibus sem. Sed mollis dui quis ligula cursus rutrum.
-
-
-```
diff --git a/static/usage/v7/content/fixed/angular/example_component_ts.md b/static/usage/v7/content/fixed/angular/example_component_ts.md
new file mode 100644
index 00000000000..38a7b14090e
--- /dev/null
+++ b/static/usage/v7/content/fixed/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonContent } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonContent],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/content/fixed/index.md b/static/usage/v7/content/fixed/index.md
index 6ff6db1f65e..e389cbcc2cd 100644
--- a/static/usage/v7/content/fixed/index.md
+++ b/static/usage/v7/content/fixed/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
-
Scroll the content and notice that the fixed button does not scroll.
-
- Normal Button
- Fixed Button
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean sed tellus nec mauris auctor dignissim fermentum
- in risus. Sed nec convallis sapien, id tincidunt enim. Mauris ornare eleifend nunc id mattis. Fusce augue diam,
- sagittis nec posuere at, consectetur tempor lectus. Nulla at lectus eget mauris iaculis malesuada mollis sed
- neque. Curabitur et risus tristique, malesuada mauris finibus, elementum massa. Proin lacinia mauris quis ligula
- blandit ullamcorper. Donec ut posuere lorem. In volutpat magna vitae tellus posuere pulvinar. Nam varius ligula
- justo, nec placerat lacus pharetra ac. Aenean massa orci, tristique in nisl ut, aliquet consectetur libero.
- Etiam luctus placerat vulputate. Aliquam ipsum massa, porttitor at mollis ut, pretium sit amet mi. In neque
- mauris, placerat et neque vel, tempor interdum dolor. Suspendisse gravida malesuada tellus, vel dapibus nisl
- dignissim vel. Cras ut nulla sit amet erat malesuada euismod vel a nulla.
-
-
- Phasellus sit amet iaculis odio, eget feugiat erat. Etiam sit amet turpis sit amet massa viverra maximus. Aenean
- venenatis porttitor pharetra. Fusce vulputate urna purus, vel efficitur mauris auctor non. Etiam libero odio,
- sodales in velit a, faucibus venenatis erat. Ut convallis sit amet urna in ultrices. Cras neque est, vehicula
- sed lorem ac, placerat commodo elit. Praesent turpis metus, elementum eget iaculis ac, elementum in odio. Nunc
- et elit faucibus, condimentum mauris consequat, ornare dolor. Sed ac lectus a est blandit tempor. Etiam lobortis
- tristique maximus.
-
-
- Quisque tempus porttitor massa, vel condimentum risus finibus a. Aliquam viverra maximus odio, id ornare justo
- tristique ac. Mauris euismod arcu eget neque sagittis rutrum. Ut vehicula porta lacus nec lobortis. Vestibulum
- et elit ultrices, lacinia metus in, lobortis est. Vivamus nisi justo, venenatis sit amet arcu ac, congue
- faucibus justo. Duis volutpat posuere enim, vel sagittis elit dictum et. Sed et congue mauris. Nam venenatis
- venenatis risus, ac condimentum neque sagittis sed. In eget nulla ultricies urna sollicitudin posuere. Aenean
- sagittis congue mauris. Proin nec libero mi. In hac habitasse platea dictumst. Praesent nunc nulla, dictum id
- molestie sed, pretium vitae turpis.
-
-
- Pellentesque vitae dapibus lacus. Nullam suscipit ornare risus quis ullamcorper. Nullam feugiat, sapien et
- sodales fermentum, risus ligula semper risus, id efficitur ligula augue id diam. Suspendisse lobortis est sit
- amet quam facilisis, ut vestibulum nunc dignissim. Donec at vestibulum magna. Maecenas maximus pretium metus.
- Phasellus congue sapien vel odio imperdiet, nec mollis odio euismod. Sed vel eros ut sapien accumsan condimentum
- vehicula vitae lectus. Donec sed efficitur lorem. Aenean tristique mi libero, eleifend tincidunt libero finibus
- at. Mauris condimentum fermentum rutrum.
-
-
- Nulla tristique ultricies suscipit. Donec non ornare elit. Vivamus id pretium mauris, nec sagittis leo. Fusce
- mattis eget est id sollicitudin. Suspendisse dictum sem magna, in imperdiet metus suscipit et. Suspendisse enim
- enim, venenatis et orci eu, suscipit congue lacus. Praesent vel ligula non eros tempor interdum. Proin justo
- orci, ultricies vitae diam sed, semper consectetur ligula. Aenean finibus ante velit, nec efficitur libero
- cursus cursus. Duis mi nunc, imperdiet sed condimentum vel, porttitor ut lacus. Quisque dui ipsum, vehicula sed
- vestibulum id, semper vel libero. Suspendisse tincidunt mollis condimentum. Nulla facilisi. Etiam neque nisl,
- egestas nec iaculis sed, tristique faucibus sem. Sed mollis dui quis ligula cursus rutrum.
-
-
- );
-}
-export default Example;
-```
diff --git a/static/usage/v7/content/fullscreen/angular/example_component_ts.md b/static/usage/v7/content/fullscreen/angular/example_component_ts.md
new file mode 100644
index 00000000000..5180063af58
--- /dev/null
+++ b/static/usage/v7/content/fullscreen/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonContent, IonFooter, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonContent, IonFooter, IonHeader, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/content/fullscreen/index.md b/static/usage/v7/content/fullscreen/index.md
index cc20ddf5070..20d142fbd0d 100644
--- a/static/usage/v7/content/fullscreen/index.md
+++ b/static/usage/v7/content/fullscreen/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime-button/format-options/angular.md b/static/usage/v7/datetime-button/format-options/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime-button/format-options/angular.md
rename to static/usage/v7/datetime-button/format-options/angular/example_component_html.md
diff --git a/static/usage/v7/datetime-button/format-options/angular/example_component_ts.md b/static/usage/v7/datetime-button/format-options/angular/example_component_ts.md
new file mode 100644
index 00000000000..777f7fe66a7
--- /dev/null
+++ b/static/usage/v7/datetime-button/format-options/angular/example_component_ts.md
@@ -0,0 +1,16 @@
+```ts
+import { Component, NO_ERRORS_SCHEMA } from '@angular/core';
+import { IonDatetime, IonDatetimeButton, IonModal } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime, IonDatetimeButton, IonModal],
+ // This schema is used to bypass an issue in Ionic Framework v7
+ // where formatOptions is not exported. Upgrade to Ionic
+ // Framework 8.1.1 or later to remove this workaround.
+ schemas: [NO_ERRORS_SCHEMA],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime-button/format-options/index.md b/static/usage/v7/datetime-button/format-options/index.md
index 482629caa38..28df6cbc5ee 100644
--- a/static/usage/v7/datetime-button/format-options/index.md
+++ b/static/usage/v7/datetime-button/format-options/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/basic/angular.md b/static/usage/v7/datetime/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/basic/angular.md
rename to static/usage/v7/datetime/basic/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/basic/angular/example_component_ts.md b/static/usage/v7/datetime/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/basic/index.md b/static/usage/v7/datetime/basic/index.md
index 99e893af493..7c9181c4341 100644
--- a/static/usage/v7/datetime/basic/index.md
+++ b/static/usage/v7/datetime/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/buttons/customizing-button-texts/angular.md b/static/usage/v7/datetime/buttons/customizing-button-texts/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/buttons/customizing-button-texts/angular.md
rename to static/usage/v7/datetime/buttons/customizing-button-texts/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/buttons/customizing-button-texts/angular/example_component_ts.md b/static/usage/v7/datetime/buttons/customizing-button-texts/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/buttons/customizing-button-texts/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/buttons/customizing-button-texts/index.md b/static/usage/v7/datetime/buttons/customizing-button-texts/index.md
index 7b03b2ff8f7..ac1d29dc5a3 100644
--- a/static/usage/v7/datetime/buttons/customizing-button-texts/index.md
+++ b/static/usage/v7/datetime/buttons/customizing-button-texts/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/buttons/customizing-buttons/angular.md b/static/usage/v7/datetime/buttons/customizing-buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/buttons/customizing-buttons/angular.md
rename to static/usage/v7/datetime/buttons/customizing-buttons/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/buttons/customizing-buttons/angular/example_component_ts.md b/static/usage/v7/datetime/buttons/customizing-buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..9a2b1795d68
--- /dev/null
+++ b/static/usage/v7/datetime/buttons/customizing-buttons/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonButtons, IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonButtons, IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/buttons/customizing-buttons/index.md b/static/usage/v7/datetime/buttons/customizing-buttons/index.md
index 4224357f528..a133ce5eac3 100644
--- a/static/usage/v7/datetime/buttons/customizing-buttons/index.md
+++ b/static/usage/v7/datetime/buttons/customizing-buttons/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/buttons/showing-confirmation-buttons/angular.md b/static/usage/v7/datetime/buttons/showing-confirmation-buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/buttons/showing-confirmation-buttons/angular.md
rename to static/usage/v7/datetime/buttons/showing-confirmation-buttons/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/buttons/showing-confirmation-buttons/angular/example_component_ts.md b/static/usage/v7/datetime/buttons/showing-confirmation-buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/buttons/showing-confirmation-buttons/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/buttons/showing-confirmation-buttons/index.md b/static/usage/v7/datetime/buttons/showing-confirmation-buttons/index.md
index 2510a15e899..77ad7161e88 100644
--- a/static/usage/v7/datetime/buttons/showing-confirmation-buttons/index.md
+++ b/static/usage/v7/datetime/buttons/showing-confirmation-buttons/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/date-constraints/advanced/angular/example_component_ts.md b/static/usage/v7/datetime/date-constraints/advanced/angular/example_component_ts.md
index 3021390e188..37d9936a824 100644
--- a/static/usage/v7/datetime/date-constraints/advanced/angular/example_component_ts.md
+++ b/static/usage/v7/datetime/date-constraints/advanced/angular/example_component_ts.md
@@ -1,9 +1,12 @@
```ts
import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
})
export class ExampleComponent {
isWeekday = (dateString: string) => {
diff --git a/static/usage/v7/datetime/date-constraints/max-min/angular.md b/static/usage/v7/datetime/date-constraints/max-min/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/date-constraints/max-min/angular.md
rename to static/usage/v7/datetime/date-constraints/max-min/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/date-constraints/max-min/angular/example_component_ts.md b/static/usage/v7/datetime/date-constraints/max-min/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/date-constraints/max-min/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/date-constraints/max-min/index.md b/static/usage/v7/datetime/date-constraints/max-min/index.md
index 808fa7bf756..13219e583f8 100644
--- a/static/usage/v7/datetime/date-constraints/max-min/index.md
+++ b/static/usage/v7/datetime/date-constraints/max-min/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/date-constraints/values/angular.md b/static/usage/v7/datetime/date-constraints/values/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/date-constraints/values/angular.md
rename to static/usage/v7/datetime/date-constraints/values/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/date-constraints/values/angular/example_component_ts.md b/static/usage/v7/datetime/date-constraints/values/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/date-constraints/values/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/date-constraints/values/index.md b/static/usage/v7/datetime/date-constraints/values/index.md
index dc33ed9ac87..57b17c21e27 100644
--- a/static/usage/v7/datetime/date-constraints/values/index.md
+++ b/static/usage/v7/datetime/date-constraints/values/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/format-options/angular.md b/static/usage/v7/datetime/format-options/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/format-options/angular.md
rename to static/usage/v7/datetime/format-options/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/format-options/angular/example_component_ts.md b/static/usage/v7/datetime/format-options/angular/example_component_ts.md
new file mode 100644
index 00000000000..d762802859f
--- /dev/null
+++ b/static/usage/v7/datetime/format-options/angular/example_component_ts.md
@@ -0,0 +1,16 @@
+```ts
+import { Component, NO_ERRORS_SCHEMA } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+ // This schema is used to bypass an issue in Ionic Framework v7
+ // where formatOptions is not exported. Upgrade to Ionic
+ // Framework 8.1.1 or later to remove this workaround.
+ schemas: [NO_ERRORS_SCHEMA],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/format-options/index.md b/static/usage/v7/datetime/format-options/index.md
index f12a9dc3bd2..bb5c3770fe0 100644
--- a/static/usage/v7/datetime/format-options/index.md
+++ b/static/usage/v7/datetime/format-options/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/highlightedDates/array/angular/example_component_ts.md b/static/usage/v7/datetime/highlightedDates/array/angular/example_component_ts.md
index 4ca93b85f44..1382b5db0e9 100644
--- a/static/usage/v7/datetime/highlightedDates/array/angular/example_component_ts.md
+++ b/static/usage/v7/datetime/highlightedDates/array/angular/example_component_ts.md
@@ -1,9 +1,12 @@
```ts
import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
})
export class ExampleComponent {
highlightedDates = [
diff --git a/static/usage/v7/datetime/highlightedDates/callback/angular/example_component_ts.md b/static/usage/v7/datetime/highlightedDates/callback/angular/example_component_ts.md
index 60f9c700d05..b877e31c7e5 100644
--- a/static/usage/v7/datetime/highlightedDates/callback/angular/example_component_ts.md
+++ b/static/usage/v7/datetime/highlightedDates/callback/angular/example_component_ts.md
@@ -1,12 +1,15 @@
```ts
import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
})
export class ExampleComponent {
- highlightedDates = (isoString) => {
+ highlightedDates = (isoString: string) => {
const date = new Date(isoString);
const utcDay = date.getUTCDate();
diff --git a/static/usage/v7/datetime/localization/custom-locale/angular.md b/static/usage/v7/datetime/localization/custom-locale/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/localization/custom-locale/angular.md
rename to static/usage/v7/datetime/localization/custom-locale/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/localization/custom-locale/angular/example_component_ts.md b/static/usage/v7/datetime/localization/custom-locale/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/localization/custom-locale/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/localization/custom-locale/index.md b/static/usage/v7/datetime/localization/custom-locale/index.md
index 566363cc089..ecbef0b093f 100644
--- a/static/usage/v7/datetime/localization/custom-locale/index.md
+++ b/static/usage/v7/datetime/localization/custom-locale/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/localization/first-day-of-week/angular.md b/static/usage/v7/datetime/localization/first-day-of-week/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/localization/first-day-of-week/angular.md
rename to static/usage/v7/datetime/localization/first-day-of-week/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/localization/first-day-of-week/angular/example_component_ts.md b/static/usage/v7/datetime/localization/first-day-of-week/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/localization/first-day-of-week/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/localization/first-day-of-week/index.md b/static/usage/v7/datetime/localization/first-day-of-week/index.md
index 389010b4302..eab3232865b 100644
--- a/static/usage/v7/datetime/localization/first-day-of-week/index.md
+++ b/static/usage/v7/datetime/localization/first-day-of-week/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/localization/hour-cycle/angular.md b/static/usage/v7/datetime/localization/hour-cycle/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/localization/hour-cycle/angular.md
rename to static/usage/v7/datetime/localization/hour-cycle/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/localization/hour-cycle/angular/example_component_ts.md b/static/usage/v7/datetime/localization/hour-cycle/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/localization/hour-cycle/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/localization/hour-cycle/index.md b/static/usage/v7/datetime/localization/hour-cycle/index.md
index 5ffaf29bb41..b03b4360a26 100644
--- a/static/usage/v7/datetime/localization/hour-cycle/index.md
+++ b/static/usage/v7/datetime/localization/hour-cycle/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/localization/locale-extension-tags/angular.md b/static/usage/v7/datetime/localization/locale-extension-tags/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/localization/locale-extension-tags/angular.md
rename to static/usage/v7/datetime/localization/locale-extension-tags/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/localization/locale-extension-tags/angular/example_component_ts.md b/static/usage/v7/datetime/localization/locale-extension-tags/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/localization/locale-extension-tags/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/localization/locale-extension-tags/index.md b/static/usage/v7/datetime/localization/locale-extension-tags/index.md
index 33c92262f9e..1355a443479 100644
--- a/static/usage/v7/datetime/localization/locale-extension-tags/index.md
+++ b/static/usage/v7/datetime/localization/locale-extension-tags/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/localization/time-label/angular.md b/static/usage/v7/datetime/localization/time-label/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/localization/time-label/angular.md
rename to static/usage/v7/datetime/localization/time-label/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/localization/time-label/angular/example_component_ts.md b/static/usage/v7/datetime/localization/time-label/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/localization/time-label/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/localization/time-label/index.md b/static/usage/v7/datetime/localization/time-label/index.md
index e35108abac4..3841888f4ff 100644
--- a/static/usage/v7/datetime/localization/time-label/index.md
+++ b/static/usage/v7/datetime/localization/time-label/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/multiple/angular.md b/static/usage/v7/datetime/multiple/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/multiple/angular.md
rename to static/usage/v7/datetime/multiple/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/multiple/angular/example_component_ts.md b/static/usage/v7/datetime/multiple/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/multiple/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/multiple/index.md b/static/usage/v7/datetime/multiple/index.md
index 84405fb740f..250303f71bc 100644
--- a/static/usage/v7/datetime/multiple/index.md
+++ b/static/usage/v7/datetime/multiple/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/presentation/date/angular.md b/static/usage/v7/datetime/presentation/date/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/presentation/date/angular.md
rename to static/usage/v7/datetime/presentation/date/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/presentation/date/angular/example_component_ts.md b/static/usage/v7/datetime/presentation/date/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/presentation/date/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/presentation/date/index.md b/static/usage/v7/datetime/presentation/date/index.md
index 97780827260..182b1d07aeb 100644
--- a/static/usage/v7/datetime/presentation/date/index.md
+++ b/static/usage/v7/datetime/presentation/date/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/presentation/month-and-year/angular.md b/static/usage/v7/datetime/presentation/month-and-year/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/presentation/month-and-year/angular.md
rename to static/usage/v7/datetime/presentation/month-and-year/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/presentation/month-and-year/angular/example_component_ts.md b/static/usage/v7/datetime/presentation/month-and-year/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/presentation/month-and-year/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/presentation/month-and-year/index.md b/static/usage/v7/datetime/presentation/month-and-year/index.md
index 524545fb033..b1f841692e4 100644
--- a/static/usage/v7/datetime/presentation/month-and-year/index.md
+++ b/static/usage/v7/datetime/presentation/month-and-year/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/presentation/time/angular.md b/static/usage/v7/datetime/presentation/time/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/presentation/time/angular.md
rename to static/usage/v7/datetime/presentation/time/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/presentation/time/angular/example_component_ts.md b/static/usage/v7/datetime/presentation/time/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/presentation/time/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/presentation/time/index.md b/static/usage/v7/datetime/presentation/time/index.md
index 9423cfba0f9..c2482e6f001 100644
--- a/static/usage/v7/datetime/presentation/time/index.md
+++ b/static/usage/v7/datetime/presentation/time/index.md
@@ -3,10 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/presentation/wheel/angular.md b/static/usage/v7/datetime/presentation/wheel/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/presentation/wheel/angular.md
rename to static/usage/v7/datetime/presentation/wheel/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/presentation/wheel/angular/example_component_ts.md b/static/usage/v7/datetime/presentation/wheel/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/presentation/wheel/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/presentation/wheel/index.md b/static/usage/v7/datetime/presentation/wheel/index.md
index 47e4923bba6..8305adfc583 100644
--- a/static/usage/v7/datetime/presentation/wheel/index.md
+++ b/static/usage/v7/datetime/presentation/wheel/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/datetime/styling/calendar-days/angular/example_component_ts.md b/static/usage/v7/datetime/styling/calendar-days/angular/example_component_ts.md
index 56c95d0ba0e..20df0e860fc 100644
--- a/static/usage/v7/datetime/styling/calendar-days/angular/example_component_ts.md
+++ b/static/usage/v7/datetime/styling/calendar-days/angular/example_component_ts.md
@@ -1,5 +1,7 @@
```ts
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+import { FormsModule } from '@angular/forms';
// ViewEncapsulation is turned off for this demo due to
// a lack of support for styling multiple css shadow parts
@@ -9,9 +11,10 @@ import { Component, OnInit, ViewEncapsulation } from '@angular/core';
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
encapsulation: ViewEncapsulation.None,
+ imports: [IonDatetime, FormsModule],
})
export class ExampleComponent implements OnInit {
- public datetime;
+ public datetime!: string;
ngOnInit() {
const date = new Date();
diff --git a/static/usage/v7/datetime/styling/global-theming/angular/example_component_ts.md b/static/usage/v7/datetime/styling/global-theming/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/styling/global-theming/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/styling/global-theming/angular/global_css.md b/static/usage/v7/datetime/styling/global-theming/angular/global_css.md
index 4ec3d3ecdf9..08a64bf203e 100644
--- a/static/usage/v7/datetime/styling/global-theming/angular/global_css.md
+++ b/static/usage/v7/datetime/styling/global-theming/angular/global_css.md
@@ -1,19 +1,19 @@
```css
/* Core CSS required for Ionic components to work properly */
-@import '~@ionic/angular/css/core.css';
+@import '@ionic/angular/css/core.css';
/* Basic CSS for apps built with Ionic */
-@import '~@ionic/angular/css/normalize.css';
-@import '~@ionic/angular/css/structure.css';
-@import '~@ionic/angular/css/typography.css';
-@import '~@ionic/angular/css/display.css';
+@import '@ionic/angular/css/normalize.css';
+@import '@ionic/angular/css/structure.css';
+@import '@ionic/angular/css/typography.css';
+@import '@ionic/angular/css/display.css';
/* Optional CSS utils that can be commented out */
-@import '~@ionic/angular/css/padding.css';
-@import '~@ionic/angular/css/float-elements.css';
-@import '~@ionic/angular/css/text-alignment.css';
-@import '~@ionic/angular/css/text-transformation.css';
-@import '~@ionic/angular/css/flex-utils.css';
+@import '@ionic/angular/css/padding.css';
+@import '@ionic/angular/css/float-elements.css';
+@import '@ionic/angular/css/text-alignment.css';
+@import '@ionic/angular/css/text-transformation.css';
+@import '@ionic/angular/css/flex-utils.css';
:root {
--ion-color-rose: #831843;
diff --git a/static/usage/v7/datetime/styling/global-theming/index.md b/static/usage/v7/datetime/styling/global-theming/index.md
index f8824304f07..d566af6e990 100644
--- a/static/usage/v7/datetime/styling/global-theming/index.md
+++ b/static/usage/v7/datetime/styling/global-theming/index.md
@@ -8,6 +8,7 @@ import react_main_css from './react/main_css.md';
import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import angular_global_css from './angular/global_css.md';
diff --git a/static/usage/v7/datetime/title/showing-default-title/angular.md b/static/usage/v7/datetime/title/showing-default-title/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/datetime/title/showing-default-title/angular.md
rename to static/usage/v7/datetime/title/showing-default-title/angular/example_component_html.md
diff --git a/static/usage/v7/datetime/title/showing-default-title/angular/example_component_ts.md b/static/usage/v7/datetime/title/showing-default-title/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v7/datetime/title/showing-default-title/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/datetime/title/showing-default-title/index.md b/static/usage/v7/datetime/title/showing-default-title/index.md
index c0efd60dc18..192f93026ba 100644
--- a/static/usage/v7/datetime/title/showing-default-title/index.md
+++ b/static/usage/v7/datetime/title/showing-default-title/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/fab/basic/angular/example_component_ts.md b/static/usage/v7/fab/basic/angular/example_component_ts.md
index f881c10c61c..29c5aeb3007 100644
--- a/static/usage/v7/fab/basic/angular/example_component_ts.md
+++ b/static/usage/v7/fab/basic/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/fab/button-sizing/angular/example_component_ts.md b/static/usage/v7/fab/button-sizing/angular/example_component_ts.md
index 403209255c4..d852445f1db 100644
--- a/static/usage/v7/fab/button-sizing/angular/example_component_ts.md
+++ b/static/usage/v7/fab/button-sizing/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, colorPalette, document, globe } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, colorPalette, document, globe } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/fab/list-side/angular/example_component_ts.md b/static/usage/v7/fab/list-side/angular/example_component_ts.md
index bc62ad83c78..7a2109d0c2c 100644
--- a/static/usage/v7/fab/list-side/angular/example_component_ts.md
+++ b/static/usage/v7/fab/list-side/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionico
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/fab/positioning/angular/example_component_ts.md b/static/usage/v7/fab/positioning/angular/example_component_ts.md
index 4fed5b64b8a..11dac9f8e38 100644
--- a/static/usage/v7/fab/positioning/angular/example_component_ts.md
+++ b/static/usage/v7/fab/positioning/angular/example_component_ts.md
@@ -1,5 +1,15 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonContent,
+ IonFab,
+ IonFabButton,
+ IonFabList,
+ IonHeader,
+ IonIcon,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import {
@@ -15,6 +25,7 @@ import {
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonContent, IonFab, IonFabButton, IonFabList, IonHeader, IonIcon, IonTitle, IonToolbar],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/fab/safe-area/angular/example_component_ts.md b/static/usage/v7/fab/safe-area/angular/example_component_ts.md
index f881c10c61c..29c5aeb3007 100644
--- a/static/usage/v7/fab/safe-area/angular/example_component_ts.md
+++ b/static/usage/v7/fab/safe-area/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/fab/theming/colors/angular/example_component_ts.md b/static/usage/v7/fab/theming/colors/angular/example_component_ts.md
index bc62ad83c78..7a2109d0c2c 100644
--- a/static/usage/v7/fab/theming/colors/angular/example_component_ts.md
+++ b/static/usage/v7/fab/theming/colors/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionico
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/fab/theming/css-custom-properties/angular/example_component_ts.md b/static/usage/v7/fab/theming/css-custom-properties/angular/example_component_ts.md
index 403209255c4..d852445f1db 100644
--- a/static/usage/v7/fab/theming/css-custom-properties/angular/example_component_ts.md
+++ b/static/usage/v7/fab/theming/css-custom-properties/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, colorPalette, document, globe } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, colorPalette, document, globe } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/fab/theming/css-shadow-parts/angular/example_component_ts.md b/static/usage/v7/fab/theming/css-shadow-parts/angular/example_component_ts.md
index 403209255c4..d852445f1db 100644
--- a/static/usage/v7/fab/theming/css-shadow-parts/angular/example_component_ts.md
+++ b/static/usage/v7/fab/theming/css-shadow-parts/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, colorPalette, document, globe } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, colorPalette, document, globe } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/footer/basic/angular.md b/static/usage/v7/footer/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/footer/basic/angular.md
rename to static/usage/v7/footer/basic/angular/example_component_html.md
diff --git a/static/usage/v7/footer/basic/angular/example_component_ts.md b/static/usage/v7/footer/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..bcdf570e97b
--- /dev/null
+++ b/static/usage/v7/footer/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonContent, IonFooter, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonContent, IonFooter, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/footer/basic/index.md b/static/usage/v7/footer/basic/index.md
index d9abf47d787..c63e64ffa3a 100644
--- a/static/usage/v7/footer/basic/index.md
+++ b/static/usage/v7/footer/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
;
- @ViewChild('debug', { read: ElementRef }) debug: ElementRef;
+ @ViewChild(IonCard, { read: ElementRef }) card!: ElementRef;
+ @ViewChild('debug', { read: ElementRef }) debug!: ElementRef;
isCardActive = false;
diff --git a/static/usage/v7/gestures/double-click/angular/example_component_ts.md b/static/usage/v7/gestures/double-click/angular/example_component_ts.md
index 08159621553..8c963786c16 100644
--- a/static/usage/v7/gestures/double-click/angular/example_component_ts.md
+++ b/static/usage/v7/gestures/double-click/angular/example_component_ts.md
@@ -1,14 +1,15 @@
```ts
import { Component, ElementRef, ViewChild } from '@angular/core';
-import { GestureController, IonCard } from '@ionic/angular';
+import { GestureController, IonCard, IonCardContent } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['./example.component.css'],
+ imports: [IonCard, IonCardContent],
})
export class ExampleComponent {
- @ViewChild('card', { read: ElementRef }) card: ElementRef;
+ @ViewChild('card', { read: ElementRef }) card!: ElementRef;
private currentOffset: number = 0;
private lastOnStart: number = 0;
diff --git a/static/usage/v7/grid/basic/angular/example_component_ts.md b/static/usage/v7/grid/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..993d724b887
--- /dev/null
+++ b/static/usage/v7/grid/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCol, IonGrid, IonRow } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCol, IonGrid, IonRow],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/grid/basic/index.md b/static/usage/v7/grid/basic/index.md
index 6945d9ba91b..69b6f42c8ed 100644
--- a/static/usage/v7/grid/basic/index.md
+++ b/static/usage/v7/grid/basic/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/infinite-scroll/basic/angular/example_component_html.md b/static/usage/v7/infinite-scroll/basic/angular/example_component_html.md
index 55469ab3c5a..962be4924aa 100644
--- a/static/usage/v7/infinite-scroll/basic/angular/example_component_html.md
+++ b/static/usage/v7/infinite-scroll/basic/angular/example_component_html.md
@@ -1,12 +1,14 @@
```html
-
+ @for (item of items; track item; let index = $index) {
+ {{ item }}
+ }
diff --git a/static/usage/v7/infinite-scroll/basic/angular/example_component_ts.md b/static/usage/v7/infinite-scroll/basic/angular/example_component_ts.md
index 390ba6b75f1..7c35aba2138 100644
--- a/static/usage/v7/infinite-scroll/basic/angular/example_component_ts.md
+++ b/static/usage/v7/infinite-scroll/basic/angular/example_component_ts.md
@@ -1,15 +1,24 @@
```tsx
import { Component, OnInit } from '@angular/core';
-
-import { InfiniteScrollCustomEvent } from '@ionic/angular';
+import {
+ InfiniteScrollCustomEvent,
+ IonAvatar,
+ IonContent,
+ IonInfiniteScroll,
+ IonInfiniteScrollContent,
+ IonItem,
+ IonLabel,
+ IonList,
+} from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
- styleUrls: ['example.component.scss'],
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonContent, IonInfiniteScroll, IonInfiniteScrollContent, IonItem, IonLabel, IonList],
})
export class ExampleComponent implements OnInit {
- items = [];
+ items: string[] = [];
ngOnInit() {
this.generateItems();
@@ -22,10 +31,10 @@ export class ExampleComponent implements OnInit {
}
}
- onIonInfinite(ev) {
+ onIonInfinite(ev: InfiniteScrollCustomEvent) {
this.generateItems();
setTimeout(() => {
- (ev as InfiniteScrollCustomEvent).target.complete();
+ ev.target.complete();
}, 500);
}
}
diff --git a/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md b/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md
index 60c02b86ea0..fb41f8761c7 100644
--- a/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md
+++ b/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md
@@ -1,12 +1,14 @@
```html
-
+ @for (item of items; track item; let index = $index) {
+ {{ item }}
+ }
diff --git a/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md b/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md
index 415ed5dba8b..e7a9c133f12 100644
--- a/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md
+++ b/static/usage/v7/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md
@@ -1,15 +1,15 @@
```tsx
import { Component, OnInit } from '@angular/core';
-
-import { InfiniteScrollCustomEvent } from '@ionic/angular';
+import { IonAvatar, IonContent, IonInfiniteScroll, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
- styleUrls: ['example.component.scss'],
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonContent, IonInfiniteScroll, IonItem, IonLabel, IonList],
})
export class ExampleComponent implements OnInit {
- items = [];
+ items: string[] = [];
ngOnInit() {
for (let i = 1; i < 51; i++) {
diff --git a/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_html.md b/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_html.md
index 2e23e359257..d73da989437 100644
--- a/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_html.md
+++ b/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_html.md
@@ -1,12 +1,14 @@
```html
-
+ @for (item of items; track item; let index = $index) {
+ {{ item }}
+ }
diff --git a/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md b/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md
index 415ed5dba8b..e670c8c3220 100644
--- a/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md
+++ b/static/usage/v7/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md
@@ -1,15 +1,23 @@
```tsx
import { Component, OnInit } from '@angular/core';
-
-import { InfiniteScrollCustomEvent } from '@ionic/angular';
+import {
+ IonAvatar,
+ IonContent,
+ IonInfiniteScroll,
+ IonInfiniteScrollContent,
+ IonItem,
+ IonLabel,
+ IonList,
+} from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
- styleUrls: ['example.component.scss'],
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonContent, IonInfiniteScroll, IonInfiniteScrollContent, IonItem, IonLabel, IonList],
})
export class ExampleComponent implements OnInit {
- items = [];
+ items: string[] = [];
ngOnInit() {
for (let i = 1; i < 51; i++) {
diff --git a/static/usage/v7/input/basic/angular.md b/static/usage/v7/input/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/basic/angular.md
rename to static/usage/v7/input/basic/angular/example_component_html.md
diff --git a/static/usage/v7/input/basic/angular/example_component_ts.md b/static/usage/v7/input/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v7/input/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/basic/index.md b/static/usage/v7/input/basic/index.md
index ed54a843667..bd7cb7c7a40 100644
--- a/static/usage/v7/input/basic/index.md
+++ b/static/usage/v7/input/basic/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/input/clear/angular.md b/static/usage/v7/input/clear/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/clear/angular.md
rename to static/usage/v7/input/clear/angular/example_component_html.md
diff --git a/static/usage/v7/input/clear/angular/example_component_ts.md b/static/usage/v7/input/clear/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v7/input/clear/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/clear/index.md b/static/usage/v7/input/clear/index.md
index eecea0ba6cf..66943660549 100644
--- a/static/usage/v7/input/clear/index.md
+++ b/static/usage/v7/input/clear/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/input/counter-alignment/angular.md b/static/usage/v7/input/counter-alignment/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/counter-alignment/angular.md
rename to static/usage/v7/input/counter-alignment/angular/example_component_html.md
diff --git a/static/usage/v7/input/counter-alignment/angular/example_component_ts.md b/static/usage/v7/input/counter-alignment/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v7/input/counter-alignment/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/counter-alignment/index.md b/static/usage/v7/input/counter-alignment/index.md
index c590c8a24c8..f6e28f7b897 100644
--- a/static/usage/v7/input/counter-alignment/index.md
+++ b/static/usage/v7/input/counter-alignment/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/input/counter/angular/example_component_ts.md b/static/usage/v7/input/counter/angular/example_component_ts.md
index 2c08dc06fc2..2392e6cd2d9 100644
--- a/static/usage/v7/input/counter/angular/example_component_ts.md
+++ b/static/usage/v7/input/counter/angular/example_component_ts.md
@@ -1,9 +1,12 @@
```ts
import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
})
export class ExampleComponent {
customCounterFormatter(inputLength: number, maxLength: number) {
diff --git a/static/usage/v7/input/fill/angular.md b/static/usage/v7/input/fill/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/fill/angular.md
rename to static/usage/v7/input/fill/angular/example_component_html.md
diff --git a/static/usage/v7/input/fill/angular/example_component_ts.md b/static/usage/v7/input/fill/angular/example_component_ts.md
new file mode 100644
index 00000000000..9dc150bb9c8
--- /dev/null
+++ b/static/usage/v7/input/fill/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/fill/index.md b/static/usage/v7/input/fill/index.md
index 7a702b37d08..044fa65dcaa 100644
--- a/static/usage/v7/input/fill/index.md
+++ b/static/usage/v7/input/fill/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/input/label-slot/angular.md b/static/usage/v7/input/label-slot/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/label-slot/angular.md
rename to static/usage/v7/input/label-slot/angular/example_component_html.md
diff --git a/static/usage/v7/input/label-slot/angular/example_component_ts.md b/static/usage/v7/input/label-slot/angular/example_component_ts.md
new file mode 100644
index 00000000000..39bae8be846
--- /dev/null
+++ b/static/usage/v7/input/label-slot/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList, IonText } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList, IonText],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/label-slot/index.md b/static/usage/v7/input/label-slot/index.md
index 5161508076b..74fa89cb4fd 100644
--- a/static/usage/v7/input/label-slot/index.md
+++ b/static/usage/v7/input/label-slot/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/input/mask/angular/app_module_ts.md b/static/usage/v7/input/mask/angular/app_module_ts.md
deleted file mode 100644
index 7eb78206d7f..00000000000
--- a/static/usage/v7/input/mask/angular/app_module_ts.md
+++ /dev/null
@@ -1,19 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { FormsModule } from '@angular/forms';
-import { BrowserModule } from '@angular/platform-browser';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { MaskitoDirective } from '@maskito/angular';
-
-@NgModule({
- imports: [BrowserModule, FormsModule, MaskitoDirective, IonicModule.forRoot({})],
- declarations: [AppComponent, ExampleComponent],
- bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v7/input/mask/angular/example_component_ts.md b/static/usage/v7/input/mask/angular/example_component_ts.md
index c7f0c898017..a118f6faa72 100644
--- a/static/usage/v7/input/mask/angular/example_component_ts.md
+++ b/static/usage/v7/input/mask/angular/example_component_ts.md
@@ -1,11 +1,16 @@
```ts
import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+import { FormsModule } from '@angular/forms';
import { MaskitoOptions, MaskitoElementPredicate, maskitoTransform } from '@maskito/core';
+import { MaskitoDirective } from '@maskito/angular';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [FormsModule, IonInput, IonItem, IonList, MaskitoDirective],
})
export class ExampleComponent {
readonly phoneMask: MaskitoOptions = {
diff --git a/static/usage/v7/input/mask/index.md b/static/usage/v7/input/mask/index.md
index 68e8194ca75..30609f6f167 100644
--- a/static/usage/v7/input/mask/index.md
+++ b/static/usage/v7/input/mask/index.md
@@ -7,7 +7,6 @@ import react_main_tsx from './react.md';
import vue_example_vue from './vue.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_ts from './angular/example_component_ts.md';
@@ -43,7 +42,6 @@ import angular_example_component_ts from './angular/example_component_ts.md';
},
angular: {
files: {
- 'src/app/app.module.ts': angular_app_module_ts,
'src/app/example.component.html': angular_example_component_html,
'src/app/example.component.ts': angular_example_component_ts,
},
diff --git a/static/usage/v7/input/no-visible-label/angular.md b/static/usage/v7/input/no-visible-label/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/no-visible-label/angular.md
rename to static/usage/v7/input/no-visible-label/angular/example_component_html.md
diff --git a/static/usage/v7/input/no-visible-label/angular/example_component_ts.md b/static/usage/v7/input/no-visible-label/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v7/input/no-visible-label/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/no-visible-label/index.md b/static/usage/v7/input/no-visible-label/index.md
index 715c46e475f..930cb9b4629 100644
--- a/static/usage/v7/input/no-visible-label/index.md
+++ b/static/usage/v7/input/no-visible-label/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/input/set-focus/angular.md b/static/usage/v7/input/set-focus/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/set-focus/angular.md
rename to static/usage/v7/input/set-focus/angular/example_component_html.md
diff --git a/static/usage/v7/input/set-focus/angular/example_component_ts.md b/static/usage/v7/input/set-focus/angular/example_component_ts.md
new file mode 100644
index 00000000000..f950296880e
--- /dev/null
+++ b/static/usage/v7/input/set-focus/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/set-focus/index.md b/static/usage/v7/input/set-focus/index.md
index 4728673f041..6d06e405f1d 100644
--- a/static/usage/v7/input/set-focus/index.md
+++ b/static/usage/v7/input/set-focus/index.md
@@ -1,7 +1,9 @@
import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import vue from './vue.md';
import react from './react.md';
@@ -9,9 +11,14 @@ import react from './react.md';
version="7"
code={{
javascript,
- vue,
- angular,
react,
+ vue,
+ angular: {
+ files: {
+ 'src/app/example.component.html': angular_example_component_html,
+ 'src/app/example.component.ts': angular_example_component_ts,
+ },
+ },
}}
src="usage/v7/input/set-focus/demo.html"
/>
diff --git a/static/usage/v7/input/start-end-slots/angular/example_component_ts.md b/static/usage/v7/input/start-end-slots/angular/example_component_ts.md
index 899f7a826a3..2a339335955 100644
--- a/static/usage/v7/input/start-end-slots/angular/example_component_ts.md
+++ b/static/usage/v7/input/start-end-slots/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonIcon, IonInput, IonItem, IonList } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { eye, lockClosed } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { eye, lockClosed } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonButton, IonIcon, IonInput, IonItem, IonList],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/input/theming/colors/angular.md b/static/usage/v7/input/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/input/theming/colors/angular.md
rename to static/usage/v7/input/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/input/theming/colors/angular/example_component_ts.md b/static/usage/v7/input/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..9dc150bb9c8
--- /dev/null
+++ b/static/usage/v7/input/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/theming/colors/index.md b/static/usage/v7/input/theming/colors/index.md
index 17c29f994c3..84623a174b7 100644
--- a/static/usage/v7/input/theming/colors/index.md
+++ b/static/usage/v7/input/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/input/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/input/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..9dc150bb9c8
--- /dev/null
+++ b/static/usage/v7/input/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/input/theming/css-properties/index.md b/static/usage/v7/input/theming/css-properties/index.md
index b87bfe5194c..5861fbac21f 100644
--- a/static/usage/v7/input/theming/css-properties/index.md
+++ b/static/usage/v7/input/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import angular_global_css from './angular/global_css.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/item-divider/basic/angular.md b/static/usage/v7/item-divider/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item-divider/basic/angular.md
rename to static/usage/v7/item-divider/basic/angular/example_component_html.md
diff --git a/static/usage/v7/item-divider/basic/angular/example_component_ts.md b/static/usage/v7/item-divider/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..1d2ea0f0dbf
--- /dev/null
+++ b/static/usage/v7/item-divider/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonItemDivider, IonItemGroup, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemDivider, IonItemGroup, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item-divider/basic/index.md b/static/usage/v7/item-divider/basic/index.md
index 9c8a9e292be..1415cd6805e 100644
--- a/static/usage/v7/item-divider/basic/index.md
+++ b/static/usage/v7/item-divider/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/item-divider/theming/colors/angular.md b/static/usage/v7/item-divider/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item-divider/theming/colors/angular.md
rename to static/usage/v7/item-divider/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/item-divider/theming/colors/angular/example_component_ts.md b/static/usage/v7/item-divider/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..11c0c268eb1
--- /dev/null
+++ b/static/usage/v7/item-divider/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItemDivider, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItemDivider, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item-divider/theming/colors/index.md b/static/usage/v7/item-divider/theming/colors/index.md
index a728b84c5db..0e3629f0d4e 100644
--- a/static/usage/v7/item-divider/theming/colors/index.md
+++ b/static/usage/v7/item-divider/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/item-divider/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/item-divider/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..11c0c268eb1
--- /dev/null
+++ b/static/usage/v7/item-divider/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItemDivider, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItemDivider, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item-divider/theming/css-properties/index.md b/static/usage/v7/item-divider/theming/css-properties/index.md
index f425706d75d..7ee7eda8a5b 100644
--- a/static/usage/v7/item-divider/theming/css-properties/index.md
+++ b/static/usage/v7/item-divider/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/item-group/sliding-items/angular.md b/static/usage/v7/item-group/sliding-items/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item-group/sliding-items/angular.md
rename to static/usage/v7/item-group/sliding-items/angular/example_component_html.md
diff --git a/static/usage/v7/item-group/sliding-items/angular/example_component_ts.md b/static/usage/v7/item-group/sliding-items/angular/example_component_ts.md
new file mode 100644
index 00000000000..5c823eabc6f
--- /dev/null
+++ b/static/usage/v7/item-group/sliding-items/angular/example_component_ts.md
@@ -0,0 +1,20 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonItem,
+ IonItemDivider,
+ IonItemGroup,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemDivider, IonItemGroup, IonItemOption, IonItemOptions, IonItemSliding, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item-group/sliding-items/index.md b/static/usage/v7/item-group/sliding-items/index.md
index 39983e2a9bc..1c23e3b9e2a 100644
--- a/static/usage/v7/item-group/sliding-items/index.md
+++ b/static/usage/v7/item-group/sliding-items/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/item-sliding/basic/angular.md b/static/usage/v7/item-sliding/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item-sliding/basic/angular.md
rename to static/usage/v7/item-sliding/basic/angular/example_component_html.md
diff --git a/static/usage/v7/item-sliding/basic/angular/example_component_ts.md b/static/usage/v7/item-sliding/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..e06ea993f98
--- /dev/null
+++ b/static/usage/v7/item-sliding/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item-sliding/basic/index.md b/static/usage/v7/item-sliding/basic/index.md
index a75eff57b64..5f2438a5d28 100644
--- a/static/usage/v7/item-sliding/basic/index.md
+++ b/static/usage/v7/item-sliding/basic/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/item-sliding/expandable/angular.md b/static/usage/v7/item-sliding/expandable/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item-sliding/expandable/angular.md
rename to static/usage/v7/item-sliding/expandable/angular/example_component_html.md
diff --git a/static/usage/v7/item-sliding/expandable/angular/example_component_ts.md b/static/usage/v7/item-sliding/expandable/angular/example_component_ts.md
new file mode 100644
index 00000000000..e06ea993f98
--- /dev/null
+++ b/static/usage/v7/item-sliding/expandable/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item-sliding/expandable/index.md b/static/usage/v7/item-sliding/expandable/index.md
index f794264ce0f..3920ea07be7 100644
--- a/static/usage/v7/item-sliding/expandable/index.md
+++ b/static/usage/v7/item-sliding/expandable/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/item-sliding/icons/angular/example_component_ts.md b/static/usage/v7/item-sliding/icons/angular/example_component_ts.md
index 5f32e92459b..a3169b92266 100644
--- a/static/usage/v7/item-sliding/icons/angular/example_component_ts.md
+++ b/static/usage/v7/item-sliding/icons/angular/example_component_ts.md
@@ -1,5 +1,14 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonIcon,
+ IonItem,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+ IonList,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { archive, heart, trash } from 'ionicons/icons';
@@ -8,6 +17,7 @@ import { archive, heart, trash } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonIcon, IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/item/basic/angular.md b/static/usage/v7/item/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item/basic/angular.md
rename to static/usage/v7/item/basic/angular/example_component_html.md
diff --git a/static/usage/v7/item/basic/angular/example_component_ts.md b/static/usage/v7/item/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v7/item/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item/basic/index.md b/static/usage/v7/item/basic/index.md
index f5c330d7b40..095abe32ac0 100644
--- a/static/usage/v7/item/basic/index.md
+++ b/static/usage/v7/item/basic/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/item/buttons/angular/example_component_ts.md b/static/usage/v7/item/buttons/angular/example_component_ts.md
index 5f8f10b788e..6d056d6d719 100644
--- a/static/usage/v7/item/buttons/angular/example_component_ts.md
+++ b/static/usage/v7/item/buttons/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonIcon, IonItem, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { home, navigate, star } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { home, navigate, star } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonButton, IonIcon, IonItem, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/item/clickable/angular.md b/static/usage/v7/item/clickable/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item/clickable/angular.md
rename to static/usage/v7/item/clickable/angular/example_component_html.md
diff --git a/static/usage/v7/item/clickable/angular/example_component_ts.md b/static/usage/v7/item/clickable/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v7/item/clickable/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item/clickable/index.md b/static/usage/v7/item/clickable/index.md
index 11fe249d0c5..16fb2015997 100644
--- a/static/usage/v7/item/clickable/index.md
+++ b/static/usage/v7/item/clickable/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/item/content-types/actions/angular/example_component_ts.md b/static/usage/v7/item/content-types/actions/angular/example_component_ts.md
index 019d31f99f1..5944353da35 100644
--- a/static/usage/v7/item/content-types/actions/angular/example_component_ts.md
+++ b/static/usage/v7/item/content-types/actions/angular/example_component_ts.md
@@ -1,5 +1,19 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonAvatar,
+ IonContent,
+ IonHeader,
+ IonIcon,
+ IonItem,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { pin, share, trash } from 'ionicons/icons';
@@ -8,6 +22,20 @@ import { pin, share, trash } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [
+ IonAvatar,
+ IonContent,
+ IonHeader,
+ IonIcon,
+ IonItem,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToolbar,
+ ],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/item/content-types/controls/angular.md b/static/usage/v7/item/content-types/controls/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item/content-types/controls/angular.md
rename to static/usage/v7/item/content-types/controls/angular/example_component_html.md
diff --git a/static/usage/v7/item/content-types/controls/angular/example_component_ts.md b/static/usage/v7/item/content-types/controls/angular/example_component_ts.md
new file mode 100644
index 00000000000..18cbb2e5926
--- /dev/null
+++ b/static/usage/v7/item/content-types/controls/angular/example_component_ts.md
@@ -0,0 +1,21 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonCheckbox,
+ IonContent,
+ IonHeader,
+ IonInput,
+ IonItem,
+ IonList,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonContent, IonHeader, IonInput, IonItem, IonList, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item/content-types/controls/index.md b/static/usage/v7/item/content-types/controls/index.md
index 8c878934a01..22248a9414d 100644
--- a/static/usage/v7/item/content-types/controls/index.md
+++ b/static/usage/v7/item/content-types/controls/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/item/inputs/angular.md b/static/usage/v7/item/inputs/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item/inputs/angular.md
rename to static/usage/v7/item/inputs/angular/example_component_html.md
diff --git a/static/usage/v7/item/inputs/angular/example_component_ts.md b/static/usage/v7/item/inputs/angular/example_component_ts.md
new file mode 100644
index 00000000000..e42eafb8242
--- /dev/null
+++ b/static/usage/v7/item/inputs/angular/example_component_ts.md
@@ -0,0 +1,20 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonCheckbox,
+ IonInput,
+ IonItem,
+ IonRange,
+ IonSelect,
+ IonSelectOption,
+ IonToggle,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonInput, IonItem, IonRange, IonSelect, IonSelectOption, IonToggle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item/inputs/index.md b/static/usage/v7/item/inputs/index.md
index 1925824c43f..6e81dc877a8 100644
--- a/static/usage/v7/item/inputs/index.md
+++ b/static/usage/v7/item/inputs/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/item/lines/angular/example_component_ts.md b/static/usage/v7/item/lines/angular/example_component_ts.md
index 3122a1f730f..06597ba96cf 100644
--- a/static/usage/v7/item/lines/angular/example_component_ts.md
+++ b/static/usage/v7/item/lines/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonIcon, IonItem, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { informationCircle, star } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { informationCircle, star } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonIcon, IonItem, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/item/media/angular.md b/static/usage/v7/item/media/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item/media/angular.md
rename to static/usage/v7/item/media/angular/example_component_html.md
diff --git a/static/usage/v7/item/media/angular/example_component_ts.md b/static/usage/v7/item/media/angular/example_component_ts.md
new file mode 100644
index 00000000000..d8cb142b8f1
--- /dev/null
+++ b/static/usage/v7/item/media/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonAvatar, IonItem, IonLabel, IonThumbnail } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonItem, IonLabel, IonThumbnail],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item/media/index.md b/static/usage/v7/item/media/index.md
index c8c7d6e309c..a073a87227d 100644
--- a/static/usage/v7/item/media/index.md
+++ b/static/usage/v7/item/media/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/item/theming/colors/angular.md b/static/usage/v7/item/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/item/theming/colors/angular.md
rename to static/usage/v7/item/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/item/theming/colors/angular/example_component_ts.md b/static/usage/v7/item/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v7/item/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item/theming/colors/index.md b/static/usage/v7/item/theming/colors/index.md
index 9973f9daa33..ff8d9aa25cd 100644
--- a/static/usage/v7/item/theming/colors/index.md
+++ b/static/usage/v7/item/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/item/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/item/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v7/item/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/item/theming/css-properties/index.md b/static/usage/v7/item/theming/css-properties/index.md
index f3d49f6332b..bbd5334bd9e 100644
--- a/static/usage/v7/item/theming/css-properties/index.md
+++ b/static/usage/v7/item/theming/css-properties/index.md
@@ -7,8 +7,9 @@ import react_main_tsx from './react/main_tsx.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/keyboard/inputmode/angular.md b/static/usage/v7/keyboard/inputmode/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/keyboard/inputmode/angular.md
rename to static/usage/v7/keyboard/inputmode/angular/example_component_html.md
diff --git a/static/usage/v7/keyboard/inputmode/angular/example_component_ts.md b/static/usage/v7/keyboard/inputmode/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v7/keyboard/inputmode/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/keyboard/inputmode/index.md b/static/usage/v7/keyboard/inputmode/index.md
index 44379c3901a..b52747c514f 100644
--- a/static/usage/v7/keyboard/inputmode/index.md
+++ b/static/usage/v7/keyboard/inputmode/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/label/basic/angular.md b/static/usage/v7/label/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/label/basic/angular.md
rename to static/usage/v7/label/basic/angular/example_component_html.md
diff --git a/static/usage/v7/label/basic/angular/example_component_ts.md b/static/usage/v7/label/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..5a7fdcebe2b
--- /dev/null
+++ b/static/usage/v7/label/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/label/basic/index.md b/static/usage/v7/label/basic/index.md
index b9365587f5c..fd1b9312fdc 100644
--- a/static/usage/v7/label/basic/index.md
+++ b/static/usage/v7/label/basic/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/label/input/angular.md b/static/usage/v7/label/input/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/label/input/angular.md
rename to static/usage/v7/label/input/angular/example_component_html.md
diff --git a/static/usage/v7/label/input/angular/example_component_ts.md b/static/usage/v7/label/input/angular/example_component_ts.md
new file mode 100644
index 00000000000..88e481153be
--- /dev/null
+++ b/static/usage/v7/label/input/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox, IonInput, IonItem, IonLabel, IonToggle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonInput, IonItem, IonLabel, IonToggle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/label/input/index.md b/static/usage/v7/label/input/index.md
index a1e95d3ab95..72d429fd52d 100644
--- a/static/usage/v7/label/input/index.md
+++ b/static/usage/v7/label/input/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/label/item/angular.md b/static/usage/v7/label/item/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/label/item/angular.md
rename to static/usage/v7/label/item/angular/example_component_html.md
diff --git a/static/usage/v7/label/item/angular/example_component_ts.md b/static/usage/v7/label/item/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v7/label/item/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/label/item/index.md b/static/usage/v7/label/item/index.md
index 2c712e82183..4cdbf406926 100644
--- a/static/usage/v7/label/item/index.md
+++ b/static/usage/v7/label/item/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/label/theming/colors/angular.md b/static/usage/v7/label/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/label/theming/colors/angular.md
rename to static/usage/v7/label/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/label/theming/colors/angular/example_component_ts.md b/static/usage/v7/label/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..5a7fdcebe2b
--- /dev/null
+++ b/static/usage/v7/label/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/label/theming/colors/index.md b/static/usage/v7/label/theming/colors/index.md
index 45363df63a4..9abf7316101 100644
--- a/static/usage/v7/label/theming/colors/index.md
+++ b/static/usage/v7/label/theming/colors/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/layout/dynamic-font-scaling/angular/example_component_ts.md b/static/usage/v7/layout/dynamic-font-scaling/angular/example_component_ts.md
index 4e45ccc6674..d5a28316278 100644
--- a/static/usage/v7/layout/dynamic-font-scaling/angular/example_component_ts.md
+++ b/static/usage/v7/layout/dynamic-font-scaling/angular/example_component_ts.md
@@ -1,5 +1,22 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonBackButton,
+ IonButton,
+ IonButtons,
+ IonCheckbox,
+ IonContent,
+ IonFooter,
+ IonHeader,
+ IonIcon,
+ IonInput,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToggle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { create } from 'ionicons/icons';
@@ -8,6 +25,23 @@ import { create } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [
+ IonBackButton,
+ IonButton,
+ IonButtons,
+ IonCheckbox,
+ IonContent,
+ IonFooter,
+ IonHeader,
+ IonIcon,
+ IonInput,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToggle,
+ IonToolbar,
+ ],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v7/list-header/basic/angular.md b/static/usage/v7/list-header/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/list-header/basic/angular.md
rename to static/usage/v7/list-header/basic/angular/example_component_html.md
diff --git a/static/usage/v7/list-header/basic/angular/example_component_ts.md b/static/usage/v7/list-header/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..dd5f0b5005b
--- /dev/null
+++ b/static/usage/v7/list-header/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel, IonList, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel, IonList, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/list-header/basic/index.md b/static/usage/v7/list-header/basic/index.md
index 79b5b31a75f..771693f7356 100644
--- a/static/usage/v7/list-header/basic/index.md
+++ b/static/usage/v7/list-header/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/list-header/buttons/angular.md b/static/usage/v7/list-header/buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/list-header/buttons/angular.md
rename to static/usage/v7/list-header/buttons/angular/example_component_html.md
diff --git a/static/usage/v7/list-header/buttons/angular/example_component_ts.md b/static/usage/v7/list-header/buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..a608c44a22d
--- /dev/null
+++ b/static/usage/v7/list-header/buttons/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonItem, IonLabel, IonList, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonItem, IonLabel, IonList, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/list-header/buttons/index.md b/static/usage/v7/list-header/buttons/index.md
index 5c724b1a8f5..c4668f07f00 100644
--- a/static/usage/v7/list-header/buttons/index.md
+++ b/static/usage/v7/list-header/buttons/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/list-header/lines/angular.md b/static/usage/v7/list-header/lines/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/list-header/lines/angular.md
rename to static/usage/v7/list-header/lines/angular/example_component_html.md
diff --git a/static/usage/v7/list-header/lines/angular/example_component_ts.md b/static/usage/v7/list-header/lines/angular/example_component_ts.md
new file mode 100644
index 00000000000..dd5f0b5005b
--- /dev/null
+++ b/static/usage/v7/list-header/lines/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel, IonList, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel, IonList, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/list-header/lines/index.md b/static/usage/v7/list-header/lines/index.md
index a8e84eddf7f..1ec366f7345 100644
--- a/static/usage/v7/list-header/lines/index.md
+++ b/static/usage/v7/list-header/lines/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/list-header/theming/colors/angular.md b/static/usage/v7/list-header/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/list-header/theming/colors/angular.md
rename to static/usage/v7/list-header/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v7/list-header/theming/colors/angular/example_component_ts.md b/static/usage/v7/list-header/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..3a455a0c901
--- /dev/null
+++ b/static/usage/v7/list-header/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/list-header/theming/colors/index.md b/static/usage/v7/list-header/theming/colors/index.md
index 13af9007f88..2a04d1f6ae8 100644
--- a/static/usage/v7/list-header/theming/colors/index.md
+++ b/static/usage/v7/list-header/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/list-header/theming/css-properties/angular/example_component_ts.md b/static/usage/v7/list-header/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..3a455a0c901
--- /dev/null
+++ b/static/usage/v7/list-header/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/list-header/theming/css-properties/index.md b/static/usage/v7/list-header/theming/css-properties/index.md
index e273cdb2b91..e5ec0bbf4c2 100644
--- a/static/usage/v7/list-header/theming/css-properties/index.md
+++ b/static/usage/v7/list-header/theming/css-properties/index.md
@@ -7,8 +7,9 @@ import react_main_tsx from './react/main_tsx.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/list/inset/angular.md b/static/usage/v7/list/inset/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/list/inset/angular.md
rename to static/usage/v7/list/inset/angular/example_component_html.md
diff --git a/static/usage/v7/list/inset/angular/example_component_ts.md b/static/usage/v7/list/inset/angular/example_component_ts.md
new file mode 100644
index 00000000000..0ebeec81ff2
--- /dev/null
+++ b/static/usage/v7/list/inset/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonContent, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonContent, IonItem, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/list/inset/index.md b/static/usage/v7/list/inset/index.md
index db7339d24eb..5ecc37224d0 100644
--- a/static/usage/v7/list/inset/index.md
+++ b/static/usage/v7/list/inset/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v7/loading/controller/angular/example_component_ts.md b/static/usage/v7/loading/controller/angular/example_component_ts.md
index bd4b86eef29..cec468c627c 100644
--- a/static/usage/v7/loading/controller/angular/example_component_ts.md
+++ b/static/usage/v7/loading/controller/angular/example_component_ts.md
@@ -1,11 +1,12 @@
```ts
import { Component } from '@angular/core';
-
-import { LoadingController } from '@ionic/angular';
+import { IonButton, LoadingController } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
})
export class ExampleComponent {
constructor(private loadingCtrl: LoadingController) {}
diff --git a/static/usage/v7/loading/inline/angular.md b/static/usage/v7/loading/inline/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/loading/inline/angular.md
rename to static/usage/v7/loading/inline/angular/example_component_html.md
diff --git a/static/usage/v7/loading/inline/angular/example_component_ts.md b/static/usage/v7/loading/inline/angular/example_component_ts.md
new file mode 100644
index 00000000000..1807657477f
--- /dev/null
+++ b/static/usage/v7/loading/inline/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonLoading } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonLoading],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/loading/inline/index.md b/static/usage/v7/loading/inline/index.md
index e4038ad027d..25ef6e64639 100644
--- a/static/usage/v7/loading/inline/index.md
+++ b/static/usage/v7/loading/inline/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v7/loading/spinners/angular.md b/static/usage/v7/loading/spinners/angular/example_component_html.md
similarity index 100%
rename from static/usage/v7/loading/spinners/angular.md
rename to static/usage/v7/loading/spinners/angular/example_component_html.md
diff --git a/static/usage/v7/loading/spinners/angular/example_component_ts.md b/static/usage/v7/loading/spinners/angular/example_component_ts.md
new file mode 100644
index 00000000000..1807657477f
--- /dev/null
+++ b/static/usage/v7/loading/spinners/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonLoading } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonLoading],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/loading/spinners/index.md b/static/usage/v7/loading/spinners/index.md
index c9aa963a5f1..99b1adcad28 100644
--- a/static/usage/v7/loading/spinners/index.md
+++ b/static/usage/v7/loading/spinners/index.md
@@ -1,7 +1,9 @@
import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import react from './react.md';
import vue from './vue.md';
@@ -11,7 +13,12 @@ import vue from './vue.md';
javascript,
react,
vue,
- angular,
+ angular: {
+ files: {
+ 'src/app/example.component.html': angular_example_component_html,
+ 'src/app/example.component.ts': angular_example_component_ts,
+ },
+ },
}}
src="usage/v7/loading/spinners/demo.html"
/>
diff --git a/static/usage/v7/loading/theming/angular/example_component_ts.md b/static/usage/v7/loading/theming/angular/example_component_ts.md
new file mode 100644
index 00000000000..1807657477f
--- /dev/null
+++ b/static/usage/v7/loading/theming/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonLoading } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonLoading],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v7/loading/theming/index.md b/static/usage/v7/loading/theming/index.md
index f0a5a379593..0a36d4cd6e5 100644
--- a/static/usage/v7/loading/theming/index.md
+++ b/static/usage/v7/loading/theming/index.md
@@ -8,6 +8,7 @@ import react_main_css from './react/main_css.md';
import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import angular_global_css from './angular/global_css.md';
();
- checkboxChanged(event: any) {
- const ev = event as CheckboxCustomEvent;
- const checked = ev.detail.checked;
+ checkboxChanged(event: CheckboxCustomEvent) {
+ const checked = event.detail.checked;
this.dismissChange.emit(checked);
}
diff --git a/static/usage/v7/modal/can-dismiss/child-state/angular/example_component_ts.md b/static/usage/v7/modal/can-dismiss/child-state/angular/example_component_ts.md
index 19544ec574a..1f1f3fd5e57 100644
--- a/static/usage/v7/modal/can-dismiss/child-state/angular/example_component_ts.md
+++ b/static/usage/v7/modal/can-dismiss/child-state/angular/example_component_ts.md
@@ -1,14 +1,26 @@
```ts
import { Component } from '@angular/core';
+import { FormsModule } from '@angular/forms';
+import {
+ ActionSheetController,
+ IonButton,
+ IonContent,
+ IonHeader,
+ IonModal,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
-import { ActionSheetController } from '@ionic/angular';
+import { ChildComponent } from './child.component';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [ChildComponent, FormsModule, IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
})
export class ExampleComponent {
- presentingElement = undefined;
+ presentingElement!: HTMLElement | null;
private canDismissOverride = false;
diff --git a/static/usage/v7/modal/can-dismiss/child-state/index.md b/static/usage/v7/modal/can-dismiss/child-state/index.md
index d213d283663..d77ccf90326 100644
--- a/static/usage/v7/modal/can-dismiss/child-state/index.md
+++ b/static/usage/v7/modal/can-dismiss/child-state/index.md
@@ -10,7 +10,6 @@ import angular_example_component_html from './angular/example_component_html.md'
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_child_component_html from './angular/child_component_html.md';
import angular_child_component_ts from './angular/child_component_ts.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
Go to Page Two
`,
+ imports: [IonButton, IonContent],
})
export class PageOneComponent {
constructor(private nav: IonNav) {}
diff --git a/static/usage/v7/nav/modal-navigation/angular/page_three_component_ts.md b/static/usage/v7/nav/modal-navigation/angular/page_three_component_ts.md
index 5b1b70c3474..03f298b15ae 100644
--- a/static/usage/v7/nav/modal-navigation/angular/page_three_component_ts.md
+++ b/static/usage/v7/nav/modal-navigation/angular/page_three_component_ts.md
@@ -1,6 +1,6 @@
```ts
import { Component } from '@angular/core';
-import { IonNav } from '@ionic/angular';
+import { IonButton, IonContent, IonNav } from '@ionic/angular/standalone';
@Component({
selector: 'app-page-one',
@@ -11,6 +11,7 @@ import { IonNav } from '@ionic/angular';
Go to Root
`,
+ imports: [IonButton, IonContent],
})
export class PageThreeComponent {
constructor(private nav: IonNav) {}
diff --git a/static/usage/v7/nav/modal-navigation/angular/page_two_component_ts.md b/static/usage/v7/nav/modal-navigation/angular/page_two_component_ts.md
index 0cd5713c062..769b0bc9bda 100644
--- a/static/usage/v7/nav/modal-navigation/angular/page_two_component_ts.md
+++ b/static/usage/v7/nav/modal-navigation/angular/page_two_component_ts.md
@@ -1,6 +1,6 @@
```ts
import { Component } from '@angular/core';
-import { IonNav } from '@ionic/angular';
+import { IonButton, IonContent, IonNav } from '@ionic/angular/standalone';
import { PageThreeComponent } from './page-three.component';
@@ -12,6 +12,7 @@ import { PageThreeComponent } from './page-three.component';
Go to Page Three
`,
+ imports: [IonButton, IonContent],
})
export class PageTwoComponent {
component = PageThreeComponent;
diff --git a/static/usage/v7/nav/modal-navigation/index.md b/static/usage/v7/nav/modal-navigation/index.md
index 73ce3215f66..7e443a6d98e 100644
--- a/static/usage/v7/nav/modal-navigation/index.md
+++ b/static/usage/v7/nav/modal-navigation/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -30,7 +29,6 @@ import vue_page_three from './vue/page_three_vue.md';
'src/app/page-one.component.ts': angular_page_one_component_ts,
'src/app/page-two.component.ts': angular_page_two_component_ts,
'src/app/page-three.component.ts': angular_page_three_component_ts,
- 'src/app/app.module.ts': angular_app_module_ts,
},
},
react: {
diff --git a/static/usage/v7/nav/nav-link/angular/app_module_ts.md b/static/usage/v7/nav/nav-link/angular/app_module_ts.md
deleted file mode 100644
index d3b8b44f6ce..00000000000
--- a/static/usage/v7/nav/nav-link/angular/app_module_ts.md
+++ /dev/null
@@ -1,21 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-import { PageThreeComponent } from './page-three.component';
-
-@NgModule({
- imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
- declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent, PageThreeComponent],
- bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v7/nav/nav-link/angular/example_component_ts.md b/static/usage/v7/nav/nav-link/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v7/nav/nav-link/angular/example_component_ts.md
+++ b/static/usage/v7/nav/nav-link/angular/example_component_ts.md
@@ -1,11 +1,14 @@
```ts
import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
import { PageOneComponent } from './page-one.component';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonNav],
})
export class ExampleComponent {
component = PageOneComponent;
diff --git a/static/usage/v7/nav/nav-link/angular/page_one_component_ts.md b/static/usage/v7/nav/nav-link/angular/page_one_component_ts.md
index 06c42b342cf..b6a83169e18 100644
--- a/static/usage/v7/nav/nav-link/angular/page_one_component_ts.md
+++ b/static/usage/v7/nav/nav-link/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
import { PageTwoComponent } from './page-two.component';
@@ -18,6 +19,7 @@ import { PageTwoComponent } from './page-two.component';
`,
+ imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
})
export class PageOneComponent {
component = PageTwoComponent;
diff --git a/static/usage/v7/nav/nav-link/angular/page_three_component_ts.md b/static/usage/v7/nav/nav-link/angular/page_three_component_ts.md
index d9e95ed7218..4cc4fc01be1 100644
--- a/static/usage/v7/nav/nav-link/angular/page_three_component_ts.md
+++ b/static/usage/v7/nav/nav-link/angular/page_three_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
@Component({
selector: 'app-page-one',
@@ -16,6 +17,7 @@ import { Component } from '@angular/core';
Use the back button to navigate to the previous page.
`,
+ imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
})
export class PageTwoComponent {}
```
diff --git a/static/usage/v8/back-button/basic/index.md b/static/usage/v8/back-button/basic/index.md
index f3d4197adcc..0031b6eadd8 100644
--- a/static/usage/v8/back-button/basic/index.md
+++ b/static/usage/v8/back-button/basic/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
'src/app/example.component.ts': angular_example_component_ts,
'src/app/page-one.component.ts': angular_page_one_component_ts,
'src/app/page-two.component.ts': angular_page_two_component_ts,
- 'src/app/app.module.ts': angular_app_module_ts,
},
},
react: {
diff --git a/static/usage/v8/back-button/custom/angular/app_module_ts.md b/static/usage/v8/back-button/custom/angular/app_module_ts.md
deleted file mode 100644
index 3c20b511446..00000000000
--- a/static/usage/v8/back-button/custom/angular/app_module_ts.md
+++ /dev/null
@@ -1,20 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-
-@NgModule({
- imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
- declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent],
- bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v8/back-button/custom/angular/example_component_ts.md b/static/usage/v8/back-button/custom/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v8/back-button/custom/angular/example_component_ts.md
+++ b/static/usage/v8/back-button/custom/angular/example_component_ts.md
@@ -1,11 +1,14 @@
```ts
import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
import { PageOneComponent } from './page-one.component';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonNav],
})
export class ExampleComponent {
component = PageOneComponent;
diff --git a/static/usage/v8/back-button/custom/angular/page_one_component_ts.md b/static/usage/v8/back-button/custom/angular/page_one_component_ts.md
index d181c5a5268..2f9b78ab164 100644
--- a/static/usage/v8/back-button/custom/angular/page_one_component_ts.md
+++ b/static/usage/v8/back-button/custom/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
import { PageTwoComponent } from './page-two.component';
@@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component';
`,
+ imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
})
export class PageOneComponent {
component = PageTwoComponent;
diff --git a/static/usage/v8/back-button/custom/angular/page_two_component_ts.md b/static/usage/v8/back-button/custom/angular/page_two_component_ts.md
index 05a1bd64d79..b0fb5a01ece 100644
--- a/static/usage/v8/back-button/custom/angular/page_two_component_ts.md
+++ b/static/usage/v8/back-button/custom/angular/page_two_component_ts.md
@@ -1,5 +1,9 @@
```ts
import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+import { addIcons } from 'ionicons';
+import { caretBack } from 'ionicons/icons';
@Component({
selector: 'app-page-two',
@@ -17,6 +21,16 @@ import { Component } from '@angular/core';
Use the back button to navigate to the previous page.
`,
+ imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
})
-export class PageTwoComponent {}
+export class PageTwoComponent {
+ constructor() {
+ /**
+ * Any icons you want to use in your application
+ * can be registered in app.component.ts and then
+ * referenced by name anywhere in your application.
+ */
+ addIcons({ caretBack });
+ }
+}
```
diff --git a/static/usage/v8/back-button/custom/index.md b/static/usage/v8/back-button/custom/index.md
index 43614d4b44d..80141c28caa 100644
--- a/static/usage/v8/back-button/custom/index.md
+++ b/static/usage/v8/back-button/custom/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
'src/app/example.component.ts': angular_example_component_ts,
'src/app/page-one.component.ts': angular_page_one_component_ts,
'src/app/page-two.component.ts': angular_page_two_component_ts,
- 'src/app/app.module.ts': angular_app_module_ts,
},
},
react: {
diff --git a/static/usage/v8/backdrop/basic/angular/example_component_ts.md b/static/usage/v8/backdrop/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..c4809eb9652
--- /dev/null
+++ b/static/usage/v8/backdrop/basic/angular/example_component_ts.md
@@ -0,0 +1,21 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonBackdrop,
+ IonButton,
+ IonCheckbox,
+ IonContent,
+ IonHeader,
+ IonItem,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBackdrop, IonButton, IonCheckbox, IonContent, IonHeader, IonItem, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/backdrop/basic/index.md b/static/usage/v8/backdrop/basic/index.md
index fd85d2b4119..553124f6461 100644
--- a/static/usage/v8/backdrop/basic/index.md
+++ b/static/usage/v8/backdrop/basic/index.md
@@ -7,8 +7,9 @@ import react_main_css from './react/main_css.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/badge/theming/colors/angular.md b/static/usage/v8/badge/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/badge/theming/colors/angular.md
rename to static/usage/v8/badge/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/badge/theming/colors/angular/example_component_ts.md b/static/usage/v8/badge/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..73c490c2240
--- /dev/null
+++ b/static/usage/v8/badge/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBadge, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBadge, IonItem, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/badge/theming/colors/index.md b/static/usage/v8/badge/theming/colors/index.md
index dedf7570d7f..ebb93bc7a14 100644
--- a/static/usage/v8/badge/theming/colors/index.md
+++ b/static/usage/v8/badge/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/badge/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/badge/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..73c490c2240
--- /dev/null
+++ b/static/usage/v8/badge/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBadge, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBadge, IonItem, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/badge/theming/css-properties/index.md b/static/usage/v8/badge/theming/css-properties/index.md
index f52a73262c7..73f088f4aa6 100644
--- a/static/usage/v8/badge/theming/css-properties/index.md
+++ b/static/usage/v8/badge/theming/css-properties/index.md
@@ -8,6 +8,7 @@ import react_main_css from './react/main_css.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md
index 8ae69af72a5..269836b83db 100644
--- a/static/usage/v8/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md
+++ b/static/usage/v8/breadcrumbs/collapsing-items/expand-on-click/angular/example_component_ts.md
@@ -1,12 +1,15 @@
```ts
-import { Component, ViewChild } from '@angular/core';
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
})
export class ExampleComponent {
- maxBreadcrumbs = 4;
+ maxBreadcrumbs? = 4;
expandBreadcrumbs() {
this.maxBreadcrumbs = undefined;
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/angular.md b/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/breadcrumbs/collapsing-items/items-before-after/angular.md
rename to static/usage/v8/breadcrumbs/collapsing-items/items-before-after/angular/example_component_html.md
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/index.md b/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/index.md
index cdceec0621a..0661fe7a680 100644
--- a/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/index.md
+++ b/static/usage/v8/breadcrumbs/collapsing-items/items-before-after/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/max-items/angular.md b/static/usage/v8/breadcrumbs/collapsing-items/max-items/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/breadcrumbs/collapsing-items/max-items/angular.md
rename to static/usage/v8/breadcrumbs/collapsing-items/max-items/angular/example_component_html.md
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/max-items/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/collapsing-items/max-items/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v8/breadcrumbs/collapsing-items/max-items/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/max-items/index.md b/static/usage/v8/breadcrumbs/collapsing-items/max-items/index.md
index 1b8e19f586e..cbdd3270f56 100644
--- a/static/usage/v8/breadcrumbs/collapsing-items/max-items/index.md
+++ b/static/usage/v8/breadcrumbs/collapsing-items/max-items/index.md
@@ -3,10 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md b/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md
index e3c0462a148..abd91bba073 100644
--- a/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md
+++ b/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_html.md
@@ -11,13 +11,11 @@
-
+ @for (breadcrumb of collapsedBreadcrumbs; track breadcrumb; let last = $last) {
+ {{ breadcrumb.textContent }}
+ }
diff --git a/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md
index aabfb29a821..17d100420d3 100644
--- a/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md
+++ b/static/usage/v8/breadcrumbs/collapsing-items/popover-on-click/angular/example_component_ts.md
@@ -1,12 +1,23 @@
```ts
import { Component, ViewChild } from '@angular/core';
+import {
+ IonBreadcrumb,
+ IonBreadcrumbs,
+ IonContent,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonPopover,
+} from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs, IonContent, IonItem, IonLabel, IonList, IonPopover],
})
export class ExampleComponent {
- @ViewChild('popover') popover;
+ @ViewChild('popover') popover!: HTMLIonPopoverElement;
isOpen = false;
collapsedBreadcrumbs: HTMLIonBreadcrumbElement[] = [];
diff --git a/static/usage/v8/breadcrumbs/icons/custom-separators/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/icons/custom-separators/angular/example_component_ts.md
index 072f2c1090f..2634a7a252f 100644
--- a/static/usage/v8/breadcrumbs/icons/custom-separators/angular/example_component_ts.md
+++ b/static/usage/v8/breadcrumbs/icons/custom-separators/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { arrowForwardCircle } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { arrowForwardCircle } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md
index ccc9439a382..474da49689d 100644
--- a/static/usage/v8/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md
+++ b/static/usage/v8/breadcrumbs/icons/icons-on-items/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs, IonIcon, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { camera, film, flash, home } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { camera, film, flash, home } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs, IonIcon, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/breadcrumbs/theming/colors/angular.md b/static/usage/v8/breadcrumbs/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/breadcrumbs/theming/colors/angular.md
rename to static/usage/v8/breadcrumbs/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/breadcrumbs/theming/colors/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v8/breadcrumbs/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/breadcrumbs/theming/colors/index.md b/static/usage/v8/breadcrumbs/theming/colors/index.md
index df68242f938..0974c00303e 100644
--- a/static/usage/v8/breadcrumbs/theming/colors/index.md
+++ b/static/usage/v8/breadcrumbs/theming/colors/index.md
@@ -3,10 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/breadcrumbs/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/breadcrumbs/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..6b8add86109
--- /dev/null
+++ b/static/usage/v8/breadcrumbs/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonBreadcrumb, IonBreadcrumbs } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonBreadcrumb, IonBreadcrumbs],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/breadcrumbs/theming/css-properties/index.md b/static/usage/v8/breadcrumbs/theming/css-properties/index.md
index 45726c2da95..a9e9deb3119 100644
--- a/static/usage/v8/breadcrumbs/theming/css-properties/index.md
+++ b/static/usage/v8/breadcrumbs/theming/css-properties/index.md
@@ -8,6 +8,7 @@ import react_main_css from './react/main_css.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/button/expand/angular.md b/static/usage/v8/button/expand/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/button/expand/angular.md
rename to static/usage/v8/button/expand/angular/example_component_html.md
diff --git a/static/usage/v8/button/expand/angular/example_component_ts.md b/static/usage/v8/button/expand/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v8/button/expand/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/button/expand/index.md b/static/usage/v8/button/expand/index.md
index 3bf460ada3e..8fa9447fd2f 100644
--- a/static/usage/v8/button/expand/index.md
+++ b/static/usage/v8/button/expand/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/button/fill/angular.md b/static/usage/v8/button/fill/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/button/fill/angular.md
rename to static/usage/v8/button/fill/angular/example_component_html.md
diff --git a/static/usage/v8/button/fill/angular/example_component_ts.md b/static/usage/v8/button/fill/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v8/button/fill/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/button/fill/index.md b/static/usage/v8/button/fill/index.md
index b34226a0d15..8418e46d1ac 100644
--- a/static/usage/v8/button/fill/index.md
+++ b/static/usage/v8/button/fill/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/button/icons/angular/example_component_ts.md b/static/usage/v8/button/icons/angular/example_component_ts.md
index ecbdde79de7..3987b3b09a1 100644
--- a/static/usage/v8/button/icons/angular/example_component_ts.md
+++ b/static/usage/v8/button/icons/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { heart, logoApple, settingsSharp, star } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { heart, logoApple, settingsSharp, star } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonButton, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/button/shape/angular/example_component_ts.md b/static/usage/v8/button/shape/angular/example_component_ts.md
index 6e815b2531f..74c70c218ac 100644
--- a/static/usage/v8/button/shape/angular/example_component_ts.md
+++ b/static/usage/v8/button/shape/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { heart } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { heart } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonButton, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/button/size/angular.md b/static/usage/v8/button/size/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/button/size/angular.md
rename to static/usage/v8/button/size/angular/example_component_html.md
diff --git a/static/usage/v8/button/size/angular/example_component_ts.md b/static/usage/v8/button/size/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v8/button/size/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/button/size/index.md b/static/usage/v8/button/size/index.md
index 8f25ec44644..2c0b97b223a 100644
--- a/static/usage/v8/button/size/index.md
+++ b/static/usage/v8/button/size/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/button/text-wrapping/angular.md b/static/usage/v8/button/text-wrapping/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/button/text-wrapping/angular.md
rename to static/usage/v8/button/text-wrapping/angular/example_component_html.md
diff --git a/static/usage/v8/button/text-wrapping/angular/example_component_ts.md b/static/usage/v8/button/text-wrapping/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v8/button/text-wrapping/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/button/text-wrapping/index.md b/static/usage/v8/button/text-wrapping/index.md
index 5ca882379b6..9afe2817241 100644
--- a/static/usage/v8/button/text-wrapping/index.md
+++ b/static/usage/v8/button/text-wrapping/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/button/theming/colors/angular.md b/static/usage/v8/button/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/button/theming/colors/angular.md
rename to static/usage/v8/button/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/button/theming/colors/angular/example_component_ts.md b/static/usage/v8/button/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v8/button/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/button/theming/colors/index.md b/static/usage/v8/button/theming/colors/index.md
index 21ab85f8ebc..f5cb7f11580 100644
--- a/static/usage/v8/button/theming/colors/index.md
+++ b/static/usage/v8/button/theming/colors/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/button/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/button/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..403e44caaec
--- /dev/null
+++ b/static/usage/v8/button/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/button/theming/css-properties/index.md b/static/usage/v8/button/theming/css-properties/index.md
index 0cc6adf46c8..7a03fb574bd 100644
--- a/static/usage/v8/button/theming/css-properties/index.md
+++ b/static/usage/v8/button/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/buttons/placement/angular.md b/static/usage/v8/buttons/placement/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/buttons/placement/angular.md
rename to static/usage/v8/buttons/placement/angular/example_component_html.md
diff --git a/static/usage/v8/buttons/placement/angular/example_component_ts.md b/static/usage/v8/buttons/placement/angular/example_component_ts.md
new file mode 100644
index 00000000000..dd7b99299de
--- /dev/null
+++ b/static/usage/v8/buttons/placement/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonButtons, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonButtons, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/buttons/placement/index.md b/static/usage/v8/buttons/placement/index.md
index 3420c564089..bdb882d7bfe 100644
--- a/static/usage/v8/buttons/placement/index.md
+++ b/static/usage/v8/buttons/placement/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/buttons/types/angular/example_component_ts.md b/static/usage/v8/buttons/types/angular/example_component_ts.md
index 7af150bd169..94e3d6ef6fa 100644
--- a/static/usage/v8/buttons/types/angular/example_component_ts.md
+++ b/static/usage/v8/buttons/types/angular/example_component_ts.md
@@ -1,5 +1,14 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonBackButton,
+ IonButton,
+ IonButtons,
+ IonIcon,
+ IonMenuButton,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { create, ellipsisHorizontal, ellipsisVertical, helpCircle, personCircle, search, star } from 'ionicons/icons';
@@ -8,6 +17,7 @@ import { create, ellipsisHorizontal, ellipsisVertical, helpCircle, personCircle,
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonBackButton, IonButton, IonButtons, IonIcon, IonMenuButton, IonTitle, IonToolbar],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/card/basic/angular.md b/static/usage/v8/card/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/card/basic/angular.md
rename to static/usage/v8/card/basic/angular/example_component_html.md
diff --git a/static/usage/v8/card/basic/angular/example_component_ts.md b/static/usage/v8/card/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..d35351dd783
--- /dev/null
+++ b/static/usage/v8/card/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/card/basic/index.md b/static/usage/v8/card/basic/index.md
index 1f6c20f2705..dbd09a796c2 100644
--- a/static/usage/v8/card/basic/index.md
+++ b/static/usage/v8/card/basic/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/card/buttons/angular.md b/static/usage/v8/card/buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/card/buttons/angular.md
rename to static/usage/v8/card/buttons/angular/example_component_html.md
diff --git a/static/usage/v8/card/buttons/angular/example_component_ts.md b/static/usage/v8/card/buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..74ee512cb4f
--- /dev/null
+++ b/static/usage/v8/card/buttons/angular/example_component_ts.md
@@ -0,0 +1,19 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonButton,
+ IonCard,
+ IonCardContent,
+ IonCardHeader,
+ IonCardSubtitle,
+ IonCardTitle,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/card/buttons/index.md b/static/usage/v8/card/buttons/index.md
index 46e17cf4b1d..32789fcccbd 100644
--- a/static/usage/v8/card/buttons/index.md
+++ b/static/usage/v8/card/buttons/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/card/list/angular/example_component_ts.md b/static/usage/v8/card/list/angular/example_component_ts.md
new file mode 100644
index 00000000000..204d500d316
--- /dev/null
+++ b/static/usage/v8/card/list/angular/example_component_ts.md
@@ -0,0 +1,32 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonCard,
+ IonCardContent,
+ IonCardHeader,
+ IonCardSubtitle,
+ IonCardTitle,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonThumbnail,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [
+ IonCard,
+ IonCardContent,
+ IonCardHeader,
+ IonCardSubtitle,
+ IonCardTitle,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonThumbnail,
+ ],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/card/list/index.md b/static/usage/v8/card/list/index.md
index b20109f53bb..76ad0a14e5a 100644
--- a/static/usage/v8/card/list/index.md
+++ b/static/usage/v8/card/list/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/card/theming/colors/angular.md b/static/usage/v8/card/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/card/theming/colors/angular.md
rename to static/usage/v8/card/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/card/theming/colors/angular/example_component_ts.md b/static/usage/v8/card/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..d35351dd783
--- /dev/null
+++ b/static/usage/v8/card/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/card/theming/colors/index.md b/static/usage/v8/card/theming/colors/index.md
index 385e21c7c69..5afcf9e560a 100644
--- a/static/usage/v8/card/theming/colors/index.md
+++ b/static/usage/v8/card/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/card/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/card/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..d35351dd783
--- /dev/null
+++ b/static/usage/v8/card/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCard, IonCardContent, IonCardHeader, IonCardSubtitle, IonCardTitle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/card/theming/css-properties/index.md b/static/usage/v8/card/theming/css-properties/index.md
index 1181a8e4f6c..009a7bcddff 100644
--- a/static/usage/v8/card/theming/css-properties/index.md
+++ b/static/usage/v8/card/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/checkbox/basic/angular.md b/static/usage/v8/checkbox/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/checkbox/basic/angular.md
rename to static/usage/v8/checkbox/basic/angular/example_component_html.md
diff --git a/static/usage/v8/checkbox/basic/angular/example_component_ts.md b/static/usage/v8/checkbox/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v8/checkbox/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/checkbox/basic/index.md b/static/usage/v8/checkbox/basic/index.md
index 7eac2e6b127..686e0827984 100644
--- a/static/usage/v8/checkbox/basic/index.md
+++ b/static/usage/v8/checkbox/basic/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/checkbox/indeterminate/angular.md b/static/usage/v8/checkbox/indeterminate/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/checkbox/indeterminate/angular.md
rename to static/usage/v8/checkbox/indeterminate/angular/example_component_html.md
diff --git a/static/usage/v8/checkbox/indeterminate/angular/example_component_ts.md b/static/usage/v8/checkbox/indeterminate/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v8/checkbox/indeterminate/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/checkbox/indeterminate/index.md b/static/usage/v8/checkbox/indeterminate/index.md
index 5ab8784522c..43514e0b2df 100644
--- a/static/usage/v8/checkbox/indeterminate/index.md
+++ b/static/usage/v8/checkbox/indeterminate/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/checkbox/justify/angular.md b/static/usage/v8/checkbox/justify/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/checkbox/justify/angular.md
rename to static/usage/v8/checkbox/justify/angular/example_component_html.md
diff --git a/static/usage/v8/checkbox/justify/angular/example_component_ts.md b/static/usage/v8/checkbox/justify/angular/example_component_ts.md
new file mode 100644
index 00000000000..b6b56f82f51
--- /dev/null
+++ b/static/usage/v8/checkbox/justify/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/checkbox/justify/index.md b/static/usage/v8/checkbox/justify/index.md
index 2e08aaf0b79..1df7c12e5d2 100644
--- a/static/usage/v8/checkbox/justify/index.md
+++ b/static/usage/v8/checkbox/justify/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/checkbox/label-link/angular.md b/static/usage/v8/checkbox/label-link/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/checkbox/label-link/angular.md
rename to static/usage/v8/checkbox/label-link/angular/example_component_html.md
diff --git a/static/usage/v8/checkbox/label-link/angular/example_component_ts.md b/static/usage/v8/checkbox/label-link/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v8/checkbox/label-link/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/checkbox/label-link/index.md b/static/usage/v8/checkbox/label-link/index.md
index c368f3c3747..c6b6e82a833 100644
--- a/static/usage/v8/checkbox/label-link/index.md
+++ b/static/usage/v8/checkbox/label-link/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/checkbox/label-placement/angular.md b/static/usage/v8/checkbox/label-placement/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/checkbox/label-placement/angular.md
rename to static/usage/v8/checkbox/label-placement/angular/example_component_html.md
diff --git a/static/usage/v8/checkbox/label-placement/angular/example_component_ts.md b/static/usage/v8/checkbox/label-placement/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v8/checkbox/label-placement/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/checkbox/label-placement/index.md b/static/usage/v8/checkbox/label-placement/index.md
index 90a28f06693..70e3ed29e3e 100644
--- a/static/usage/v8/checkbox/label-placement/index.md
+++ b/static/usage/v8/checkbox/label-placement/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/checkbox/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/checkbox/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..0d67119a86b
--- /dev/null
+++ b/static/usage/v8/checkbox/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/checkbox/theming/css-properties/index.md b/static/usage/v8/checkbox/theming/css-properties/index.md
index b4a4e04917b..b64b47485a4 100644
--- a/static/usage/v8/checkbox/theming/css-properties/index.md
+++ b/static/usage/v8/checkbox/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/chip/slots/angular/example_component_ts.md b/static/usage/v8/chip/slots/angular/example_component_ts.md
index 6b388ef38d9..5edb3cd8867 100644
--- a/static/usage/v8/chip/slots/angular/example_component_ts.md
+++ b/static/usage/v8/chip/slots/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonAvatar, IonChip, IonIcon, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { close, closeCircle, pin } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { close, closeCircle, pin } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonChip, IonIcon, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/chip/theming/colors/angular.md b/static/usage/v8/chip/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/chip/theming/colors/angular.md
rename to static/usage/v8/chip/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/chip/theming/colors/angular/example_component_ts.md b/static/usage/v8/chip/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..0cfbf3e1a78
--- /dev/null
+++ b/static/usage/v8/chip/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonChip } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonChip],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/chip/theming/colors/index.md b/static/usage/v8/chip/theming/colors/index.md
index e0e5188b2f5..0be46b82fcf 100644
--- a/static/usage/v8/chip/theming/colors/index.md
+++ b/static/usage/v8/chip/theming/colors/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/chip/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/chip/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..0cfbf3e1a78
--- /dev/null
+++ b/static/usage/v8/chip/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonChip } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonChip],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/chip/theming/css-properties/index.md b/static/usage/v8/chip/theming/css-properties/index.md
index 5ddfdd87f3c..26a973eb23d 100644
--- a/static/usage/v8/chip/theming/css-properties/index.md
+++ b/static/usage/v8/chip/theming/css-properties/index.md
@@ -7,8 +7,9 @@ import react_main_tsx from './react/main_tsx.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
-
Scroll the content and notice that the fixed button does not scroll.
-
- Normal Button
- Fixed Button
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean sed tellus nec mauris auctor dignissim fermentum in
- risus. Sed nec convallis sapien, id tincidunt enim. Mauris ornare eleifend nunc id mattis. Fusce augue diam,
- sagittis nec posuere at, consectetur tempor lectus. Nulla at lectus eget mauris iaculis malesuada mollis sed neque.
- Curabitur et risus tristique, malesuada mauris finibus, elementum massa. Proin lacinia mauris quis ligula blandit
- ullamcorper. Donec ut posuere lorem. In volutpat magna vitae tellus posuere pulvinar. Nam varius ligula justo, nec
- placerat lacus pharetra ac. Aenean massa orci, tristique in nisl ut, aliquet consectetur libero. Etiam luctus
- placerat vulputate. Aliquam ipsum massa, porttitor at mollis ut, pretium sit amet mi. In neque mauris, placerat et
- neque vel, tempor interdum dolor. Suspendisse gravida malesuada tellus, vel dapibus nisl dignissim vel. Cras ut
- nulla sit amet erat malesuada euismod vel a nulla.
-
-
- Phasellus sit amet iaculis odio, eget feugiat erat. Etiam sit amet turpis sit amet massa viverra maximus. Aenean
- venenatis porttitor pharetra. Fusce vulputate urna purus, vel efficitur mauris auctor non. Etiam libero odio,
- sodales in velit a, faucibus venenatis erat. Ut convallis sit amet urna in ultrices. Cras neque est, vehicula sed
- lorem ac, placerat commodo elit. Praesent turpis metus, elementum eget iaculis ac, elementum in odio. Nunc et elit
- faucibus, condimentum mauris consequat, ornare dolor. Sed ac lectus a est blandit tempor. Etiam lobortis tristique
- maximus.
-
-
- Quisque tempus porttitor massa, vel condimentum risus finibus a. Aliquam viverra maximus odio, id ornare justo
- tristique ac. Mauris euismod arcu eget neque sagittis rutrum. Ut vehicula porta lacus nec lobortis. Vestibulum et
- elit ultrices, lacinia metus in, lobortis est. Vivamus nisi justo, venenatis sit amet arcu ac, congue faucibus
- justo. Duis volutpat posuere enim, vel sagittis elit dictum et. Sed et congue mauris. Nam venenatis venenatis risus,
- ac condimentum neque sagittis sed. In eget nulla ultricies urna sollicitudin posuere. Aenean sagittis congue mauris.
- Proin nec libero mi. In hac habitasse platea dictumst. Praesent nunc nulla, dictum id molestie sed, pretium vitae
- turpis.
-
-
- Pellentesque vitae dapibus lacus. Nullam suscipit ornare risus quis ullamcorper. Nullam feugiat, sapien et sodales
- fermentum, risus ligula semper risus, id efficitur ligula augue id diam. Suspendisse lobortis est sit amet quam
- facilisis, ut vestibulum nunc dignissim. Donec at vestibulum magna. Maecenas maximus pretium metus. Phasellus congue
- sapien vel odio imperdiet, nec mollis odio euismod. Sed vel eros ut sapien accumsan condimentum vehicula vitae
- lectus. Donec sed efficitur lorem. Aenean tristique mi libero, eleifend tincidunt libero finibus at. Mauris
- condimentum fermentum rutrum.
-
-
- Nulla tristique ultricies suscipit. Donec non ornare elit. Vivamus id pretium mauris, nec sagittis leo. Fusce mattis
- eget est id sollicitudin. Suspendisse dictum sem magna, in imperdiet metus suscipit et. Suspendisse enim enim,
- venenatis et orci eu, suscipit congue lacus. Praesent vel ligula non eros tempor interdum. Proin justo orci,
- ultricies vitae diam sed, semper consectetur ligula. Aenean finibus ante velit, nec efficitur libero cursus cursus.
- Duis mi nunc, imperdiet sed condimentum vel, porttitor ut lacus. Quisque dui ipsum, vehicula sed vestibulum id,
- semper vel libero. Suspendisse tincidunt mollis condimentum. Nulla facilisi. Etiam neque nisl, egestas nec iaculis
- sed, tristique faucibus sem. Sed mollis dui quis ligula cursus rutrum.
-
-
-```
diff --git a/static/usage/v8/content/fixed/angular/example_component_ts.md b/static/usage/v8/content/fixed/angular/example_component_ts.md
new file mode 100644
index 00000000000..38a7b14090e
--- /dev/null
+++ b/static/usage/v8/content/fixed/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonContent } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonContent],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/content/fixed/index.md b/static/usage/v8/content/fixed/index.md
index 700fc713ecc..053c95f17f9 100644
--- a/static/usage/v8/content/fixed/index.md
+++ b/static/usage/v8/content/fixed/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
-
Scroll the content and notice that the fixed button does not scroll.
-
- Normal Button
- Fixed Button
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean sed tellus nec mauris auctor dignissim fermentum
- in risus. Sed nec convallis sapien, id tincidunt enim. Mauris ornare eleifend nunc id mattis. Fusce augue diam,
- sagittis nec posuere at, consectetur tempor lectus. Nulla at lectus eget mauris iaculis malesuada mollis sed
- neque. Curabitur et risus tristique, malesuada mauris finibus, elementum massa. Proin lacinia mauris quis ligula
- blandit ullamcorper. Donec ut posuere lorem. In volutpat magna vitae tellus posuere pulvinar. Nam varius ligula
- justo, nec placerat lacus pharetra ac. Aenean massa orci, tristique in nisl ut, aliquet consectetur libero.
- Etiam luctus placerat vulputate. Aliquam ipsum massa, porttitor at mollis ut, pretium sit amet mi. In neque
- mauris, placerat et neque vel, tempor interdum dolor. Suspendisse gravida malesuada tellus, vel dapibus nisl
- dignissim vel. Cras ut nulla sit amet erat malesuada euismod vel a nulla.
-
-
- Phasellus sit amet iaculis odio, eget feugiat erat. Etiam sit amet turpis sit amet massa viverra maximus. Aenean
- venenatis porttitor pharetra. Fusce vulputate urna purus, vel efficitur mauris auctor non. Etiam libero odio,
- sodales in velit a, faucibus venenatis erat. Ut convallis sit amet urna in ultrices. Cras neque est, vehicula
- sed lorem ac, placerat commodo elit. Praesent turpis metus, elementum eget iaculis ac, elementum in odio. Nunc
- et elit faucibus, condimentum mauris consequat, ornare dolor. Sed ac lectus a est blandit tempor. Etiam lobortis
- tristique maximus.
-
-
- Quisque tempus porttitor massa, vel condimentum risus finibus a. Aliquam viverra maximus odio, id ornare justo
- tristique ac. Mauris euismod arcu eget neque sagittis rutrum. Ut vehicula porta lacus nec lobortis. Vestibulum
- et elit ultrices, lacinia metus in, lobortis est. Vivamus nisi justo, venenatis sit amet arcu ac, congue
- faucibus justo. Duis volutpat posuere enim, vel sagittis elit dictum et. Sed et congue mauris. Nam venenatis
- venenatis risus, ac condimentum neque sagittis sed. In eget nulla ultricies urna sollicitudin posuere. Aenean
- sagittis congue mauris. Proin nec libero mi. In hac habitasse platea dictumst. Praesent nunc nulla, dictum id
- molestie sed, pretium vitae turpis.
-
-
- Pellentesque vitae dapibus lacus. Nullam suscipit ornare risus quis ullamcorper. Nullam feugiat, sapien et
- sodales fermentum, risus ligula semper risus, id efficitur ligula augue id diam. Suspendisse lobortis est sit
- amet quam facilisis, ut vestibulum nunc dignissim. Donec at vestibulum magna. Maecenas maximus pretium metus.
- Phasellus congue sapien vel odio imperdiet, nec mollis odio euismod. Sed vel eros ut sapien accumsan condimentum
- vehicula vitae lectus. Donec sed efficitur lorem. Aenean tristique mi libero, eleifend tincidunt libero finibus
- at. Mauris condimentum fermentum rutrum.
-
-
- Nulla tristique ultricies suscipit. Donec non ornare elit. Vivamus id pretium mauris, nec sagittis leo. Fusce
- mattis eget est id sollicitudin. Suspendisse dictum sem magna, in imperdiet metus suscipit et. Suspendisse enim
- enim, venenatis et orci eu, suscipit congue lacus. Praesent vel ligula non eros tempor interdum. Proin justo
- orci, ultricies vitae diam sed, semper consectetur ligula. Aenean finibus ante velit, nec efficitur libero
- cursus cursus. Duis mi nunc, imperdiet sed condimentum vel, porttitor ut lacus. Quisque dui ipsum, vehicula sed
- vestibulum id, semper vel libero. Suspendisse tincidunt mollis condimentum. Nulla facilisi. Etiam neque nisl,
- egestas nec iaculis sed, tristique faucibus sem. Sed mollis dui quis ligula cursus rutrum.
-
-
- );
-}
-export default Example;
-```
diff --git a/static/usage/v8/content/fullscreen/angular/example_component_ts.md b/static/usage/v8/content/fullscreen/angular/example_component_ts.md
new file mode 100644
index 00000000000..5180063af58
--- /dev/null
+++ b/static/usage/v8/content/fullscreen/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonContent, IonFooter, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonContent, IonFooter, IonHeader, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/content/fullscreen/index.md b/static/usage/v8/content/fullscreen/index.md
index 82db6d82b09..db5a804ac7e 100644
--- a/static/usage/v8/content/fullscreen/index.md
+++ b/static/usage/v8/content/fullscreen/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime-button/format-options/angular.md b/static/usage/v8/datetime-button/format-options/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime-button/format-options/angular.md
rename to static/usage/v8/datetime-button/format-options/angular/example_component_html.md
diff --git a/static/usage/v8/datetime-button/format-options/angular/example_component_ts.md b/static/usage/v8/datetime-button/format-options/angular/example_component_ts.md
new file mode 100644
index 00000000000..9a422284c2e
--- /dev/null
+++ b/static/usage/v8/datetime-button/format-options/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime, IonDatetimeButton, IonModal } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime, IonDatetimeButton, IonModal],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime-button/format-options/index.md b/static/usage/v8/datetime-button/format-options/index.md
index ff54ee72608..681f4491237 100644
--- a/static/usage/v8/datetime-button/format-options/index.md
+++ b/static/usage/v8/datetime-button/format-options/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/basic/angular.md b/static/usage/v8/datetime/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/basic/angular.md
rename to static/usage/v8/datetime/basic/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/basic/angular/example_component_ts.md b/static/usage/v8/datetime/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/basic/index.md b/static/usage/v8/datetime/basic/index.md
index 4d9429d3054..62ae8d73b99 100644
--- a/static/usage/v8/datetime/basic/index.md
+++ b/static/usage/v8/datetime/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/buttons/customizing-button-texts/angular.md b/static/usage/v8/datetime/buttons/customizing-button-texts/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/buttons/customizing-button-texts/angular.md
rename to static/usage/v8/datetime/buttons/customizing-button-texts/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/buttons/customizing-button-texts/angular/example_component_ts.md b/static/usage/v8/datetime/buttons/customizing-button-texts/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/buttons/customizing-button-texts/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/buttons/customizing-button-texts/index.md b/static/usage/v8/datetime/buttons/customizing-button-texts/index.md
index 8f8e886ca0a..641ef621906 100644
--- a/static/usage/v8/datetime/buttons/customizing-button-texts/index.md
+++ b/static/usage/v8/datetime/buttons/customizing-button-texts/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/buttons/customizing-buttons/angular.md b/static/usage/v8/datetime/buttons/customizing-buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/buttons/customizing-buttons/angular.md
rename to static/usage/v8/datetime/buttons/customizing-buttons/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/buttons/customizing-buttons/angular/example_component_ts.md b/static/usage/v8/datetime/buttons/customizing-buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..9a2b1795d68
--- /dev/null
+++ b/static/usage/v8/datetime/buttons/customizing-buttons/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonButtons, IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonButtons, IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/buttons/customizing-buttons/index.md b/static/usage/v8/datetime/buttons/customizing-buttons/index.md
index 8c8dd6234a5..0e870411201 100644
--- a/static/usage/v8/datetime/buttons/customizing-buttons/index.md
+++ b/static/usage/v8/datetime/buttons/customizing-buttons/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/buttons/showing-confirmation-buttons/angular.md b/static/usage/v8/datetime/buttons/showing-confirmation-buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/buttons/showing-confirmation-buttons/angular.md
rename to static/usage/v8/datetime/buttons/showing-confirmation-buttons/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/buttons/showing-confirmation-buttons/angular/example_component_ts.md b/static/usage/v8/datetime/buttons/showing-confirmation-buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/buttons/showing-confirmation-buttons/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/buttons/showing-confirmation-buttons/index.md b/static/usage/v8/datetime/buttons/showing-confirmation-buttons/index.md
index 209eb126efe..ea89976eaa5 100644
--- a/static/usage/v8/datetime/buttons/showing-confirmation-buttons/index.md
+++ b/static/usage/v8/datetime/buttons/showing-confirmation-buttons/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/date-constraints/advanced/angular/example_component_ts.md b/static/usage/v8/datetime/date-constraints/advanced/angular/example_component_ts.md
index 3021390e188..37d9936a824 100644
--- a/static/usage/v8/datetime/date-constraints/advanced/angular/example_component_ts.md
+++ b/static/usage/v8/datetime/date-constraints/advanced/angular/example_component_ts.md
@@ -1,9 +1,12 @@
```ts
import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
})
export class ExampleComponent {
isWeekday = (dateString: string) => {
diff --git a/static/usage/v8/datetime/date-constraints/max-min/angular.md b/static/usage/v8/datetime/date-constraints/max-min/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/date-constraints/max-min/angular.md
rename to static/usage/v8/datetime/date-constraints/max-min/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/date-constraints/max-min/angular/example_component_ts.md b/static/usage/v8/datetime/date-constraints/max-min/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/date-constraints/max-min/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/date-constraints/max-min/index.md b/static/usage/v8/datetime/date-constraints/max-min/index.md
index d10c5885604..4c43fcb3fe7 100644
--- a/static/usage/v8/datetime/date-constraints/max-min/index.md
+++ b/static/usage/v8/datetime/date-constraints/max-min/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/date-constraints/values/angular.md b/static/usage/v8/datetime/date-constraints/values/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/date-constraints/values/angular.md
rename to static/usage/v8/datetime/date-constraints/values/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/date-constraints/values/angular/example_component_ts.md b/static/usage/v8/datetime/date-constraints/values/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/date-constraints/values/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/date-constraints/values/index.md b/static/usage/v8/datetime/date-constraints/values/index.md
index 3695e380fad..8e4964da788 100644
--- a/static/usage/v8/datetime/date-constraints/values/index.md
+++ b/static/usage/v8/datetime/date-constraints/values/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/format-options/angular.md b/static/usage/v8/datetime/format-options/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/format-options/angular.md
rename to static/usage/v8/datetime/format-options/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/format-options/angular/example_component_ts.md b/static/usage/v8/datetime/format-options/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/format-options/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/format-options/index.md b/static/usage/v8/datetime/format-options/index.md
index d6e6eb0ca44..c4321c59338 100644
--- a/static/usage/v8/datetime/format-options/index.md
+++ b/static/usage/v8/datetime/format-options/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/highlightedDates/array/angular/example_component_ts.md b/static/usage/v8/datetime/highlightedDates/array/angular/example_component_ts.md
index 4ca93b85f44..1382b5db0e9 100644
--- a/static/usage/v8/datetime/highlightedDates/array/angular/example_component_ts.md
+++ b/static/usage/v8/datetime/highlightedDates/array/angular/example_component_ts.md
@@ -1,9 +1,12 @@
```ts
import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
})
export class ExampleComponent {
highlightedDates = [
diff --git a/static/usage/v8/datetime/highlightedDates/callback/angular/example_component_ts.md b/static/usage/v8/datetime/highlightedDates/callback/angular/example_component_ts.md
index 60f9c700d05..b877e31c7e5 100644
--- a/static/usage/v8/datetime/highlightedDates/callback/angular/example_component_ts.md
+++ b/static/usage/v8/datetime/highlightedDates/callback/angular/example_component_ts.md
@@ -1,12 +1,15 @@
```ts
import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
})
export class ExampleComponent {
- highlightedDates = (isoString) => {
+ highlightedDates = (isoString: string) => {
const date = new Date(isoString);
const utcDay = date.getUTCDate();
diff --git a/static/usage/v8/datetime/localization/custom-locale/angular.md b/static/usage/v8/datetime/localization/custom-locale/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/localization/custom-locale/angular.md
rename to static/usage/v8/datetime/localization/custom-locale/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/localization/custom-locale/angular/example_component_ts.md b/static/usage/v8/datetime/localization/custom-locale/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/localization/custom-locale/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/localization/custom-locale/index.md b/static/usage/v8/datetime/localization/custom-locale/index.md
index 330a1e415bb..b45ae547fe5 100644
--- a/static/usage/v8/datetime/localization/custom-locale/index.md
+++ b/static/usage/v8/datetime/localization/custom-locale/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/localization/first-day-of-week/angular.md b/static/usage/v8/datetime/localization/first-day-of-week/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/localization/first-day-of-week/angular.md
rename to static/usage/v8/datetime/localization/first-day-of-week/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/localization/first-day-of-week/angular/example_component_ts.md b/static/usage/v8/datetime/localization/first-day-of-week/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/localization/first-day-of-week/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/localization/first-day-of-week/index.md b/static/usage/v8/datetime/localization/first-day-of-week/index.md
index 4cc8b4b7bda..0b725341ad3 100644
--- a/static/usage/v8/datetime/localization/first-day-of-week/index.md
+++ b/static/usage/v8/datetime/localization/first-day-of-week/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/localization/hour-cycle/angular.md b/static/usage/v8/datetime/localization/hour-cycle/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/localization/hour-cycle/angular.md
rename to static/usage/v8/datetime/localization/hour-cycle/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/localization/hour-cycle/angular/example_component_ts.md b/static/usage/v8/datetime/localization/hour-cycle/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/localization/hour-cycle/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/localization/hour-cycle/index.md b/static/usage/v8/datetime/localization/hour-cycle/index.md
index 0e15b22a685..1fa52bc59c8 100644
--- a/static/usage/v8/datetime/localization/hour-cycle/index.md
+++ b/static/usage/v8/datetime/localization/hour-cycle/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/localization/locale-extension-tags/angular.md b/static/usage/v8/datetime/localization/locale-extension-tags/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/localization/locale-extension-tags/angular.md
rename to static/usage/v8/datetime/localization/locale-extension-tags/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/localization/locale-extension-tags/angular/example_component_ts.md b/static/usage/v8/datetime/localization/locale-extension-tags/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/localization/locale-extension-tags/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/localization/locale-extension-tags/index.md b/static/usage/v8/datetime/localization/locale-extension-tags/index.md
index 0013edd6d6f..e7c706b4534 100644
--- a/static/usage/v8/datetime/localization/locale-extension-tags/index.md
+++ b/static/usage/v8/datetime/localization/locale-extension-tags/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/localization/time-label/angular.md b/static/usage/v8/datetime/localization/time-label/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/localization/time-label/angular.md
rename to static/usage/v8/datetime/localization/time-label/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/localization/time-label/angular/example_component_ts.md b/static/usage/v8/datetime/localization/time-label/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/localization/time-label/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/localization/time-label/index.md b/static/usage/v8/datetime/localization/time-label/index.md
index 6586c762c06..d2baad09405 100644
--- a/static/usage/v8/datetime/localization/time-label/index.md
+++ b/static/usage/v8/datetime/localization/time-label/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/multiple/angular.md b/static/usage/v8/datetime/multiple/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/multiple/angular.md
rename to static/usage/v8/datetime/multiple/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/multiple/angular/example_component_ts.md b/static/usage/v8/datetime/multiple/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/multiple/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/multiple/index.md b/static/usage/v8/datetime/multiple/index.md
index b0542b8b8fc..8b9749c748d 100644
--- a/static/usage/v8/datetime/multiple/index.md
+++ b/static/usage/v8/datetime/multiple/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/presentation/date/angular.md b/static/usage/v8/datetime/presentation/date/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/presentation/date/angular.md
rename to static/usage/v8/datetime/presentation/date/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/presentation/date/angular/example_component_ts.md b/static/usage/v8/datetime/presentation/date/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/presentation/date/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/presentation/date/index.md b/static/usage/v8/datetime/presentation/date/index.md
index 7cb18100bd5..569e249c60f 100644
--- a/static/usage/v8/datetime/presentation/date/index.md
+++ b/static/usage/v8/datetime/presentation/date/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/presentation/month-and-year/angular.md b/static/usage/v8/datetime/presentation/month-and-year/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/presentation/month-and-year/angular.md
rename to static/usage/v8/datetime/presentation/month-and-year/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/presentation/month-and-year/angular/example_component_ts.md b/static/usage/v8/datetime/presentation/month-and-year/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/presentation/month-and-year/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/presentation/month-and-year/index.md b/static/usage/v8/datetime/presentation/month-and-year/index.md
index d8cb4417e6c..68d952f04af 100644
--- a/static/usage/v8/datetime/presentation/month-and-year/index.md
+++ b/static/usage/v8/datetime/presentation/month-and-year/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/presentation/time/angular.md b/static/usage/v8/datetime/presentation/time/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/presentation/time/angular.md
rename to static/usage/v8/datetime/presentation/time/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/presentation/time/angular/example_component_ts.md b/static/usage/v8/datetime/presentation/time/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/presentation/time/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/presentation/time/index.md b/static/usage/v8/datetime/presentation/time/index.md
index 0dd5b553635..2941c9aff9c 100644
--- a/static/usage/v8/datetime/presentation/time/index.md
+++ b/static/usage/v8/datetime/presentation/time/index.md
@@ -3,10 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/presentation/wheel/angular.md b/static/usage/v8/datetime/presentation/wheel/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/presentation/wheel/angular.md
rename to static/usage/v8/datetime/presentation/wheel/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/presentation/wheel/angular/example_component_ts.md b/static/usage/v8/datetime/presentation/wheel/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/presentation/wheel/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/presentation/wheel/index.md b/static/usage/v8/datetime/presentation/wheel/index.md
index 0561288d93b..c0c0b53a308 100644
--- a/static/usage/v8/datetime/presentation/wheel/index.md
+++ b/static/usage/v8/datetime/presentation/wheel/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/styling/calendar-days/angular/example_component_ts.md b/static/usage/v8/datetime/styling/calendar-days/angular/example_component_ts.md
index 56c95d0ba0e..20df0e860fc 100644
--- a/static/usage/v8/datetime/styling/calendar-days/angular/example_component_ts.md
+++ b/static/usage/v8/datetime/styling/calendar-days/angular/example_component_ts.md
@@ -1,5 +1,7 @@
```ts
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+import { FormsModule } from '@angular/forms';
// ViewEncapsulation is turned off for this demo due to
// a lack of support for styling multiple css shadow parts
@@ -9,9 +11,10 @@ import { Component, OnInit, ViewEncapsulation } from '@angular/core';
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
encapsulation: ViewEncapsulation.None,
+ imports: [IonDatetime, FormsModule],
})
export class ExampleComponent implements OnInit {
- public datetime;
+ public datetime!: string;
ngOnInit() {
const date = new Date();
diff --git a/static/usage/v8/datetime/styling/global-theming/angular/example_component_ts.md b/static/usage/v8/datetime/styling/global-theming/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/styling/global-theming/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/styling/global-theming/index.md b/static/usage/v8/datetime/styling/global-theming/index.md
index f87d6e8fad5..a8cc488ac3e 100644
--- a/static/usage/v8/datetime/styling/global-theming/index.md
+++ b/static/usage/v8/datetime/styling/global-theming/index.md
@@ -9,6 +9,7 @@ import vue_example from './vue/example_vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import variables_css from './theme/variables_css.md';
@@ -39,6 +40,7 @@ import variables_css from './theme/variables_css.md';
files: {
'src/app/example.component.html': angular_example_component_html,
'src/app/example.component.css': angular_example_component_css,
+ 'src/app/example.component.ts': angular_example_component_ts,
'src/theme/variables.css': variables_css,
},
},
diff --git a/static/usage/v8/datetime/styling/wheel-styling/angular/example_component_ts.md b/static/usage/v8/datetime/styling/wheel-styling/angular/example_component_ts.md
index 39bac10093c..65416271761 100644
--- a/static/usage/v8/datetime/styling/wheel-styling/angular/example_component_ts.md
+++ b/static/usage/v8/datetime/styling/wheel-styling/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component, ViewEncapsulation } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
// ViewEncapsulation is turned off for this demo due to
// a lack of support for styling multiple css shadow parts
@@ -9,6 +10,7 @@ import { Component, ViewEncapsulation } from '@angular/core';
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
encapsulation: ViewEncapsulation.None,
+ imports: [IonDatetime],
})
export class ExampleComponent {}
```
diff --git a/static/usage/v8/datetime/title/customizing-title/angular.md b/static/usage/v8/datetime/title/customizing-title/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/title/customizing-title/angular.md
rename to static/usage/v8/datetime/title/customizing-title/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/title/customizing-title/angular/example_component_ts.md b/static/usage/v8/datetime/title/customizing-title/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/title/customizing-title/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/title/customizing-title/index.md b/static/usage/v8/datetime/title/customizing-title/index.md
index 248c0b86bab..3c1ca1c82f1 100644
--- a/static/usage/v8/datetime/title/customizing-title/index.md
+++ b/static/usage/v8/datetime/title/customizing-title/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/datetime/title/showing-default-title/angular.md b/static/usage/v8/datetime/title/showing-default-title/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/datetime/title/showing-default-title/angular.md
rename to static/usage/v8/datetime/title/showing-default-title/angular/example_component_html.md
diff --git a/static/usage/v8/datetime/title/showing-default-title/angular/example_component_ts.md b/static/usage/v8/datetime/title/showing-default-title/angular/example_component_ts.md
new file mode 100644
index 00000000000..64d541cb04e
--- /dev/null
+++ b/static/usage/v8/datetime/title/showing-default-title/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonDatetime } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonDatetime],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/datetime/title/showing-default-title/index.md b/static/usage/v8/datetime/title/showing-default-title/index.md
index c053667913e..237eccc68bf 100644
--- a/static/usage/v8/datetime/title/showing-default-title/index.md
+++ b/static/usage/v8/datetime/title/showing-default-title/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/fab/basic/angular/example_component_ts.md b/static/usage/v8/fab/basic/angular/example_component_ts.md
index f881c10c61c..29c5aeb3007 100644
--- a/static/usage/v8/fab/basic/angular/example_component_ts.md
+++ b/static/usage/v8/fab/basic/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/fab/before-content/angular/example_component_html.md b/static/usage/v8/fab/before-content/angular/example_component_html.md
index 494d73158e6..ea987ff7905 100644
--- a/static/usage/v8/fab/before-content/angular/example_component_html.md
+++ b/static/usage/v8/fab/before-content/angular/example_component_html.md
@@ -6,12 +6,14 @@
-
+ @for (item of items; track item; let index = $index) {
+ {{ item }}
+ }
diff --git a/static/usage/v8/fab/before-content/angular/example_component_ts.md b/static/usage/v8/fab/before-content/angular/example_component_ts.md
index b5b93c657db..f77b2189490 100644
--- a/static/usage/v8/fab/before-content/angular/example_component_ts.md
+++ b/static/usage/v8/fab/before-content/angular/example_component_ts.md
@@ -1,7 +1,18 @@
```tsx
import { Component, OnInit } from '@angular/core';
-
-import { InfiniteScrollCustomEvent } from '@ionic/angular';
+import {
+ InfiniteScrollCustomEvent,
+ IonAvatar,
+ IonContent,
+ IonFab,
+ IonFabButton,
+ IonIcon,
+ IonInfiniteScroll,
+ IonInfiniteScrollContent,
+ IonItem,
+ IonLabel,
+ IonList,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add } from 'ionicons/icons';
@@ -9,9 +20,22 @@ import { add } from 'ionicons/icons';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [
+ IonAvatar,
+ IonContent,
+ IonFab,
+ IonFabButton,
+ IonIcon,
+ IonInfiniteScroll,
+ IonInfiniteScrollContent,
+ IonItem,
+ IonLabel,
+ IonList,
+ ],
})
export class ExampleComponent implements OnInit {
- items = [];
+ items: string[] = [];
constructor() {
/**
@@ -33,10 +57,10 @@ export class ExampleComponent implements OnInit {
}
}
- onIonInfinite(ev) {
+ onIonInfinite(ev: InfiniteScrollCustomEvent) {
this.generateItems();
setTimeout(() => {
- (ev as InfiniteScrollCustomEvent).target.complete();
+ ev.target.complete();
}, 500);
}
}
diff --git a/static/usage/v8/fab/button-sizing/angular/example_component_ts.md b/static/usage/v8/fab/button-sizing/angular/example_component_ts.md
index 403209255c4..d852445f1db 100644
--- a/static/usage/v8/fab/button-sizing/angular/example_component_ts.md
+++ b/static/usage/v8/fab/button-sizing/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, colorPalette, document, globe } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, colorPalette, document, globe } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/fab/list-side/angular/example_component_ts.md b/static/usage/v8/fab/list-side/angular/example_component_ts.md
index bc62ad83c78..7a2109d0c2c 100644
--- a/static/usage/v8/fab/list-side/angular/example_component_ts.md
+++ b/static/usage/v8/fab/list-side/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionico
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/fab/positioning/angular/example_component_ts.md b/static/usage/v8/fab/positioning/angular/example_component_ts.md
index 4fed5b64b8a..11dac9f8e38 100644
--- a/static/usage/v8/fab/positioning/angular/example_component_ts.md
+++ b/static/usage/v8/fab/positioning/angular/example_component_ts.md
@@ -1,5 +1,15 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonContent,
+ IonFab,
+ IonFabButton,
+ IonFabList,
+ IonHeader,
+ IonIcon,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import {
@@ -15,6 +25,7 @@ import {
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonContent, IonFab, IonFabButton, IonFabList, IonHeader, IonIcon, IonTitle, IonToolbar],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/fab/safe-area/angular/example_component_ts.md b/static/usage/v8/fab/safe-area/angular/example_component_ts.md
index f881c10c61c..29c5aeb3007 100644
--- a/static/usage/v8/fab/safe-area/angular/example_component_ts.md
+++ b/static/usage/v8/fab/safe-area/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/fab/theming/colors/angular/example_component_ts.md b/static/usage/v8/fab/theming/colors/angular/example_component_ts.md
index bc62ad83c78..7a2109d0c2c 100644
--- a/static/usage/v8/fab/theming/colors/angular/example_component_ts.md
+++ b/static/usage/v8/fab/theming/colors/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, chevronBack, chevronDown, chevronForward, chevronUp } from 'ionico
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/fab/theming/css-custom-properties/angular/example_component_ts.md b/static/usage/v8/fab/theming/css-custom-properties/angular/example_component_ts.md
index 403209255c4..d852445f1db 100644
--- a/static/usage/v8/fab/theming/css-custom-properties/angular/example_component_ts.md
+++ b/static/usage/v8/fab/theming/css-custom-properties/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, colorPalette, document, globe } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, colorPalette, document, globe } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/fab/theming/css-shadow-parts/angular/example_component_ts.md b/static/usage/v8/fab/theming/css-shadow-parts/angular/example_component_ts.md
index 403209255c4..d852445f1db 100644
--- a/static/usage/v8/fab/theming/css-shadow-parts/angular/example_component_ts.md
+++ b/static/usage/v8/fab/theming/css-shadow-parts/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonFab, IonFabButton, IonFabList, IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { add, colorPalette, document, globe } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { add, colorPalette, document, globe } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonFab, IonFabButton, IonFabList, IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/footer/basic/angular.md b/static/usage/v8/footer/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/footer/basic/angular.md
rename to static/usage/v8/footer/basic/angular/example_component_html.md
diff --git a/static/usage/v8/footer/basic/angular/example_component_ts.md b/static/usage/v8/footer/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..bcdf570e97b
--- /dev/null
+++ b/static/usage/v8/footer/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonContent, IonFooter, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonContent, IonFooter, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/footer/basic/index.md b/static/usage/v8/footer/basic/index.md
index 618e0377617..af3b571296f 100644
--- a/static/usage/v8/footer/basic/index.md
+++ b/static/usage/v8/footer/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
;
- @ViewChild('debug', { read: ElementRef }) debug: ElementRef;
+ @ViewChild(IonCard, { read: ElementRef }) card!: ElementRef;
+ @ViewChild('debug', { read: ElementRef }) debug!: ElementRef;
isCardActive = false;
diff --git a/static/usage/v8/gestures/double-click/angular/example_component_ts.md b/static/usage/v8/gestures/double-click/angular/example_component_ts.md
index 08159621553..8c963786c16 100644
--- a/static/usage/v8/gestures/double-click/angular/example_component_ts.md
+++ b/static/usage/v8/gestures/double-click/angular/example_component_ts.md
@@ -1,14 +1,15 @@
```ts
import { Component, ElementRef, ViewChild } from '@angular/core';
-import { GestureController, IonCard } from '@ionic/angular';
+import { GestureController, IonCard, IonCardContent } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['./example.component.css'],
+ imports: [IonCard, IonCardContent],
})
export class ExampleComponent {
- @ViewChild('card', { read: ElementRef }) card: ElementRef;
+ @ViewChild('card', { read: ElementRef }) card!: ElementRef;
private currentOffset: number = 0;
private lastOnStart: number = 0;
diff --git a/static/usage/v8/grid/basic/angular/example_component_ts.md b/static/usage/v8/grid/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..993d724b887
--- /dev/null
+++ b/static/usage/v8/grid/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCol, IonGrid, IonRow } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCol, IonGrid, IonRow],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/grid/basic/index.md b/static/usage/v8/grid/basic/index.md
index d438994ef44..ddc0d2f680e 100644
--- a/static/usage/v8/grid/basic/index.md
+++ b/static/usage/v8/grid/basic/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
-
-
-
-```
diff --git a/static/usage/v8/icon/basic/angular/example_component_ts.md b/static/usage/v8/icon/basic/angular/example_component_ts.md
index 48b43c838c1..b666e579111 100644
--- a/static/usage/v8/icon/basic/angular/example_component_ts.md
+++ b/static/usage/v8/icon/basic/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { logoIonic } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { logoIonic } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonIcon],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/img/basic/angular.md b/static/usage/v8/img/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/img/basic/angular.md
rename to static/usage/v8/img/basic/angular/example_component_html.md
diff --git a/static/usage/v8/img/basic/angular/example_component_ts.md b/static/usage/v8/img/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..bec3c992a7c
--- /dev/null
+++ b/static/usage/v8/img/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonImg } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonImg],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/img/basic/index.md b/static/usage/v8/img/basic/index.md
index 3e14666bad2..ca4bb366ba3 100644
--- a/static/usage/v8/img/basic/index.md
+++ b/static/usage/v8/img/basic/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/infinite-scroll/basic/angular/example_component_html.md b/static/usage/v8/infinite-scroll/basic/angular/example_component_html.md
index 55469ab3c5a..962be4924aa 100644
--- a/static/usage/v8/infinite-scroll/basic/angular/example_component_html.md
+++ b/static/usage/v8/infinite-scroll/basic/angular/example_component_html.md
@@ -1,12 +1,14 @@
```html
-
+ @for (item of items; track item; let index = $index) {
+ {{ item }}
+ }
diff --git a/static/usage/v8/infinite-scroll/basic/angular/example_component_ts.md b/static/usage/v8/infinite-scroll/basic/angular/example_component_ts.md
index 390ba6b75f1..7c35aba2138 100644
--- a/static/usage/v8/infinite-scroll/basic/angular/example_component_ts.md
+++ b/static/usage/v8/infinite-scroll/basic/angular/example_component_ts.md
@@ -1,15 +1,24 @@
```tsx
import { Component, OnInit } from '@angular/core';
-
-import { InfiniteScrollCustomEvent } from '@ionic/angular';
+import {
+ InfiniteScrollCustomEvent,
+ IonAvatar,
+ IonContent,
+ IonInfiniteScroll,
+ IonInfiniteScrollContent,
+ IonItem,
+ IonLabel,
+ IonList,
+} from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
- styleUrls: ['example.component.scss'],
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonContent, IonInfiniteScroll, IonInfiniteScrollContent, IonItem, IonLabel, IonList],
})
export class ExampleComponent implements OnInit {
- items = [];
+ items: string[] = [];
ngOnInit() {
this.generateItems();
@@ -22,10 +31,10 @@ export class ExampleComponent implements OnInit {
}
}
- onIonInfinite(ev) {
+ onIonInfinite(ev: InfiniteScrollCustomEvent) {
this.generateItems();
setTimeout(() => {
- (ev as InfiniteScrollCustomEvent).target.complete();
+ ev.target.complete();
}, 500);
}
}
diff --git a/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md b/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md
index 60c02b86ea0..fb41f8761c7 100644
--- a/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md
+++ b/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_html.md
@@ -1,12 +1,14 @@
```html
-
+ @for (item of items; track item; let index = $index) {
+ {{ item }}
+ }
diff --git a/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md b/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md
index 415ed5dba8b..e7a9c133f12 100644
--- a/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md
+++ b/static/usage/v8/infinite-scroll/custom-infinite-scroll-content/angular/example_component_ts.md
@@ -1,15 +1,15 @@
```tsx
import { Component, OnInit } from '@angular/core';
-
-import { InfiniteScrollCustomEvent } from '@ionic/angular';
+import { IonAvatar, IonContent, IonInfiniteScroll, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
- styleUrls: ['example.component.scss'],
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonContent, IonInfiniteScroll, IonItem, IonLabel, IonList],
})
export class ExampleComponent implements OnInit {
- items = [];
+ items: string[] = [];
ngOnInit() {
for (let i = 1; i < 51; i++) {
diff --git a/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_html.md b/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_html.md
index 2e23e359257..d73da989437 100644
--- a/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_html.md
+++ b/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_html.md
@@ -1,12 +1,14 @@
```html
-
+ @for (item of items; track item; let index = $index) {
+ {{ item }}
+ }
diff --git a/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md b/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md
index 415ed5dba8b..e670c8c3220 100644
--- a/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md
+++ b/static/usage/v8/infinite-scroll/infinite-scroll-content/angular/example_component_ts.md
@@ -1,15 +1,23 @@
```tsx
import { Component, OnInit } from '@angular/core';
-
-import { InfiniteScrollCustomEvent } from '@ionic/angular';
+import {
+ IonAvatar,
+ IonContent,
+ IonInfiniteScroll,
+ IonInfiniteScrollContent,
+ IonItem,
+ IonLabel,
+ IonList,
+} from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
- styleUrls: ['example.component.scss'],
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonContent, IonInfiniteScroll, IonInfiniteScrollContent, IonItem, IonLabel, IonList],
})
export class ExampleComponent implements OnInit {
- items = [];
+ items: string[] = [];
ngOnInit() {
for (let i = 1; i < 51; i++) {
diff --git a/static/usage/v8/input-password-toggle/basic/angular.md b/static/usage/v8/input-password-toggle/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input-password-toggle/basic/angular.md
rename to static/usage/v8/input-password-toggle/basic/angular/example_component_html.md
diff --git a/static/usage/v8/input-password-toggle/basic/angular/example_component_ts.md b/static/usage/v8/input-password-toggle/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..5257544984e
--- /dev/null
+++ b/static/usage/v8/input-password-toggle/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonInputPasswordToggle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonInputPasswordToggle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input-password-toggle/basic/index.md b/static/usage/v8/input-password-toggle/basic/index.md
index 037fec4f190..16f73c76caa 100644
--- a/static/usage/v8/input-password-toggle/basic/index.md
+++ b/static/usage/v8/input-password-toggle/basic/index.md
@@ -3,10 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/input/basic/angular.md b/static/usage/v8/input/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/basic/angular.md
rename to static/usage/v8/input/basic/angular/example_component_html.md
diff --git a/static/usage/v8/input/basic/angular/example_component_ts.md b/static/usage/v8/input/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v8/input/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/basic/index.md b/static/usage/v8/input/basic/index.md
index bf35523196a..5c98ee52a5e 100644
--- a/static/usage/v8/input/basic/index.md
+++ b/static/usage/v8/input/basic/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/input/clear/angular.md b/static/usage/v8/input/clear/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/clear/angular.md
rename to static/usage/v8/input/clear/angular/example_component_html.md
diff --git a/static/usage/v8/input/clear/angular/example_component_ts.md b/static/usage/v8/input/clear/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v8/input/clear/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/clear/index.md b/static/usage/v8/input/clear/index.md
index f3763e6024a..61e82d72c7a 100644
--- a/static/usage/v8/input/clear/index.md
+++ b/static/usage/v8/input/clear/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/input/counter-alignment/angular.md b/static/usage/v8/input/counter-alignment/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/counter-alignment/angular.md
rename to static/usage/v8/input/counter-alignment/angular/example_component_html.md
diff --git a/static/usage/v8/input/counter-alignment/angular/example_component_ts.md b/static/usage/v8/input/counter-alignment/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v8/input/counter-alignment/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/counter-alignment/index.md b/static/usage/v8/input/counter-alignment/index.md
index b0192c1909b..351aa301f75 100644
--- a/static/usage/v8/input/counter-alignment/index.md
+++ b/static/usage/v8/input/counter-alignment/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/input/counter/angular/example_component_ts.md b/static/usage/v8/input/counter/angular/example_component_ts.md
index 2c08dc06fc2..2392e6cd2d9 100644
--- a/static/usage/v8/input/counter/angular/example_component_ts.md
+++ b/static/usage/v8/input/counter/angular/example_component_ts.md
@@ -1,9 +1,12 @@
```ts
import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
})
export class ExampleComponent {
customCounterFormatter(inputLength: number, maxLength: number) {
diff --git a/static/usage/v8/input/fill/angular.md b/static/usage/v8/input/fill/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/fill/angular.md
rename to static/usage/v8/input/fill/angular/example_component_html.md
diff --git a/static/usage/v8/input/fill/angular/example_component_ts.md b/static/usage/v8/input/fill/angular/example_component_ts.md
new file mode 100644
index 00000000000..9dc150bb9c8
--- /dev/null
+++ b/static/usage/v8/input/fill/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/fill/index.md b/static/usage/v8/input/fill/index.md
index d640ed691b7..8d19505db27 100644
--- a/static/usage/v8/input/fill/index.md
+++ b/static/usage/v8/input/fill/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/input/label-slot/angular.md b/static/usage/v8/input/label-slot/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/label-slot/angular.md
rename to static/usage/v8/input/label-slot/angular/example_component_html.md
diff --git a/static/usage/v8/input/label-slot/angular/example_component_ts.md b/static/usage/v8/input/label-slot/angular/example_component_ts.md
new file mode 100644
index 00000000000..39bae8be846
--- /dev/null
+++ b/static/usage/v8/input/label-slot/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList, IonText } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList, IonText],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/label-slot/index.md b/static/usage/v8/input/label-slot/index.md
index cac5c19451b..7aa9df2a4ea 100644
--- a/static/usage/v8/input/label-slot/index.md
+++ b/static/usage/v8/input/label-slot/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/input/mask/angular/app_module_ts.md b/static/usage/v8/input/mask/angular/app_module_ts.md
deleted file mode 100644
index 7eb78206d7f..00000000000
--- a/static/usage/v8/input/mask/angular/app_module_ts.md
+++ /dev/null
@@ -1,19 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { FormsModule } from '@angular/forms';
-import { BrowserModule } from '@angular/platform-browser';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { MaskitoDirective } from '@maskito/angular';
-
-@NgModule({
- imports: [BrowserModule, FormsModule, MaskitoDirective, IonicModule.forRoot({})],
- declarations: [AppComponent, ExampleComponent],
- bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v8/input/mask/angular/example_component_ts.md b/static/usage/v8/input/mask/angular/example_component_ts.md
index c7f0c898017..a118f6faa72 100644
--- a/static/usage/v8/input/mask/angular/example_component_ts.md
+++ b/static/usage/v8/input/mask/angular/example_component_ts.md
@@ -1,11 +1,16 @@
```ts
import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+import { FormsModule } from '@angular/forms';
import { MaskitoOptions, MaskitoElementPredicate, maskitoTransform } from '@maskito/core';
+import { MaskitoDirective } from '@maskito/angular';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [FormsModule, IonInput, IonItem, IonList, MaskitoDirective],
})
export class ExampleComponent {
readonly phoneMask: MaskitoOptions = {
diff --git a/static/usage/v8/input/mask/index.md b/static/usage/v8/input/mask/index.md
index 72e2d24952a..7e6f8926016 100644
--- a/static/usage/v8/input/mask/index.md
+++ b/static/usage/v8/input/mask/index.md
@@ -7,7 +7,6 @@ import react_main_tsx from './react.md';
import vue_example_vue from './vue.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_ts from './angular/example_component_ts.md';
@@ -43,7 +42,6 @@ import angular_example_component_ts from './angular/example_component_ts.md';
},
angular: {
files: {
- 'src/app/app.module.ts': angular_app_module_ts,
'src/app/example.component.html': angular_example_component_html,
'src/app/example.component.ts': angular_example_component_ts,
},
diff --git a/static/usage/v8/input/no-visible-label/angular.md b/static/usage/v8/input/no-visible-label/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/no-visible-label/angular.md
rename to static/usage/v8/input/no-visible-label/angular/example_component_html.md
diff --git a/static/usage/v8/input/no-visible-label/angular/example_component_ts.md b/static/usage/v8/input/no-visible-label/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v8/input/no-visible-label/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/no-visible-label/index.md b/static/usage/v8/input/no-visible-label/index.md
index 80b53644592..4213294c18a 100644
--- a/static/usage/v8/input/no-visible-label/index.md
+++ b/static/usage/v8/input/no-visible-label/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/input/set-focus/angular.md b/static/usage/v8/input/set-focus/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/set-focus/angular.md
rename to static/usage/v8/input/set-focus/angular/example_component_html.md
diff --git a/static/usage/v8/input/set-focus/angular/example_component_ts.md b/static/usage/v8/input/set-focus/angular/example_component_ts.md
new file mode 100644
index 00000000000..f950296880e
--- /dev/null
+++ b/static/usage/v8/input/set-focus/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/set-focus/index.md b/static/usage/v8/input/set-focus/index.md
index 1191f5f2bfb..4106a081756 100644
--- a/static/usage/v8/input/set-focus/index.md
+++ b/static/usage/v8/input/set-focus/index.md
@@ -1,7 +1,9 @@
import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import vue from './vue.md';
import react from './react.md';
@@ -9,9 +11,14 @@ import react from './react.md';
version="8"
code={{
javascript,
- vue,
- angular,
react,
+ vue,
+ angular: {
+ files: {
+ 'src/app/example.component.html': angular_example_component_html,
+ 'src/app/example.component.ts': angular_example_component_ts,
+ },
+ },
}}
src="usage/v8/input/set-focus/demo.html"
/>
diff --git a/static/usage/v8/input/start-end-slots/angular/example_component_ts.md b/static/usage/v8/input/start-end-slots/angular/example_component_ts.md
index 899f7a826a3..2a339335955 100644
--- a/static/usage/v8/input/start-end-slots/angular/example_component_ts.md
+++ b/static/usage/v8/input/start-end-slots/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonIcon, IonInput, IonItem, IonList } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { eye, lockClosed } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { eye, lockClosed } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonButton, IonIcon, IonInput, IonItem, IonList],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/input/theming/colors/angular.md b/static/usage/v8/input/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/input/theming/colors/angular.md
rename to static/usage/v8/input/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/input/theming/colors/angular/example_component_ts.md b/static/usage/v8/input/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..9dc150bb9c8
--- /dev/null
+++ b/static/usage/v8/input/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/theming/colors/index.md b/static/usage/v8/input/theming/colors/index.md
index 127bcfdb2f3..c08352f5b25 100644
--- a/static/usage/v8/input/theming/colors/index.md
+++ b/static/usage/v8/input/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/input/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/input/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..9dc150bb9c8
--- /dev/null
+++ b/static/usage/v8/input/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/input/theming/css-properties/index.md b/static/usage/v8/input/theming/css-properties/index.md
index 77a33b0d8e8..32156fbeb3f 100644
--- a/static/usage/v8/input/theming/css-properties/index.md
+++ b/static/usage/v8/input/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import angular_global_css from './angular/global_css.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/item-divider/basic/angular.md b/static/usage/v8/item-divider/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item-divider/basic/angular.md
rename to static/usage/v8/item-divider/basic/angular/example_component_html.md
diff --git a/static/usage/v8/item-divider/basic/angular/example_component_ts.md b/static/usage/v8/item-divider/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..1d2ea0f0dbf
--- /dev/null
+++ b/static/usage/v8/item-divider/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonItemDivider, IonItemGroup, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemDivider, IonItemGroup, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item-divider/basic/index.md b/static/usage/v8/item-divider/basic/index.md
index be308e5e361..ae41cc694f6 100644
--- a/static/usage/v8/item-divider/basic/index.md
+++ b/static/usage/v8/item-divider/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/item-divider/theming/colors/angular.md b/static/usage/v8/item-divider/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item-divider/theming/colors/angular.md
rename to static/usage/v8/item-divider/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/item-divider/theming/colors/angular/example_component_ts.md b/static/usage/v8/item-divider/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..11c0c268eb1
--- /dev/null
+++ b/static/usage/v8/item-divider/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItemDivider, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItemDivider, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item-divider/theming/colors/index.md b/static/usage/v8/item-divider/theming/colors/index.md
index 95d2d7db318..14b4143f7ab 100644
--- a/static/usage/v8/item-divider/theming/colors/index.md
+++ b/static/usage/v8/item-divider/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/item-divider/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/item-divider/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..11c0c268eb1
--- /dev/null
+++ b/static/usage/v8/item-divider/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItemDivider, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItemDivider, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item-divider/theming/css-properties/index.md b/static/usage/v8/item-divider/theming/css-properties/index.md
index a275698ebed..d41b02daf22 100644
--- a/static/usage/v8/item-divider/theming/css-properties/index.md
+++ b/static/usage/v8/item-divider/theming/css-properties/index.md
@@ -9,6 +9,7 @@ import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/item-group/sliding-items/angular.md b/static/usage/v8/item-group/sliding-items/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item-group/sliding-items/angular.md
rename to static/usage/v8/item-group/sliding-items/angular/example_component_html.md
diff --git a/static/usage/v8/item-group/sliding-items/angular/example_component_ts.md b/static/usage/v8/item-group/sliding-items/angular/example_component_ts.md
new file mode 100644
index 00000000000..5c823eabc6f
--- /dev/null
+++ b/static/usage/v8/item-group/sliding-items/angular/example_component_ts.md
@@ -0,0 +1,20 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonItem,
+ IonItemDivider,
+ IonItemGroup,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemDivider, IonItemGroup, IonItemOption, IonItemOptions, IonItemSliding, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item-group/sliding-items/index.md b/static/usage/v8/item-group/sliding-items/index.md
index 4a960f1ad83..fff3725257f 100644
--- a/static/usage/v8/item-group/sliding-items/index.md
+++ b/static/usage/v8/item-group/sliding-items/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/item-sliding/basic/angular.md b/static/usage/v8/item-sliding/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item-sliding/basic/angular.md
rename to static/usage/v8/item-sliding/basic/angular/example_component_html.md
diff --git a/static/usage/v8/item-sliding/basic/angular/example_component_ts.md b/static/usage/v8/item-sliding/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..e06ea993f98
--- /dev/null
+++ b/static/usage/v8/item-sliding/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item-sliding/basic/index.md b/static/usage/v8/item-sliding/basic/index.md
index 5d7c11952fd..85ac79f71d1 100644
--- a/static/usage/v8/item-sliding/basic/index.md
+++ b/static/usage/v8/item-sliding/basic/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/item-sliding/expandable/angular.md b/static/usage/v8/item-sliding/expandable/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item-sliding/expandable/angular.md
rename to static/usage/v8/item-sliding/expandable/angular/example_component_html.md
diff --git a/static/usage/v8/item-sliding/expandable/angular/example_component_ts.md b/static/usage/v8/item-sliding/expandable/angular/example_component_ts.md
new file mode 100644
index 00000000000..e06ea993f98
--- /dev/null
+++ b/static/usage/v8/item-sliding/expandable/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item-sliding/expandable/index.md b/static/usage/v8/item-sliding/expandable/index.md
index 388b679d086..025987e1379 100644
--- a/static/usage/v8/item-sliding/expandable/index.md
+++ b/static/usage/v8/item-sliding/expandable/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/item-sliding/icons/angular/example_component_ts.md b/static/usage/v8/item-sliding/icons/angular/example_component_ts.md
index 5f32e92459b..a3169b92266 100644
--- a/static/usage/v8/item-sliding/icons/angular/example_component_ts.md
+++ b/static/usage/v8/item-sliding/icons/angular/example_component_ts.md
@@ -1,5 +1,14 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonIcon,
+ IonItem,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+ IonList,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { archive, heart, trash } from 'ionicons/icons';
@@ -8,6 +17,7 @@ import { archive, heart, trash } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonIcon, IonItem, IonItemOption, IonItemOptions, IonItemSliding, IonLabel, IonList],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/item/basic/angular.md b/static/usage/v8/item/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item/basic/angular.md
rename to static/usage/v8/item/basic/angular/example_component_html.md
diff --git a/static/usage/v8/item/basic/angular/example_component_ts.md b/static/usage/v8/item/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v8/item/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item/basic/index.md b/static/usage/v8/item/basic/index.md
index 6c8369fb44a..fe339cd3dc1 100644
--- a/static/usage/v8/item/basic/index.md
+++ b/static/usage/v8/item/basic/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/item/buttons/angular/example_component_ts.md b/static/usage/v8/item/buttons/angular/example_component_ts.md
index 5f8f10b788e..6d056d6d719 100644
--- a/static/usage/v8/item/buttons/angular/example_component_ts.md
+++ b/static/usage/v8/item/buttons/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonIcon, IonItem, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { home, navigate, star } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { home, navigate, star } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonButton, IonIcon, IonItem, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/item/clickable/angular.md b/static/usage/v8/item/clickable/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item/clickable/angular.md
rename to static/usage/v8/item/clickable/angular/example_component_html.md
diff --git a/static/usage/v8/item/clickable/angular/example_component_ts.md b/static/usage/v8/item/clickable/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v8/item/clickable/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item/clickable/index.md b/static/usage/v8/item/clickable/index.md
index 02770dea629..f65face9b26 100644
--- a/static/usage/v8/item/clickable/index.md
+++ b/static/usage/v8/item/clickable/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/item/content-types/actions/angular/example_component_ts.md b/static/usage/v8/item/content-types/actions/angular/example_component_ts.md
index 019d31f99f1..5944353da35 100644
--- a/static/usage/v8/item/content-types/actions/angular/example_component_ts.md
+++ b/static/usage/v8/item/content-types/actions/angular/example_component_ts.md
@@ -1,5 +1,19 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonAvatar,
+ IonContent,
+ IonHeader,
+ IonIcon,
+ IonItem,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { pin, share, trash } from 'ionicons/icons';
@@ -8,6 +22,20 @@ import { pin, share, trash } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [
+ IonAvatar,
+ IonContent,
+ IonHeader,
+ IonIcon,
+ IonItem,
+ IonItemOption,
+ IonItemOptions,
+ IonItemSliding,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToolbar,
+ ],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/item/content-types/controls/angular.md b/static/usage/v8/item/content-types/controls/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item/content-types/controls/angular.md
rename to static/usage/v8/item/content-types/controls/angular/example_component_html.md
diff --git a/static/usage/v8/item/content-types/controls/angular/example_component_ts.md b/static/usage/v8/item/content-types/controls/angular/example_component_ts.md
new file mode 100644
index 00000000000..18cbb2e5926
--- /dev/null
+++ b/static/usage/v8/item/content-types/controls/angular/example_component_ts.md
@@ -0,0 +1,21 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonCheckbox,
+ IonContent,
+ IonHeader,
+ IonInput,
+ IonItem,
+ IonList,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonContent, IonHeader, IonInput, IonItem, IonList, IonTitle, IonToolbar],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item/content-types/controls/index.md b/static/usage/v8/item/content-types/controls/index.md
index e1992178863..4d76397496b 100644
--- a/static/usage/v8/item/content-types/controls/index.md
+++ b/static/usage/v8/item/content-types/controls/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/item/inputs/angular.md b/static/usage/v8/item/inputs/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item/inputs/angular.md
rename to static/usage/v8/item/inputs/angular/example_component_html.md
diff --git a/static/usage/v8/item/inputs/angular/example_component_ts.md b/static/usage/v8/item/inputs/angular/example_component_ts.md
new file mode 100644
index 00000000000..e42eafb8242
--- /dev/null
+++ b/static/usage/v8/item/inputs/angular/example_component_ts.md
@@ -0,0 +1,20 @@
+```ts
+import { Component } from '@angular/core';
+import {
+ IonCheckbox,
+ IonInput,
+ IonItem,
+ IonRange,
+ IonSelect,
+ IonSelectOption,
+ IonToggle,
+} from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonInput, IonItem, IonRange, IonSelect, IonSelectOption, IonToggle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item/inputs/index.md b/static/usage/v8/item/inputs/index.md
index fd0da581a1d..21307b1151d 100644
--- a/static/usage/v8/item/inputs/index.md
+++ b/static/usage/v8/item/inputs/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/item/lines/angular/example_component_ts.md b/static/usage/v8/item/lines/angular/example_component_ts.md
index 3122a1f730f..06597ba96cf 100644
--- a/static/usage/v8/item/lines/angular/example_component_ts.md
+++ b/static/usage/v8/item/lines/angular/example_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonIcon, IonItem, IonLabel } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { informationCircle, star } from 'ionicons/icons';
@@ -8,6 +9,7 @@ import { informationCircle, star } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [IonIcon, IonItem, IonLabel],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/item/media/angular.md b/static/usage/v8/item/media/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item/media/angular.md
rename to static/usage/v8/item/media/angular/example_component_html.md
diff --git a/static/usage/v8/item/media/angular/example_component_ts.md b/static/usage/v8/item/media/angular/example_component_ts.md
new file mode 100644
index 00000000000..d8cb142b8f1
--- /dev/null
+++ b/static/usage/v8/item/media/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonAvatar, IonItem, IonLabel, IonThumbnail } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonAvatar, IonItem, IonLabel, IonThumbnail],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item/media/index.md b/static/usage/v8/item/media/index.md
index 58ff650da28..5bbd16b0f74 100644
--- a/static/usage/v8/item/media/index.md
+++ b/static/usage/v8/item/media/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/item/theming/colors/angular.md b/static/usage/v8/item/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/item/theming/colors/angular.md
rename to static/usage/v8/item/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/item/theming/colors/angular/example_component_ts.md b/static/usage/v8/item/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v8/item/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item/theming/colors/index.md b/static/usage/v8/item/theming/colors/index.md
index a58e153f5a2..05e86f75251 100644
--- a/static/usage/v8/item/theming/colors/index.md
+++ b/static/usage/v8/item/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/item/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/item/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v8/item/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/item/theming/css-properties/index.md b/static/usage/v8/item/theming/css-properties/index.md
index 0e6793de318..752dee16ad6 100644
--- a/static/usage/v8/item/theming/css-properties/index.md
+++ b/static/usage/v8/item/theming/css-properties/index.md
@@ -7,8 +7,9 @@ import react_main_tsx from './react/main_tsx.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/keyboard/inputmode/angular.md b/static/usage/v8/keyboard/inputmode/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/keyboard/inputmode/angular.md
rename to static/usage/v8/keyboard/inputmode/angular/example_component_html.md
diff --git a/static/usage/v8/keyboard/inputmode/angular/example_component_ts.md b/static/usage/v8/keyboard/inputmode/angular/example_component_ts.md
new file mode 100644
index 00000000000..fbf2fdf258f
--- /dev/null
+++ b/static/usage/v8/keyboard/inputmode/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonInput, IonItem, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonInput, IonItem, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/keyboard/inputmode/index.md b/static/usage/v8/keyboard/inputmode/index.md
index 1d80ba8703d..fca0fd02bc5 100644
--- a/static/usage/v8/keyboard/inputmode/index.md
+++ b/static/usage/v8/keyboard/inputmode/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/label/basic/angular.md b/static/usage/v8/label/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/label/basic/angular.md
rename to static/usage/v8/label/basic/angular/example_component_html.md
diff --git a/static/usage/v8/label/basic/angular/example_component_ts.md b/static/usage/v8/label/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..5a7fdcebe2b
--- /dev/null
+++ b/static/usage/v8/label/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/label/basic/index.md b/static/usage/v8/label/basic/index.md
index 09def9afbe1..32c8857bf28 100644
--- a/static/usage/v8/label/basic/index.md
+++ b/static/usage/v8/label/basic/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/label/input/angular.md b/static/usage/v8/label/input/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/label/input/angular.md
rename to static/usage/v8/label/input/angular/example_component_html.md
diff --git a/static/usage/v8/label/input/angular/example_component_ts.md b/static/usage/v8/label/input/angular/example_component_ts.md
new file mode 100644
index 00000000000..88e481153be
--- /dev/null
+++ b/static/usage/v8/label/input/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonCheckbox, IonInput, IonItem, IonLabel, IonToggle } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonCheckbox, IonInput, IonItem, IonLabel, IonToggle],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/label/input/index.md b/static/usage/v8/label/input/index.md
index 35375f73758..4e9f2a35b88 100644
--- a/static/usage/v8/label/input/index.md
+++ b/static/usage/v8/label/input/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/label/item/angular.md b/static/usage/v8/label/item/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/label/item/angular.md
rename to static/usage/v8/label/item/angular/example_component_html.md
diff --git a/static/usage/v8/label/item/angular/example_component_ts.md b/static/usage/v8/label/item/angular/example_component_ts.md
new file mode 100644
index 00000000000..f3dbc764613
--- /dev/null
+++ b/static/usage/v8/label/item/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/label/item/index.md b/static/usage/v8/label/item/index.md
index 4e872990d19..d06297eb34b 100644
--- a/static/usage/v8/label/item/index.md
+++ b/static/usage/v8/label/item/index.md
@@ -3,6 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/label/theming/colors/angular.md b/static/usage/v8/label/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/label/theming/colors/angular.md
rename to static/usage/v8/label/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/label/theming/colors/angular/example_component_ts.md b/static/usage/v8/label/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..5a7fdcebe2b
--- /dev/null
+++ b/static/usage/v8/label/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/label/theming/colors/index.md b/static/usage/v8/label/theming/colors/index.md
index bf94e2a9a32..840dfd5137d 100644
--- a/static/usage/v8/label/theming/colors/index.md
+++ b/static/usage/v8/label/theming/colors/index.md
@@ -3,6 +3,22 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
-
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/layout/dynamic-font-scaling/angular/example_component_ts.md b/static/usage/v8/layout/dynamic-font-scaling/angular/example_component_ts.md
index 4e45ccc6674..d5a28316278 100644
--- a/static/usage/v8/layout/dynamic-font-scaling/angular/example_component_ts.md
+++ b/static/usage/v8/layout/dynamic-font-scaling/angular/example_component_ts.md
@@ -1,5 +1,22 @@
```ts
import { Component } from '@angular/core';
+import {
+ IonBackButton,
+ IonButton,
+ IonButtons,
+ IonCheckbox,
+ IonContent,
+ IonFooter,
+ IonHeader,
+ IonIcon,
+ IonInput,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToggle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { create } from 'ionicons/icons';
@@ -8,6 +25,23 @@ import { create } from 'ionicons/icons';
selector: 'app-example',
templateUrl: 'example.component.html',
styleUrls: ['example.component.css'],
+ imports: [
+ IonBackButton,
+ IonButton,
+ IonButtons,
+ IonCheckbox,
+ IonContent,
+ IonFooter,
+ IonHeader,
+ IonIcon,
+ IonInput,
+ IonItem,
+ IonLabel,
+ IonList,
+ IonTitle,
+ IonToggle,
+ IonToolbar,
+ ],
})
export class ExampleComponent {
constructor() {
diff --git a/static/usage/v8/list-header/basic/angular.md b/static/usage/v8/list-header/basic/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/list-header/basic/angular.md
rename to static/usage/v8/list-header/basic/angular/example_component_html.md
diff --git a/static/usage/v8/list-header/basic/angular/example_component_ts.md b/static/usage/v8/list-header/basic/angular/example_component_ts.md
new file mode 100644
index 00000000000..dd5f0b5005b
--- /dev/null
+++ b/static/usage/v8/list-header/basic/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel, IonList, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel, IonList, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/list-header/basic/index.md b/static/usage/v8/list-header/basic/index.md
index b54ef34c480..487e450de82 100644
--- a/static/usage/v8/list-header/basic/index.md
+++ b/static/usage/v8/list-header/basic/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/list-header/buttons/angular.md b/static/usage/v8/list-header/buttons/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/list-header/buttons/angular.md
rename to static/usage/v8/list-header/buttons/angular/example_component_html.md
diff --git a/static/usage/v8/list-header/buttons/angular/example_component_ts.md b/static/usage/v8/list-header/buttons/angular/example_component_ts.md
new file mode 100644
index 00000000000..a608c44a22d
--- /dev/null
+++ b/static/usage/v8/list-header/buttons/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonItem, IonLabel, IonList, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonItem, IonLabel, IonList, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/list-header/buttons/index.md b/static/usage/v8/list-header/buttons/index.md
index 2acfe8959d3..ca9d287927f 100644
--- a/static/usage/v8/list-header/buttons/index.md
+++ b/static/usage/v8/list-header/buttons/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/list-header/lines/angular.md b/static/usage/v8/list-header/lines/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/list-header/lines/angular.md
rename to static/usage/v8/list-header/lines/angular/example_component_html.md
diff --git a/static/usage/v8/list-header/lines/angular/example_component_ts.md b/static/usage/v8/list-header/lines/angular/example_component_ts.md
new file mode 100644
index 00000000000..dd5f0b5005b
--- /dev/null
+++ b/static/usage/v8/list-header/lines/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonItem, IonLabel, IonList, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonItem, IonLabel, IonList, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/list-header/lines/index.md b/static/usage/v8/list-header/lines/index.md
index 99855499202..06db229478e 100644
--- a/static/usage/v8/list-header/lines/index.md
+++ b/static/usage/v8/list-header/lines/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/list-header/theming/colors/angular.md b/static/usage/v8/list-header/theming/colors/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/list-header/theming/colors/angular.md
rename to static/usage/v8/list-header/theming/colors/angular/example_component_html.md
diff --git a/static/usage/v8/list-header/theming/colors/angular/example_component_ts.md b/static/usage/v8/list-header/theming/colors/angular/example_component_ts.md
new file mode 100644
index 00000000000..3a455a0c901
--- /dev/null
+++ b/static/usage/v8/list-header/theming/colors/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/list-header/theming/colors/index.md b/static/usage/v8/list-header/theming/colors/index.md
index eddf36b82d4..0ef8168a62f 100644
--- a/static/usage/v8/list-header/theming/colors/index.md
+++ b/static/usage/v8/list-header/theming/colors/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/list-header/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/list-header/theming/css-properties/angular/example_component_ts.md
new file mode 100644
index 00000000000..3a455a0c901
--- /dev/null
+++ b/static/usage/v8/list-header/theming/css-properties/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonLabel, IonListHeader } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonLabel, IonListHeader],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/list-header/theming/css-properties/index.md b/static/usage/v8/list-header/theming/css-properties/index.md
index c04c154d6e0..2602475525e 100644
--- a/static/usage/v8/list-header/theming/css-properties/index.md
+++ b/static/usage/v8/list-header/theming/css-properties/index.md
@@ -7,8 +7,9 @@ import react_main_tsx from './react/main_tsx.md';
import vue from './vue.md';
-import angular_example_component_css from './angular/example_component_css.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_css from './angular/example_component_css.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/list/inset/angular.md b/static/usage/v8/list/inset/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/list/inset/angular.md
rename to static/usage/v8/list/inset/angular/example_component_html.md
diff --git a/static/usage/v8/list/inset/angular/example_component_ts.md b/static/usage/v8/list/inset/angular/example_component_ts.md
new file mode 100644
index 00000000000..0ebeec81ff2
--- /dev/null
+++ b/static/usage/v8/list/inset/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonContent, IonItem, IonLabel, IonList } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonContent, IonItem, IonLabel, IonList],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/list/inset/index.md b/static/usage/v8/list/inset/index.md
index 9d6ecb1fc11..50e48fd5af8 100644
--- a/static/usage/v8/list/inset/index.md
+++ b/static/usage/v8/list/inset/index.md
@@ -3,11 +3,23 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
+
+
diff --git a/static/usage/v8/loading/controller/angular/example_component_ts.md b/static/usage/v8/loading/controller/angular/example_component_ts.md
index bd4b86eef29..cec468c627c 100644
--- a/static/usage/v8/loading/controller/angular/example_component_ts.md
+++ b/static/usage/v8/loading/controller/angular/example_component_ts.md
@@ -1,11 +1,12 @@
```ts
import { Component } from '@angular/core';
-
-import { LoadingController } from '@ionic/angular';
+import { IonButton, LoadingController } from '@ionic/angular/standalone';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton],
})
export class ExampleComponent {
constructor(private loadingCtrl: LoadingController) {}
diff --git a/static/usage/v8/loading/inline/angular.md b/static/usage/v8/loading/inline/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/loading/inline/angular.md
rename to static/usage/v8/loading/inline/angular/example_component_html.md
diff --git a/static/usage/v8/loading/inline/angular/example_component_ts.md b/static/usage/v8/loading/inline/angular/example_component_ts.md
new file mode 100644
index 00000000000..1807657477f
--- /dev/null
+++ b/static/usage/v8/loading/inline/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonLoading } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonLoading],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/loading/inline/index.md b/static/usage/v8/loading/inline/index.md
index 2ca1e9b78d7..16ec10fcab1 100644
--- a/static/usage/v8/loading/inline/index.md
+++ b/static/usage/v8/loading/inline/index.md
@@ -3,7 +3,9 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
import react from './react.md';
import vue from './vue.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
diff --git a/static/usage/v8/loading/spinners/angular.md b/static/usage/v8/loading/spinners/angular/example_component_html.md
similarity index 100%
rename from static/usage/v8/loading/spinners/angular.md
rename to static/usage/v8/loading/spinners/angular/example_component_html.md
diff --git a/static/usage/v8/loading/spinners/angular/example_component_ts.md b/static/usage/v8/loading/spinners/angular/example_component_ts.md
new file mode 100644
index 00000000000..1807657477f
--- /dev/null
+++ b/static/usage/v8/loading/spinners/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonLoading } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonLoading],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/loading/spinners/index.md b/static/usage/v8/loading/spinners/index.md
index d2d4ec70db0..f340c1500fd 100644
--- a/static/usage/v8/loading/spinners/index.md
+++ b/static/usage/v8/loading/spinners/index.md
@@ -1,7 +1,9 @@
import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular from './angular.md';
+
+import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import react from './react.md';
import vue from './vue.md';
@@ -11,7 +13,12 @@ import vue from './vue.md';
javascript,
react,
vue,
- angular,
+ angular: {
+ files: {
+ 'src/app/example.component.html': angular_example_component_html,
+ 'src/app/example.component.ts': angular_example_component_ts,
+ },
+ },
}}
src="usage/v8/loading/spinners/demo.html"
/>
diff --git a/static/usage/v8/loading/theming/angular/example_component_ts.md b/static/usage/v8/loading/theming/angular/example_component_ts.md
new file mode 100644
index 00000000000..1807657477f
--- /dev/null
+++ b/static/usage/v8/loading/theming/angular/example_component_ts.md
@@ -0,0 +1,12 @@
+```ts
+import { Component } from '@angular/core';
+import { IonButton, IonLoading } from '@ionic/angular/standalone';
+
+@Component({
+ selector: 'app-example',
+ templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonButton, IonLoading],
+})
+export class ExampleComponent {}
+```
diff --git a/static/usage/v8/loading/theming/index.md b/static/usage/v8/loading/theming/index.md
index d2ed15da293..e2b3d520732 100644
--- a/static/usage/v8/loading/theming/index.md
+++ b/static/usage/v8/loading/theming/index.md
@@ -8,6 +8,7 @@ import react_main_css from './react/main_css.md';
import vue from './vue.md';
import angular_example_component_html from './angular/example_component_html.md';
+import angular_example_component_ts from './angular/example_component_ts.md';
import angular_global_css from './angular/global_css.md';
();
- checkboxChanged(event: any) {
- const ev = event as CheckboxCustomEvent;
- const checked = ev.detail.checked;
+ checkboxChanged(event: CheckboxCustomEvent) {
+ const checked = event.detail.checked;
this.dismissChange.emit(checked);
}
diff --git a/static/usage/v8/modal/can-dismiss/child-state/angular/example_component_ts.md b/static/usage/v8/modal/can-dismiss/child-state/angular/example_component_ts.md
index 19544ec574a..1f1f3fd5e57 100644
--- a/static/usage/v8/modal/can-dismiss/child-state/angular/example_component_ts.md
+++ b/static/usage/v8/modal/can-dismiss/child-state/angular/example_component_ts.md
@@ -1,14 +1,26 @@
```ts
import { Component } from '@angular/core';
+import { FormsModule } from '@angular/forms';
+import {
+ ActionSheetController,
+ IonButton,
+ IonContent,
+ IonHeader,
+ IonModal,
+ IonTitle,
+ IonToolbar,
+} from '@ionic/angular/standalone';
-import { ActionSheetController } from '@ionic/angular';
+import { ChildComponent } from './child.component';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [ChildComponent, FormsModule, IonButton, IonContent, IonHeader, IonModal, IonTitle, IonToolbar],
})
export class ExampleComponent {
- presentingElement = undefined;
+ presentingElement!: HTMLElement | null;
private canDismissOverride = false;
diff --git a/static/usage/v8/modal/can-dismiss/child-state/index.md b/static/usage/v8/modal/can-dismiss/child-state/index.md
index 75821bfd692..786aff9a003 100644
--- a/static/usage/v8/modal/can-dismiss/child-state/index.md
+++ b/static/usage/v8/modal/can-dismiss/child-state/index.md
@@ -10,7 +10,6 @@ import angular_example_component_html from './angular/example_component_html.md'
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_child_component_html from './angular/child_component_html.md';
import angular_child_component_ts from './angular/child_component_ts.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
Go to Page Two
`,
+ imports: [IonButton, IonContent],
})
export class PageOneComponent {
constructor(private nav: IonNav) {}
diff --git a/static/usage/v8/nav/modal-navigation/angular/page_three_component_ts.md b/static/usage/v8/nav/modal-navigation/angular/page_three_component_ts.md
index 5b1b70c3474..03f298b15ae 100644
--- a/static/usage/v8/nav/modal-navigation/angular/page_three_component_ts.md
+++ b/static/usage/v8/nav/modal-navigation/angular/page_three_component_ts.md
@@ -1,6 +1,6 @@
```ts
import { Component } from '@angular/core';
-import { IonNav } from '@ionic/angular';
+import { IonButton, IonContent, IonNav } from '@ionic/angular/standalone';
@Component({
selector: 'app-page-one',
@@ -11,6 +11,7 @@ import { IonNav } from '@ionic/angular';
Go to Root
`,
+ imports: [IonButton, IonContent],
})
export class PageThreeComponent {
constructor(private nav: IonNav) {}
diff --git a/static/usage/v8/nav/modal-navigation/angular/page_two_component_ts.md b/static/usage/v8/nav/modal-navigation/angular/page_two_component_ts.md
index 0cd5713c062..769b0bc9bda 100644
--- a/static/usage/v8/nav/modal-navigation/angular/page_two_component_ts.md
+++ b/static/usage/v8/nav/modal-navigation/angular/page_two_component_ts.md
@@ -1,6 +1,6 @@
```ts
import { Component } from '@angular/core';
-import { IonNav } from '@ionic/angular';
+import { IonButton, IonContent, IonNav } from '@ionic/angular/standalone';
import { PageThreeComponent } from './page-three.component';
@@ -12,6 +12,7 @@ import { PageThreeComponent } from './page-three.component';
Go to Page Three
`,
+ imports: [IonButton, IonContent],
})
export class PageTwoComponent {
component = PageThreeComponent;
diff --git a/static/usage/v8/nav/modal-navigation/index.md b/static/usage/v8/nav/modal-navigation/index.md
index 3a6a6ab3142..e2e7320fe4d 100644
--- a/static/usage/v8/nav/modal-navigation/index.md
+++ b/static/usage/v8/nav/modal-navigation/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
import javascript from './javascript.md';
-import angular_app_module_ts from './angular/app_module_ts.md';
import angular_example_component_ts from './angular/example_component_ts.md';
import angular_example_component_html from './angular/example_component_html.md';
import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -30,7 +29,6 @@ import vue_page_three from './vue/page_three_vue.md';
'src/app/page-one.component.ts': angular_page_one_component_ts,
'src/app/page-two.component.ts': angular_page_two_component_ts,
'src/app/page-three.component.ts': angular_page_three_component_ts,
- 'src/app/app.module.ts': angular_app_module_ts,
},
},
react: {
diff --git a/static/usage/v8/nav/nav-link/angular/app_module_ts.md b/static/usage/v8/nav/nav-link/angular/app_module_ts.md
deleted file mode 100644
index d3b8b44f6ce..00000000000
--- a/static/usage/v8/nav/nav-link/angular/app_module_ts.md
+++ /dev/null
@@ -1,21 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-import { PageThreeComponent } from './page-three.component';
-
-@NgModule({
- imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
- declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent, PageThreeComponent],
- bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v8/nav/nav-link/angular/example_component_ts.md b/static/usage/v8/nav/nav-link/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v8/nav/nav-link/angular/example_component_ts.md
+++ b/static/usage/v8/nav/nav-link/angular/example_component_ts.md
@@ -1,11 +1,14 @@
```ts
import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
import { PageOneComponent } from './page-one.component';
@Component({
selector: 'app-example',
templateUrl: 'example.component.html',
+ styleUrls: ['example.component.css'],
+ imports: [IonNav],
})
export class ExampleComponent {
component = PageOneComponent;
diff --git a/static/usage/v8/nav/nav-link/angular/page_one_component_ts.md b/static/usage/v8/nav/nav-link/angular/page_one_component_ts.md
index 06c42b342cf..b6a83169e18 100644
--- a/static/usage/v8/nav/nav-link/angular/page_one_component_ts.md
+++ b/static/usage/v8/nav/nav-link/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
import { PageTwoComponent } from './page-two.component';
@@ -18,6 +19,7 @@ import { PageTwoComponent } from './page-two.component';
`,
+ imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
})
export class PageOneComponent {
component = PageTwoComponent;
diff --git a/static/usage/v8/nav/nav-link/angular/page_three_component_ts.md b/static/usage/v8/nav/nav-link/angular/page_three_component_ts.md
index d9e95ed7218..4cc4fc01be1 100644
--- a/static/usage/v8/nav/nav-link/angular/page_three_component_ts.md
+++ b/static/usage/v8/nav/nav-link/angular/page_three_component_ts.md
@@ -1,5 +1,6 @@
```ts
import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
@Component({
selector: 'app-page-one',
@@ -16,6 +17,7 @@ import { Component } from '@angular/core';