Skip to content

Commit 052c495

Browse files
committed
refactor(angular): Set components to host block by default
1 parent 02ceaa4 commit 052c495

39 files changed

+246
-38
lines changed

examples/angular/src/app/screens/oauth-screen/oauth-screen.component.ts

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,49 @@
1414
* limitations under the License.
1515
*/
1616

17-
import { Component } from "@angular/core";
17+
import { Component, signal } from "@angular/core";
1818
import { CommonModule } from "@angular/common";
19-
import { OAuthScreenComponent } from "@invertase/firebaseui-angular";
19+
import {
20+
OAuthScreenComponent,
21+
GoogleSignInButtonComponent,
22+
FacebookSignInButtonComponent,
23+
AppleSignInButtonComponent,
24+
GitHubSignInButtonComponent,
25+
MicrosoftSignInButtonComponent,
26+
TwitterSignInButtonComponent,
27+
} from "@invertase/firebaseui-angular";
2028

2129
@Component({
2230
selector: "app-oauth-screen",
2331
standalone: true,
24-
imports: [CommonModule, OAuthScreenComponent],
25-
template: ` <fui-oauth-screen></fui-oauth-screen> `,
32+
imports: [
33+
CommonModule,
34+
OAuthScreenComponent,
35+
GoogleSignInButtonComponent,
36+
FacebookSignInButtonComponent,
37+
AppleSignInButtonComponent,
38+
GitHubSignInButtonComponent,
39+
MicrosoftSignInButtonComponent,
40+
TwitterSignInButtonComponent,
41+
],
42+
template: `
43+
<fui-oauth-screen>
44+
<fui-google-sign-in-button [themed]="themed() ? 'neutral' : false" />
45+
<fui-facebook-sign-in-button [themed]="themed()" />
46+
<fui-apple-sign-in-button [themed]="themed()" />
47+
<fui-github-sign-in-button [themed]="themed()" />
48+
<fui-microsoft-sign-in-button [themed]="themed()" />
49+
<fui-twitter-sign-in-button [themed]="themed()" />
50+
</fui-oauth-screen>
51+
<div class="max-w-sm mx-auto mt-12">
52+
<label for="themed">
53+
<input type="checkbox" id="themed" [checked]="themed()" (change)="themed.set(!themed())" />
54+
Themed</label
55+
>
56+
</div>
57+
`,
2658
styles: [],
2759
})
28-
export class OAuthScreenWrapperComponent {}
60+
export class OAuthScreenWrapperComponent {
61+
themed = signal(false);
62+
}

examples/angular/src/app/screens/sign-in-auth-screen-w-oauth/sign-in-auth-screen-w-oauth.component.ts

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,41 @@
1616

1717
import { Component } from "@angular/core";
1818
import { CommonModule } from "@angular/common";
19-
import { SignInAuthScreenComponent, GoogleSignInButtonComponent } from "@invertase/firebaseui-angular";
19+
import {
20+
SignInAuthScreenComponent,
21+
ContentComponent,
22+
GoogleSignInButtonComponent,
23+
FacebookSignInButtonComponent,
24+
AppleSignInButtonComponent,
25+
GitHubSignInButtonComponent,
26+
MicrosoftSignInButtonComponent,
27+
TwitterSignInButtonComponent,
28+
} from "@invertase/firebaseui-angular";
2029

2130
@Component({
2231
selector: "app-sign-in-auth-screen-w-oauth",
2332
standalone: true,
24-
imports: [CommonModule, SignInAuthScreenComponent, GoogleSignInButtonComponent],
33+
imports: [
34+
CommonModule,
35+
SignInAuthScreenComponent,
36+
ContentComponent,
37+
GoogleSignInButtonComponent,
38+
FacebookSignInButtonComponent,
39+
AppleSignInButtonComponent,
40+
GitHubSignInButtonComponent,
41+
MicrosoftSignInButtonComponent,
42+
TwitterSignInButtonComponent,
43+
],
2544
template: `
2645
<fui-sign-in-auth-screen>
27-
<fui-google-sign-in-button></fui-google-sign-in-button>
46+
<fui-content>
47+
<fui-google-sign-in-button />
48+
<fui-facebook-sign-in-button />
49+
<fui-apple-sign-in-button />
50+
<fui-github-sign-in-button />
51+
<fui-microsoft-sign-in-button />
52+
<fui-twitter-sign-in-button />
53+
</fui-content>
2854
</fui-sign-in-auth-screen>
2955
`,
3056
styles: [],

examples/angular/src/app/screens/sign-up-auth-screen-w-oauth/sign-up-auth-screen-w-oauth.component.ts

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,41 @@
1616

1717
import { Component } from "@angular/core";
1818
import { CommonModule } from "@angular/common";
19-
import { SignUpAuthScreenComponent, GoogleSignInButtonComponent } from "@invertase/firebaseui-angular";
19+
import {
20+
SignUpAuthScreenComponent,
21+
ContentComponent,
22+
GoogleSignInButtonComponent,
23+
FacebookSignInButtonComponent,
24+
AppleSignInButtonComponent,
25+
GitHubSignInButtonComponent,
26+
MicrosoftSignInButtonComponent,
27+
TwitterSignInButtonComponent,
28+
} from "@invertase/firebaseui-angular";
2029

2130
@Component({
2231
selector: "app-sign-up-auth-screen-w-oauth",
2332
standalone: true,
24-
imports: [CommonModule, SignUpAuthScreenComponent, GoogleSignInButtonComponent],
33+
imports: [
34+
CommonModule,
35+
SignUpAuthScreenComponent,
36+
ContentComponent,
37+
GoogleSignInButtonComponent,
38+
FacebookSignInButtonComponent,
39+
AppleSignInButtonComponent,
40+
GitHubSignInButtonComponent,
41+
MicrosoftSignInButtonComponent,
42+
TwitterSignInButtonComponent,
43+
],
2544
template: `
2645
<fui-sign-up-auth-screen>
27-
<fui-google-sign-in-button></fui-google-sign-in-button>
46+
<fui-content>
47+
<fui-google-sign-in-button />
48+
<fui-facebook-sign-in-button />
49+
<fui-apple-sign-in-button />
50+
<fui-github-sign-in-button />
51+
<fui-microsoft-sign-in-button />
52+
<fui-twitter-sign-in-button />
53+
</fui-content>
2854
</fui-sign-up-auth-screen>
2955
`,
3056
styles: [],

packages/angular/src/lib/auth/forms/email-link-auth-form.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ import { injectEmailLinkAuthFormSchema, injectTranslation, injectUI } from "../.
2727
@Component({
2828
selector: "fui-email-link-auth-form",
2929
standalone: true,
30+
host: {
31+
style: "display: block;",
32+
},
3033
imports: [
3134
CommonModule,
3235
TanStackField,

packages/angular/src/lib/auth/forms/forgot-password-auth-form.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ import { injectForgotPasswordAuthFormSchema, injectTranslation, injectUI } from
3131
@Component({
3232
selector: "fui-forgot-password-auth-form",
3333
standalone: true,
34+
host: {
35+
style: "display: block;",
36+
},
3437
imports: [
3538
CommonModule,
3639
TanStackField,

packages/angular/src/lib/auth/forms/mfa/sms-multi-factor-assertion-form.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ type PhoneMultiFactorInfo = MultiFactorInfo & {
3939
selector: "fui-sms-multi-factor-assertion-phone-form",
4040
standalone: true,
4141
imports: [CommonModule, FormSubmitComponent, FormErrorMessageComponent],
42+
host: {
43+
style: "display: block;",
44+
},
4245
template: `
4346
<form (submit)="handleSubmit($event)" class="fui-form">
4447
<fieldset>
@@ -129,6 +132,9 @@ export class SmsMultiFactorAssertionPhoneFormComponent {
129132
@Component({
130133
selector: "fui-sms-multi-factor-assertion-verify-form",
131134
standalone: true,
135+
host: {
136+
style: "display: block;",
137+
},
132138
imports: [
133139
CommonModule,
134140
TanStackField,
@@ -216,6 +222,9 @@ export class SmsMultiFactorAssertionVerifyFormComponent {
216222
selector: "fui-sms-multi-factor-assertion-form",
217223
standalone: true,
218224
imports: [CommonModule, SmsMultiFactorAssertionPhoneFormComponent, SmsMultiFactorAssertionVerifyFormComponent],
225+
host: {
226+
style: "display: block;",
227+
},
219228
template: `
220229
<div class="fui-content">
221230
@if (verification()) {

packages/angular/src/lib/auth/forms/mfa/sms-multi-factor-enrollment-form.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ import {
4242
@Component({
4343
selector: "fui-sms-multi-factor-enrollment-form",
4444
standalone: true,
45+
host: {
46+
style: "display: block;",
47+
},
4548
imports: [
4649
CommonModule,
4750
TanStackField,

packages/angular/src/lib/auth/forms/mfa/totp-multi-factor-assertion-form.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ import { TotpMultiFactorGenerator, type MultiFactorInfo, type UserCredential } f
2424
@Component({
2525
selector: "fui-totp-multi-factor-assertion-form",
2626
standalone: true,
27+
host: {
28+
style: "display: block;",
29+
},
2730
imports: [
2831
CommonModule,
2932
TanStackField,

packages/angular/src/lib/auth/forms/mfa/totp-multi-factor-enrollment-form.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ import {
3535
@Component({
3636
selector: "fui-totp-multi-factor-secret-generation-form",
3737
standalone: true,
38+
host: {
39+
style: "display: block;",
40+
},
3841
imports: [
3942
CommonModule,
4043
TanStackField,
@@ -110,6 +113,9 @@ export class TotpMultiFactorSecretGenerationFormComponent {
110113
@Component({
111114
selector: "fui-totp-multi-factor-verification-form",
112115
standalone: true,
116+
host: {
117+
style: "display: block;",
118+
},
113119
imports: [
114120
CommonModule,
115121
TanStackField,
@@ -201,6 +207,9 @@ export class TotpMultiFactorVerificationFormComponent {
201207
selector: "fui-totp-multi-factor-enrollment-form",
202208
standalone: true,
203209
imports: [CommonModule, TotpMultiFactorSecretGenerationFormComponent, TotpMultiFactorVerificationFormComponent],
210+
host: {
211+
style: "display: block;",
212+
},
204213
template: `
205214
<div class="fui-form-container">
206215
@if (!enrollment()) {

packages/angular/src/lib/auth/forms/multi-factor-auth-assertion-form.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ import { ButtonComponent } from "../../components/button";
3131
selector: "fui-multi-factor-auth-assertion-form",
3232
standalone: true,
3333
imports: [CommonModule, SmsMultiFactorAssertionFormComponent, TotpMultiFactorAssertionFormComponent, ButtonComponent],
34+
host: {
35+
style: "display: block;",
36+
},
3437
template: `
3538
<div class="fui-content">
3639
@if (selectedHint()) {

0 commit comments

Comments
 (0)