diff --git a/static/usage/v7/back-button/basic/angular/app_module_ts.md b/static/usage/v7/back-button/basic/angular/app_module_ts.md deleted file mode 100644 index 3c20b511446..00000000000 --- a/static/usage/v7/back-button/basic/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/basic/angular/example_component_ts.md b/static/usage/v7/back-button/basic/angular/example_component_ts.md index b123a4858ce..4c364e72340 100644 --- a/static/usage/v7/back-button/basic/angular/example_component_ts.md +++ b/static/usage/v7/back-button/basic/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/basic/angular/page_one_component_ts.md b/static/usage/v7/back-button/basic/angular/page_one_component_ts.md index d181c5a5268..2f9b78ab164 100644 --- a/static/usage/v7/back-button/basic/angular/page_one_component_ts.md +++ b/static/usage/v7/back-button/basic/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/basic/angular/page_two_component_ts.md b/static/usage/v7/back-button/basic/angular/page_two_component_ts.md index b2cda11d2a8..55048bd7b27 100644 --- a/static/usage/v7/back-button/basic/angular/page_two_component_ts.md +++ b/static/usage/v7/back-button/basic/angular/page_two_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-two', @@ -17,6 +18,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/v7/back-button/basic/index.md b/static/usage/v7/back-button/basic/index.md index 27c7d6b0c0c..e1fc97ab64f 100644 --- a/static/usage/v7/back-button/basic/index.md +++ b/static/usage/v7/back-button/basic/index.md @@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground'; import javascript from './javascript.md'; -import angular_app_module_ts from './angular/app_module_ts.md'; import angular_example_component_html from './angular/example_component_html.md'; import angular_example_component_ts from './angular/example_component_ts.md'; import angular_page_one_component_ts from './angular/page_one_component_ts.md'; @@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md'; 'src/app/example.component.ts': angular_example_component_ts, 'src/app/page-one.component.ts': angular_page_one_component_ts, 'src/app/page-two.component.ts': angular_page_two_component_ts, - 'src/app/app.module.ts': angular_app_module_ts, }, }, react: { diff --git a/static/usage/v7/back-button/custom/angular/app_module_ts.md b/static/usage/v7/back-button/custom/angular/app_module_ts.md deleted file mode 100644 index 3c20b511446..00000000000 --- a/static/usage/v7/back-button/custom/angular/app_module_ts.md +++ /dev/null @@ -1,20 +0,0 @@ -```ts -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { RouterModule } from '@angular/router'; - -import { IonicModule } from '@ionic/angular'; - -import { AppComponent } from './app.component'; -import { ExampleComponent } from './example.component'; - -import { PageOneComponent } from './page-one.component'; -import { PageTwoComponent } from './page-two.component'; - -@NgModule({ - imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})], - declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent], - bootstrap: [AppComponent], -}) -export class AppModule {} -``` diff --git a/static/usage/v7/back-button/custom/angular/example_component_ts.md b/static/usage/v7/back-button/custom/angular/example_component_ts.md index b123a4858ce..4c364e72340 100644 --- a/static/usage/v7/back-button/custom/angular/example_component_ts.md +++ b/static/usage/v7/back-button/custom/angular/example_component_ts.md @@ -1,11 +1,14 @@ ```ts import { Component } from '@angular/core'; +import { IonNav } from '@ionic/angular/standalone'; import { PageOneComponent } from './page-one.component'; @Component({ selector: 'app-example', templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonNav], }) export class ExampleComponent { component = PageOneComponent; diff --git a/static/usage/v7/back-button/custom/angular/page_one_component_ts.md b/static/usage/v7/back-button/custom/angular/page_one_component_ts.md index d181c5a5268..2f9b78ab164 100644 --- a/static/usage/v7/back-button/custom/angular/page_one_component_ts.md +++ b/static/usage/v7/back-button/custom/angular/page_one_component_ts.md @@ -1,5 +1,6 @@ ```ts import { Component } from '@angular/core'; +import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone'; import { PageTwoComponent } from './page-two.component'; @@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component'; `, + imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar], }) export class PageOneComponent { component = PageTwoComponent; diff --git a/static/usage/v7/back-button/custom/angular/page_two_component_ts.md b/static/usage/v7/back-button/custom/angular/page_two_component_ts.md index 05a1bd64d79..b0fb5a01ece 100644 --- a/static/usage/v7/back-button/custom/angular/page_two_component_ts.md +++ b/static/usage/v7/back-button/custom/angular/page_two_component_ts.md @@ -1,5 +1,9 @@ ```ts import { Component } from '@angular/core'; +import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone'; + +import { addIcons } from 'ionicons'; +import { caretBack } from 'ionicons/icons'; @Component({ selector: 'app-page-two', @@ -17,6 +21,16 @@ import { Component } from '@angular/core';

Use the back button to navigate to the previous page.

`, + imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar], }) -export class PageTwoComponent {} +export class PageTwoComponent { + constructor() { + /** + * Any icons you want to use in your application + * can be registered in app.component.ts and then + * referenced by name anywhere in your application. + */ + addIcons({ caretBack }); + } +} ``` diff --git a/static/usage/v7/back-button/custom/index.md b/static/usage/v7/back-button/custom/index.md index d90a901513f..61c3038ecfb 100644 --- a/static/usage/v7/back-button/custom/index.md +++ b/static/usage/v7/back-button/custom/index.md @@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground'; import javascript from './javascript.md'; -import angular_app_module_ts from './angular/app_module_ts.md'; import angular_example_component_html from './angular/example_component_html.md'; import angular_example_component_ts from './angular/example_component_ts.md'; import angular_page_one_component_ts from './angular/page_one_component_ts.md'; @@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md'; 'src/app/example.component.ts': angular_example_component_ts, 'src/app/page-one.component.ts': angular_page_one_component_ts, 'src/app/page-two.component.ts': angular_page_two_component_ts, - 'src/app/app.module.ts': angular_app_module_ts, }, }, react: { diff --git a/static/usage/v8/back-button/basic/angular/app_module_ts.md b/static/usage/v8/back-button/basic/angular/app_module_ts.md deleted file mode 100644 index 3c20b511446..00000000000 --- a/static/usage/v8/back-button/basic/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/basic/angular/example_component_ts.md b/static/usage/v8/back-button/basic/angular/example_component_ts.md index b123a4858ce..4c364e72340 100644 --- a/static/usage/v8/back-button/basic/angular/example_component_ts.md +++ b/static/usage/v8/back-button/basic/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/basic/angular/page_one_component_ts.md b/static/usage/v8/back-button/basic/angular/page_one_component_ts.md index d181c5a5268..2f9b78ab164 100644 --- a/static/usage/v8/back-button/basic/angular/page_one_component_ts.md +++ b/static/usage/v8/back-button/basic/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/basic/angular/page_two_component_ts.md b/static/usage/v8/back-button/basic/angular/page_two_component_ts.md index b2cda11d2a8..55048bd7b27 100644 --- a/static/usage/v8/back-button/basic/angular/page_two_component_ts.md +++ b/static/usage/v8/back-button/basic/angular/page_two_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-two', @@ -17,6 +18,7 @@ import { Component } from '@angular/core';

Use the back button to navigate to the previous page.

`, + imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar], }) export class PageTwoComponent {} ``` diff --git a/static/usage/v8/back-button/basic/index.md b/static/usage/v8/back-button/basic/index.md index f3d4197adcc..0031b6eadd8 100644 --- a/static/usage/v8/back-button/basic/index.md +++ b/static/usage/v8/back-button/basic/index.md @@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground'; import javascript from './javascript.md'; -import angular_app_module_ts from './angular/app_module_ts.md'; import angular_example_component_html from './angular/example_component_html.md'; import angular_example_component_ts from './angular/example_component_ts.md'; import angular_page_one_component_ts from './angular/page_one_component_ts.md'; @@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md'; 'src/app/example.component.ts': angular_example_component_ts, 'src/app/page-one.component.ts': angular_page_one_component_ts, 'src/app/page-two.component.ts': angular_page_two_component_ts, - 'src/app/app.module.ts': angular_app_module_ts, }, }, react: { diff --git a/static/usage/v8/back-button/custom/angular/app_module_ts.md b/static/usage/v8/back-button/custom/angular/app_module_ts.md deleted file mode 100644 index 3c20b511446..00000000000 --- a/static/usage/v8/back-button/custom/angular/app_module_ts.md +++ /dev/null @@ -1,20 +0,0 @@ -```ts -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { RouterModule } from '@angular/router'; - -import { IonicModule } from '@ionic/angular'; - -import { AppComponent } from './app.component'; -import { ExampleComponent } from './example.component'; - -import { PageOneComponent } from './page-one.component'; -import { PageTwoComponent } from './page-two.component'; - -@NgModule({ - imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})], - declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent], - bootstrap: [AppComponent], -}) -export class AppModule {} -``` diff --git a/static/usage/v8/back-button/custom/angular/example_component_ts.md b/static/usage/v8/back-button/custom/angular/example_component_ts.md index b123a4858ce..4c364e72340 100644 --- a/static/usage/v8/back-button/custom/angular/example_component_ts.md +++ b/static/usage/v8/back-button/custom/angular/example_component_ts.md @@ -1,11 +1,14 @@ ```ts import { Component } from '@angular/core'; +import { IonNav } from '@ionic/angular/standalone'; import { PageOneComponent } from './page-one.component'; @Component({ selector: 'app-example', templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonNav], }) export class ExampleComponent { component = PageOneComponent; diff --git a/static/usage/v8/back-button/custom/angular/page_one_component_ts.md b/static/usage/v8/back-button/custom/angular/page_one_component_ts.md index d181c5a5268..2f9b78ab164 100644 --- a/static/usage/v8/back-button/custom/angular/page_one_component_ts.md +++ b/static/usage/v8/back-button/custom/angular/page_one_component_ts.md @@ -1,5 +1,6 @@ ```ts import { Component } from '@angular/core'; +import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone'; import { PageTwoComponent } from './page-two.component'; @@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component'; `, + imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar], }) export class PageOneComponent { component = PageTwoComponent; diff --git a/static/usage/v8/back-button/custom/angular/page_two_component_ts.md b/static/usage/v8/back-button/custom/angular/page_two_component_ts.md index 05a1bd64d79..b0fb5a01ece 100644 --- a/static/usage/v8/back-button/custom/angular/page_two_component_ts.md +++ b/static/usage/v8/back-button/custom/angular/page_two_component_ts.md @@ -1,5 +1,9 @@ ```ts import { Component } from '@angular/core'; +import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone'; + +import { addIcons } from 'ionicons'; +import { caretBack } from 'ionicons/icons'; @Component({ selector: 'app-page-two', @@ -17,6 +21,16 @@ import { Component } from '@angular/core';

Use the back button to navigate to the previous page.

`, + imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar], }) -export class PageTwoComponent {} +export class PageTwoComponent { + constructor() { + /** + * Any icons you want to use in your application + * can be registered in app.component.ts and then + * referenced by name anywhere in your application. + */ + addIcons({ caretBack }); + } +} ``` diff --git a/static/usage/v8/back-button/custom/index.md b/static/usage/v8/back-button/custom/index.md index 43614d4b44d..80141c28caa 100644 --- a/static/usage/v8/back-button/custom/index.md +++ b/static/usage/v8/back-button/custom/index.md @@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground'; import javascript from './javascript.md'; -import angular_app_module_ts from './angular/app_module_ts.md'; import angular_example_component_html from './angular/example_component_html.md'; import angular_example_component_ts from './angular/example_component_ts.md'; import angular_page_one_component_ts from './angular/page_one_component_ts.md'; @@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md'; 'src/app/example.component.ts': angular_example_component_ts, 'src/app/page-one.component.ts': angular_page_one_component_ts, 'src/app/page-two.component.ts': angular_page_two_component_ts, - 'src/app/app.module.ts': angular_app_module_ts, }, }, react: {