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 27c7d6b0c0..e1fc97ab64 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 3c20b51144..0000000000
--- 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 b123a4858c..4c364e7234 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 d181c5a526..2f9b78ab16 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 05a1bd64d7..b0fb5a01ec 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 d90a901513..61c3038ecf 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 0000000000..c4809eb965
--- /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 491b5eec6e..f42ba8c6fc 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 0000000000..73c490c224
--- /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 1b640d0675..24e4c35568 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 0000000000..73c490c224
--- /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 3fdf7e333a..427b06d533 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 8ae69af72a..269836b83d 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 0000000000..6b8add8610
--- /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 3df433d189..6966fcca9b 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 0000000000..6b8add8610
--- /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 48e8a4ed82..78ec179e69 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 e3c0462a14..abd91bba07 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 aabfb29a82..17d100420d 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 072f2c1090..2634a7a252 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 ccc9439a38..474da49689 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 0000000000..6b8add8610
--- /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 c100fffe65..647ec6cc98 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 0000000000..6b8add8610
--- /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 d808d24927..c9ce8d95c7 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 0000000000..403e44caae
--- /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 6bf7c9907f..e93387cdcc 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 0000000000..403e44caae
--- /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 db05b92b34..1d97a1bbbd 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 90bc1d24d3..b852f87302 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 0000000000..403e44caae
--- /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 cc5417f8d5..2e5fa3e0a3 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 0000000000..403e44caae
--- /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 e59a99edb6..b7ff7457aa 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 0000000000..403e44caae
--- /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 7696d79885..508d80714b 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 0000000000..403e44caae
--- /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 88cb6539a8..4c7697f018 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 0000000000..403e44caae
--- /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 32f67b6f00..d2c079e37c 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 0000000000..dd7b99299d
--- /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 9d2fd3dcfe..38e38bc256 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 7af150bd16..94e3d6ef6f 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 0000000000..d35351dd78
--- /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 6c090f394b..acb83e4969 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 0000000000..74ee512cb4
--- /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 c19055f3a7..2d837481db 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 0000000000..204d500d31
--- /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 3cc353476b..6acc2c4d2a 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 0000000000..d35351dd78
--- /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 30ce310e99..69f6a1a5d0 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 0000000000..d35351dd78
--- /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 cc473c03d3..2770079f8b 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 0000000000..0d67119a86
--- /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 e238ae9c63..ec6feae0a2 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 0000000000..0d67119a86
--- /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 bcc02a761e..d28dabb4d3 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 0000000000..b6b56f82f5
--- /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 1128d74a9f..c27af62666 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 0000000000..0d67119a86
--- /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 1e34eef699..3c7ff7673d 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 0000000000..0d67119a86
--- /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 2534249529..96474facc2 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 0000000000..0d67119a86
--- /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 51d619f8cc..d6ae616fd9 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 6b388ef38d..5edb3cd886 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 0000000000..0cfbf3e1a7
--- /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 08aba14cac..1fef347970 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 0000000000..0cfbf3e1a7
--- /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 2ce8f542f9..29019aac70 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 0000000000..38a7b14090
--- /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 6ff6db1f65..e389cbcc2c 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 0000000000..5180063af5
--- /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 cc20ddf507..20d142fbd0 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 0000000000..777f7fe66a
--- /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 482629caa3..28df6cbc5e 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 0000000000..64d541cb04
--- /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 99e893af49..7c9181c434 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 0000000000..64d541cb04
--- /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 7b03b2ff8f..ac1d29dc5a 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 0000000000..9a2b1795d6
--- /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 4224357f52..a133ce5eac 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 0000000000..64d541cb04
--- /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 2510a15e89..77ad7161e8 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 3021390e18..37d9936a82 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 0000000000..64d541cb04
--- /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 808fa7bf75..13219e583f 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 0000000000..64d541cb04
--- /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 dc33ed9ac8..57b17c21e2 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 0000000000..d762802859
--- /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 f12a9dc3bd..bb5c3770fe 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 4ca93b85f4..1382b5db0e 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 60f9c700d0..b877e31c7e 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 0000000000..64d541cb04
--- /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 566363cc08..ecbef0b093 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 0000000000..64d541cb04
--- /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 389010b430..eab3232865 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 0000000000..64d541cb04
--- /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 5ffaf29bb4..b03b4360a2 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 0000000000..64d541cb04
--- /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 33c92262f9..1355a44347 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 0000000000..64d541cb04
--- /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 e35108abac..3841888f4f 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 0000000000..64d541cb04
--- /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 84405fb740..250303f71b 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 0000000000..64d541cb04
--- /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 9778082726..182b1d07ae 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 0000000000..64d541cb04
--- /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 524545fb03..b1f841692e 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 0000000000..64d541cb04
--- /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 9423cfba0f..c2482e6f00 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 0000000000..64d541cb04
--- /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 47e4923bba..8305adfc58 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 56c95d0ba0..20df0e860f 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 0000000000..64d541cb04
--- /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 4ec3d3ecdf..08a64bf203 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 f8824304f0..d566af6e99 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 0000000000..64d541cb04
--- /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 c0efd60dc1..192f93026b 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 f881c10c61..29c5aeb300 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 403209255c..d852445f1d 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 bc62ad83c7..7a2109d0c2 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 4fed5b64b8..11dac9f8e3 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 f881c10c61..29c5aeb300 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 bc62ad83c7..7a2109d0c2 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 403209255c..d852445f1d 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 403209255c..d852445f1d 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 0000000000..bcdf570e97
--- /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 d9abf47d78..c63e64ffa3 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 0815962155..8c963786c1 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 0000000000..993d724b88
--- /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 6945d9ba91..69b6f42c8e 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 55469ab3c5..962be4924a 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 390ba6b75f..7c35aba213 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 60c02b86ea..fb41f8761c 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 415ed5dba8..e7a9c133f1 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 2e23e35925..d73da98943 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 415ed5dba8..e670c8c322 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 0000000000..fbf2fdf258
--- /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 ed54a84366..bd7cb7c7a4 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 0000000000..fbf2fdf258
--- /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 eecea0ba6c..6694366054 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 0000000000..fbf2fdf258
--- /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 c590c8a24c..f6e28f7b89 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 2c08dc06fc..2392e6cd2d 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 0000000000..9dc150bb9c
--- /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 7a702b37d0..044fa65dca 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 0000000000..39bae8be84
--- /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 5161508076..74fa89cb4f 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 7eb78206d7..0000000000
--- 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 c7f0c89801..a118f6faa7 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 68e8194ca7..30609f6f16 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 0000000000..fbf2fdf258
--- /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 715c46e475..930cb9b462 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 0000000000..f950296880
--- /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 4728673f04..6d06e405f1 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 899f7a826a..2a33933595 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 0000000000..9dc150bb9c
--- /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 17c29f994c..84623a174b 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 0000000000..9dc150bb9c
--- /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 b87bfe5194..5861fbac21 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 0000000000..1d2ea0f0db
--- /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 9c8a9e292b..1415cd6805 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 0000000000..11c0c268eb
--- /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 a728b84c5d..0e3629f0d4 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 0000000000..11c0c268eb
--- /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 f425706d75..7ee7eda8a5 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 0000000000..5c823eabc6
--- /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 39983e2a9b..1c23e3b9e2 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 0000000000..e06ea993f9
--- /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 a75eff57b6..5f2438a5d2 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 0000000000..e06ea993f9
--- /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 f794264ce0..3920ea07be 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 5f32e92459..a3169b9226 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 0000000000..f3dbc76461
--- /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 f5c330d7b4..095abe32ac 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 5f8f10b788..6d056d6d71 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 0000000000..f3dbc76461
--- /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 11fe249d0c..16fb201599 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 019d31f99f..5944353da3 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 0000000000..18cbb2e592
--- /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 8c878934a0..22248a9414 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 0000000000..e42eafb824
--- /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 1925824c43..6e81dc877a 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 3122a1f730..06597ba96c 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 0000000000..d8cb142b8f
--- /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 c8c7d6e309..a073a87227 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 0000000000..f3dbc76461
--- /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 9973f9daa3..ff8d9aa25c 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 0000000000..f3dbc76461
--- /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 f3d49f6332..bbd5334bd9 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 0000000000..fbf2fdf258
--- /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 44379c3901..b52747c514 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 0000000000..5a7fdcebe2
--- /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 b9365587f5..fd1b9312fd 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 0000000000..88e481153b
--- /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 a1e95d3ab9..72d429fd52 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 0000000000..f3dbc76461
--- /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 2c712e8218..4cdbf40692 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 0000000000..5a7fdcebe2
--- /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 45363df63a..9abf731610 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 4e45ccc667..d5a2831627 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 0000000000..dd5f0b5005
--- /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 79b5b31a75..771693f735 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 0000000000..a608c44a22
--- /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 5c724b1a8f..c4668f07f0 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 0000000000..dd5f0b5005
--- /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 a8e84eddf7..1ec366f734 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 0000000000..3a455a0c90
--- /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 13af9007f8..2a04d1f6ae 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 0000000000..3a455a0c90
--- /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 e273cdb2b9..e5ec0bbf4c 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 0000000000..0ebeec81ff
--- /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 db7339d24e..5ecc37224d 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 bd4b86eef2..cec468c627 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 0000000000..1807657477
--- /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 e4038ad027..25ef6e6463 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 0000000000..1807657477
--- /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 c9aa963a5f..99b1adcad2 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 0000000000..1807657477
--- /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 f0a5a37959..0a36d4cd6e 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 19544ec574..1f1f3fd5e5 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 d213d28366..d77ccf9032 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 5b1b70c347..03f298b15a 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 0cd5713c06..769b0bc9bd 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 73ce3215f6..7e443a6d98 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 d3b8b44f6c..0000000000
--- 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 b123a4858c..4c364e7234 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 06c42b342c..b6a83169e1 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 d9e95ed721..4cc4fc01be 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 f3d4197adc..0031b6eadd 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 3c20b51144..0000000000
--- 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 b123a4858c..4c364e7234 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 d181c5a526..2f9b78ab16 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 05a1bd64d7..b0fb5a01ec 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 43614d4b44..80141c28ca 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 0000000000..c4809eb965
--- /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 fd85d2b411..553124f646 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 0000000000..73c490c224
--- /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 dedf7570d7..ebb93bc7a1 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 0000000000..73c490c224
--- /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 f52a73262c..73f088f4aa 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 8ae69af72a..269836b83d 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 0000000000..6b8add8610
--- /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 cdceec0621..0661fe7a68 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 0000000000..6b8add8610
--- /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 1b8e19f586..cbdd3270f5 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 e3c0462a14..abd91bba07 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 aabfb29a82..17d100420d 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 072f2c1090..2634a7a252 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 ccc9439a38..474da49689 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 0000000000..6b8add8610
--- /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 df68242f93..0974c00303 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 0000000000..6b8add8610
--- /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 45726c2da9..a9e9deb311 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 0000000000..403e44caae
--- /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 3bf460ada3..8fa9447fd2 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 0000000000..403e44caae
--- /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 b34226a0d1..8418e46d1a 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 ecbdde79de..3987b3b09a 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 6e815b2531..74c70c218a 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 0000000000..403e44caae
--- /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 8f25ec4464..2c0b97b223 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 0000000000..403e44caae
--- /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 5ca882379b..9afe281724 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 0000000000..403e44caae
--- /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 21ab85f8eb..f5cb7f1158 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 0000000000..403e44caae
--- /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 0cc6adf46c..7a03fb574b 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 0000000000..dd7b99299d
--- /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 3420c56408..bdb882d7bf 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 7af150bd16..94e3d6ef6f 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 0000000000..d35351dd78
--- /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 1f6c20f270..dbd09a796c 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 0000000000..74ee512cb4
--- /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 46e17cf4b1..32789fcccb 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 0000000000..204d500d31
--- /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 b20109f53b..76ad0a14e5 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 0000000000..d35351dd78
--- /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 385e21c7c6..5afcf9e560 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 0000000000..d35351dd78
--- /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 1181a8e4f6..009a7bcddf 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 0000000000..0d67119a86
--- /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 7eac2e6b12..686e082798 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 0000000000..0d67119a86
--- /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 5ab8784522..43514e0b2d 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 0000000000..b6b56f82f5
--- /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 2e08aaf0b7..1df7c12e5d 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 0000000000..0d67119a86
--- /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 c368f3c374..c6b6e82a83 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 0000000000..0d67119a86
--- /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 90a28f0669..70e3ed29e3 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 0000000000..0d67119a86
--- /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 b4a4e04917..b64b47485a 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 6b388ef38d..5edb3cd886 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 0000000000..0cfbf3e1a7
--- /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 e0e5188b2f..0be46b82fc 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 0000000000..0cfbf3e1a7
--- /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 5ddfdd87f3..26a973eb23 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 0000000000..38a7b14090
--- /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 700fc713ec..053c95f17f 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 0000000000..5180063af5
--- /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 82db6d82b0..db5a804ac7 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 0000000000..9a422284c2
--- /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 ff54ee7260..681f449123 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 0000000000..64d541cb04
--- /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 4d9429d305..62ae8d73b9 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 0000000000..64d541cb04
--- /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 8f8e886ca0..641ef62190 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 0000000000..9a2b1795d6
--- /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 8c8dd6234a..0e87041120 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 0000000000..64d541cb04
--- /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 209eb126ef..ea89976eaa 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 3021390e18..37d9936a82 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 0000000000..64d541cb04
--- /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 d10c588560..4c43fcb3fe 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 0000000000..64d541cb04
--- /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 3695e380fa..8e4964da78 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 0000000000..64d541cb04
--- /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 d6e6eb0ca4..c4321c5933 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 4ca93b85f4..1382b5db0e 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 60f9c700d0..b877e31c7e 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 0000000000..64d541cb04
--- /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 330a1e415b..b45ae547fe 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 0000000000..64d541cb04
--- /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 4cc8b4b7bd..0b725341ad 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 0000000000..64d541cb04
--- /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 0e15b22a68..1fa52bc59c 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 0000000000..64d541cb04
--- /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 0013edd6d6..e7c706b453 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 0000000000..64d541cb04
--- /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 6586c762c0..d2baad0940 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 0000000000..64d541cb04
--- /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 b0542b8b8f..8b9749c748 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 0000000000..64d541cb04
--- /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 7cb18100bd..569e249c60 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 0000000000..64d541cb04
--- /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 d8cb4417e6..68d952f04a 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 0000000000..64d541cb04
--- /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 0dd5b55363..2941c9aff9 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 0000000000..64d541cb04
--- /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 0561288d93..c0c0b53a30 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 56c95d0ba0..20df0e860f 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 0000000000..64d541cb04
--- /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 f87d6e8fad..a8cc488ac3 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 39bac10093..6541627176 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 0000000000..64d541cb04
--- /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 248c0b86ba..3c1ca1c82f 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 0000000000..64d541cb04
--- /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 c053667913..237eccc68b 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 f881c10c61..29c5aeb300 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 494d73158e..ea987ff790 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 b5b93c657d..f77b218949 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 403209255c..d852445f1d 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 bc62ad83c7..7a2109d0c2 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 4fed5b64b8..11dac9f8e3 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 f881c10c61..29c5aeb300 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 bc62ad83c7..7a2109d0c2 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 403209255c..d852445f1d 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 403209255c..d852445f1d 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 0000000000..bcdf570e97
--- /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 618e037761..af3b571296 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 0815962155..8c963786c1 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 0000000000..993d724b88
--- /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 d438994ef4..ddc0d2f680 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 48b43c838c..b666e57911 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 0000000000..bec3c992a7
--- /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 3e14666bad..ca4bb366ba 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 55469ab3c5..962be4924a 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 390ba6b75f..7c35aba213 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 60c02b86ea..fb41f8761c 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 415ed5dba8..e7a9c133f1 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 2e23e35925..d73da98943 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 415ed5dba8..e670c8c322 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 0000000000..5257544984
--- /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 037fec4f19..16f73c76ca 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 0000000000..fbf2fdf258
--- /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 bf35523196..5c98ee52a5 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 0000000000..fbf2fdf258
--- /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 f3763e6024..61e82d72c7 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 0000000000..fbf2fdf258
--- /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 b0192c1909..351aa301f7 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 2c08dc06fc..2392e6cd2d 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 0000000000..9dc150bb9c
--- /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 d640ed691b..8d19505db2 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 0000000000..39bae8be84
--- /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 cac5c19451..7aa9df2a4e 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 7eb78206d7..0000000000
--- 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 c7f0c89801..a118f6faa7 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 72e2d24952..7e6f892601 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 0000000000..fbf2fdf258
--- /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 80b5364459..4213294c18 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 0000000000..f950296880
--- /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 1191f5f2bf..4106a08175 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 899f7a826a..2a33933595 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 0000000000..9dc150bb9c
--- /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 127bcfdb2f..c08352f5b2 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 0000000000..9dc150bb9c
--- /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 77a33b0d8e..32156fbeb3 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 0000000000..1d2ea0f0db
--- /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 be308e5e36..ae41cc694f 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 0000000000..11c0c268eb
--- /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 95d2d7db31..14b4143f7a 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 0000000000..11c0c268eb
--- /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 a275698ebe..d41b02daf2 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 0000000000..5c823eabc6
--- /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 4a960f1ad8..fff3725257 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 0000000000..e06ea993f9
--- /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 5d7c11952f..85ac79f71d 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 0000000000..e06ea993f9
--- /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 388b679d08..025987e137 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 5f32e92459..a3169b9226 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 0000000000..f3dbc76461
--- /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 6c8369fb44..fe339cd3dc 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 5f8f10b788..6d056d6d71 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 0000000000..f3dbc76461
--- /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 02770dea62..f65face9b2 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 019d31f99f..5944353da3 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 0000000000..18cbb2e592
--- /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 e199217886..4d76397496 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 0000000000..e42eafb824
--- /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 fd0da581a1..21307b1151 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 3122a1f730..06597ba96c 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 0000000000..d8cb142b8f
--- /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 58ff650da2..5bbd16b0f7 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 0000000000..f3dbc76461
--- /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 a58e153f5a..05e86f7525 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 0000000000..f3dbc76461
--- /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 0e6793de31..752dee16ad 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 0000000000..fbf2fdf258
--- /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 1d80ba8703..fca0fd02bc 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 0000000000..5a7fdcebe2
--- /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 09def9afbe..32c8857bf2 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 0000000000..88e481153b
--- /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 35375f7375..4e9f2a35b8 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 0000000000..f3dbc76461
--- /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 4e872990d1..d06297eb34 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 0000000000..5a7fdcebe2
--- /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 bf94e2a9a3..840dfd5137 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 4e45ccc667..d5a2831627 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 0000000000..dd5f0b5005
--- /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 b54ef34c48..487e450de8 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 0000000000..a608c44a22
--- /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 2acfe8959d..ca9d287927 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 0000000000..dd5f0b5005
--- /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 9985549920..06db229478 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 0000000000..3a455a0c90
--- /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 eddf36b82d..0ef8168a62 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 0000000000..3a455a0c90
--- /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 c04c154d6e..2602475525 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 0000000000..0ebeec81ff
--- /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 9d6ecb1fc1..50e48fd5af 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 bd4b86eef2..cec468c627 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 0000000000..1807657477
--- /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 2ca1e9b78d..16ec10fcab 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 0000000000..1807657477
--- /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 d2d4ec70db..f340c1500f 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 0000000000..1807657477
--- /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 d2ed15da29..e2b3d52073 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 19544ec574..1f1f3fd5e5 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 75821bfd69..786aff9a00 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 5b1b70c347..03f298b15a 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 0cd5713c06..769b0bc9bd 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 3a6a6ab314..e2e7320fe4 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 d3b8b44f6c..0000000000
--- 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 b123a4858c..4c364e7234 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 06c42b342c..b6a83169e1 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 d9e95ed721..4cc4fc01be 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';