1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-11 22:03:36 +00:00

Remove standalone true from platform and UIF (#15032)

Remove standalone: true from every instance since it's the default as of Angular 19.
This commit is contained in:
Oscar Hinton
2025-06-02 20:03:04 +02:00
committed by GitHub
parent 6107d7d3da
commit 26fb7effd3
129 changed files with 5 additions and 151 deletions

View File

@@ -10,7 +10,6 @@ import BrowserPopupUtils from "../browser-popup-utils";
@Component({ @Component({
selector: "app-pop-out", selector: "app-pop-out",
templateUrl: "pop-out.component.html", templateUrl: "pop-out.component.html",
standalone: true,
imports: [CommonModule, JslibModule, IconButtonModule], imports: [CommonModule, JslibModule, IconButtonModule],
}) })
export class PopOutComponent implements OnInit { export class PopOutComponent implements OnInit {

View File

@@ -11,7 +11,6 @@ import { enableAccountSwitching } from "../flags";
@Component({ @Component({
selector: "app-header", selector: "app-header",
templateUrl: "header.component.html", templateUrl: "header.component.html",
standalone: true,
imports: [CommonModule, CurrentAccountComponent], imports: [CommonModule, CurrentAccountComponent],
}) })
export class HeaderComponent { export class HeaderComponent {

View File

@@ -9,7 +9,6 @@ import { PopupRouterCacheService } from "../view-cache/popup-router-cache.servic
/** Navigate the browser popup to the previous page when the component is clicked. */ /** Navigate the browser popup to the previous page when the component is clicked. */
@Directive({ @Directive({
selector: "[popupBackAction]", selector: "[popupBackAction]",
standalone: true,
}) })
export class PopupBackBrowserDirective extends BitActionDirective { export class PopupBackBrowserDirective extends BitActionDirective {
constructor( constructor(

View File

@@ -3,7 +3,6 @@ import { Component } from "@angular/core";
@Component({ @Component({
selector: "popup-footer", selector: "popup-footer",
templateUrl: "popup-footer.component.html", templateUrl: "popup-footer.component.html",
standalone: true,
imports: [], imports: [],
}) })
export class PopupFooterComponent {} export class PopupFooterComponent {}

View File

@@ -19,7 +19,6 @@ import { PopupPageComponent } from "./popup-page.component";
@Component({ @Component({
selector: "popup-header", selector: "popup-header",
templateUrl: "popup-header.component.html", templateUrl: "popup-header.component.html",
standalone: true,
imports: [TypographyModule, CommonModule, IconButtonModule, JslibModule, AsyncActionsModule], imports: [TypographyModule, CommonModule, IconButtonModule, JslibModule, AsyncActionsModule],
}) })
export class PopupHeaderComponent { export class PopupHeaderComponent {

View File

@@ -36,7 +36,6 @@ import { PopupTabNavigationComponent } from "./popup-tab-navigation.component";
<ng-content></ng-content> <ng-content></ng-content>
</div> </div>
`, `,
standalone: true,
}) })
class ExtensionContainerComponent {} class ExtensionContainerComponent {}
@@ -71,7 +70,6 @@ class ExtensionContainerComponent {}
</bit-item-group> </bit-item-group>
</bit-section> </bit-section>
`, `,
standalone: true,
imports: [CommonModule, ItemModule, BadgeModule, IconButtonModule, SectionComponent], imports: [CommonModule, ItemModule, BadgeModule, IconButtonModule, SectionComponent],
}) })
class VaultComponent { class VaultComponent {
@@ -86,7 +84,6 @@ class VaultComponent {
Add Add
</button> </button>
`, `,
standalone: true,
imports: [ButtonModule], imports: [ButtonModule],
}) })
class MockAddButtonComponent {} class MockAddButtonComponent {}
@@ -102,7 +99,6 @@ class MockAddButtonComponent {}
aria-label="Pop out" aria-label="Pop out"
></button> ></button>
`, `,
standalone: true,
imports: [IconButtonModule], imports: [IconButtonModule],
}) })
class MockPopoutButtonComponent {} class MockPopoutButtonComponent {}
@@ -114,7 +110,6 @@ class MockPopoutButtonComponent {}
<bit-avatar text="Ash Ketchum" size="small"></bit-avatar> <bit-avatar text="Ash Ketchum" size="small"></bit-avatar>
</button> </button>
`, `,
standalone: true,
imports: [AvatarModule], imports: [AvatarModule],
}) })
class MockCurrentAccountComponent {} class MockCurrentAccountComponent {}
@@ -122,7 +117,6 @@ class MockCurrentAccountComponent {}
@Component({ @Component({
selector: "mock-search", selector: "mock-search",
template: ` <bit-search placeholder="Search"> </bit-search> `, template: ` <bit-search placeholder="Search"> </bit-search> `,
standalone: true,
imports: [SearchModule], imports: [SearchModule],
}) })
class MockSearchComponent {} class MockSearchComponent {}
@@ -134,7 +128,6 @@ class MockSearchComponent {}
This is an important note about these ciphers This is an important note about these ciphers
</bit-banner> </bit-banner>
`, `,
standalone: true,
imports: [BannerModule], imports: [BannerModule],
}) })
class MockBannerComponent {} class MockBannerComponent {}
@@ -154,7 +147,6 @@ class MockBannerComponent {}
<vault-placeholder></vault-placeholder> <vault-placeholder></vault-placeholder>
</popup-page> </popup-page>
`, `,
standalone: true,
imports: [ imports: [
PopupPageComponent, PopupPageComponent,
PopupHeaderComponent, PopupHeaderComponent,
@@ -180,7 +172,6 @@ class MockVaultPageComponent {}
<vault-placeholder></vault-placeholder> <vault-placeholder></vault-placeholder>
</popup-page> </popup-page>
`, `,
standalone: true,
imports: [ imports: [
PopupPageComponent, PopupPageComponent,
PopupHeaderComponent, PopupHeaderComponent,
@@ -205,7 +196,6 @@ class MockVaultPagePoppedComponent {}
<div class="tw-text-main">Generator content here</div> <div class="tw-text-main">Generator content here</div>
</popup-page> </popup-page>
`, `,
standalone: true,
imports: [ imports: [
PopupPageComponent, PopupPageComponent,
PopupHeaderComponent, PopupHeaderComponent,
@@ -230,7 +220,6 @@ class MockGeneratorPageComponent {}
<div class="tw-text-main">Send content here</div> <div class="tw-text-main">Send content here</div>
</popup-page> </popup-page>
`, `,
standalone: true,
imports: [ imports: [
PopupPageComponent, PopupPageComponent,
PopupHeaderComponent, PopupHeaderComponent,
@@ -255,7 +244,6 @@ class MockSendPageComponent {}
<div class="tw-text-main">Settings content here</div> <div class="tw-text-main">Settings content here</div>
</popup-page> </popup-page>
`, `,
standalone: true,
imports: [ imports: [
PopupPageComponent, PopupPageComponent,
PopupHeaderComponent, PopupHeaderComponent,
@@ -283,7 +271,6 @@ class MockSettingsPageComponent {}
</popup-footer> </popup-footer>
</popup-page> </popup-page>
`, `,
standalone: true,
imports: [ imports: [
PopupPageComponent, PopupPageComponent,
PopupHeaderComponent, PopupHeaderComponent,

View File

@@ -6,7 +6,6 @@ import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.servic
@Component({ @Component({
selector: "popup-page", selector: "popup-page",
templateUrl: "popup-page.component.html", templateUrl: "popup-page.component.html",
standalone: true,
host: { host: {
class: "tw-h-full tw-flex tw-flex-col tw-overflow-y-hidden", class: "tw-h-full tw-flex tw-flex-col tw-overflow-y-hidden",
}, },

View File

@@ -17,7 +17,6 @@ export type NavButton = {
@Component({ @Component({
selector: "popup-tab-navigation", selector: "popup-tab-navigation",
templateUrl: "popup-tab-navigation.component.html", templateUrl: "popup-tab-navigation.component.html",
standalone: true,
imports: [CommonModule, LinkModule, RouterModule, JslibModule, IconModule], imports: [CommonModule, LinkModule, RouterModule, JslibModule, IconModule],
host: { host: {
class: "tw-block tw-h-full tw-w-full tw-flex tw-flex-col", class: "tw-block tw-h-full tw-w-full tw-flex tw-flex-col",

View File

@@ -17,7 +17,6 @@ export type DesktopSyncVerificationDialogParams = {
@Component({ @Component({
templateUrl: "desktop-sync-verification-dialog.component.html", templateUrl: "desktop-sync-verification-dialog.component.html",
standalone: true,
imports: [JslibModule, ButtonModule, DialogModule], imports: [JslibModule, ButtonModule, DialogModule],
}) })
export class DesktopSyncVerificationDialogComponent implements OnDestroy, OnInit { export class DesktopSyncVerificationDialogComponent implements OnDestroy, OnInit {

View File

@@ -9,7 +9,6 @@ export type BrowserSyncVerificationDialogParams = {
@Component({ @Component({
templateUrl: "browser-sync-verification-dialog.component.html", templateUrl: "browser-sync-verification-dialog.component.html",
standalone: true,
imports: [JslibModule, ButtonModule, DialogModule], imports: [JslibModule, ButtonModule, DialogModule],
}) })
export class BrowserSyncVerificationDialogComponent { export class BrowserSyncVerificationDialogComponent {

View File

@@ -13,7 +13,6 @@ import { FormFieldModule } from "@bitwarden/components";
*/ */
@Component({ @Component({
selector: "app-user-verification", selector: "app-user-verification",
standalone: true,
imports: [CommonModule, JslibModule, ReactiveFormsModule, FormFieldModule, FormsModule], imports: [CommonModule, JslibModule, ReactiveFormsModule, FormFieldModule, FormsModule],
templateUrl: "user-verification.component.html", templateUrl: "user-verification.component.html",
providers: [ providers: [

View File

@@ -9,7 +9,6 @@ export type VerifyNativeMessagingDialogData = {
@Component({ @Component({
templateUrl: "verify-native-messaging-dialog.component.html", templateUrl: "verify-native-messaging-dialog.component.html",
standalone: true,
imports: [JslibModule, ButtonModule, DialogModule], imports: [JslibModule, ButtonModule, DialogModule],
}) })
export class VerifyNativeMessagingDialogComponent { export class VerifyNativeMessagingDialogComponent {

View File

@@ -7,7 +7,6 @@ import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.servic
@Component({ @Component({
selector: "app-nav", selector: "app-nav",
templateUrl: "nav.component.html", templateUrl: "nav.component.html",
standalone: true,
imports: [CommonModule, RouterLink, RouterLinkActive], imports: [CommonModule, RouterLink, RouterLinkActive],
}) })
export class NavComponent { export class NavComponent {

View File

@@ -24,7 +24,6 @@ export interface ApproveSshRequestParams {
@Component({ @Component({
selector: "app-approve-ssh-request", selector: "app-approve-ssh-request",
templateUrl: "approve-ssh-request.html", templateUrl: "approve-ssh-request.html",
standalone: true,
imports: [ imports: [
DialogModule, DialogModule,
CommonModule, CommonModule,

View File

@@ -10,7 +10,6 @@ import { SharedModule } from "../shared";
type SizeTypes = "xlarge" | "large" | "default" | "small" | "xsmall"; type SizeTypes = "xlarge" | "large" | "default" | "small" | "xsmall";
@Component({ @Component({
selector: "dynamic-avatar", selector: "dynamic-avatar",
standalone: true,
imports: [SharedModule], imports: [SharedModule],
template: `<span [title]="title"> template: `<span [title]="title">
<bit-avatar <bit-avatar

View File

@@ -15,7 +15,6 @@ import { SharedModule } from "../../shared";
@Component({ @Component({
selector: "environment-selector", selector: "environment-selector",
templateUrl: "environment-selector.component.html", templateUrl: "environment-selector.component.html",
standalone: true,
imports: [SharedModule], imports: [SharedModule],
}) })
export class EnvironmentSelectorComponent implements OnInit { export class EnvironmentSelectorComponent implements OnInit {

View File

@@ -10,7 +10,6 @@ import { SharedModule } from "../shared";
@Component({ @Component({
selector: "app-frontend-layout", selector: "app-frontend-layout",
templateUrl: "frontend-layout.component.html", templateUrl: "frontend-layout.component.html",
standalone: true,
imports: [SharedModule, EnvironmentSelectorComponent], imports: [SharedModule, EnvironmentSelectorComponent],
}) })
export class FrontendLayoutComponent implements OnInit, OnDestroy { export class FrontendLayoutComponent implements OnInit, OnDestroy {

View File

@@ -56,7 +56,6 @@ class MockProductSwitcher {}
@Component({ @Component({
selector: "dynamic-avatar", selector: "dynamic-avatar",
template: `<bit-avatar [text]="name$ | async"></bit-avatar>`, template: `<bit-avatar [text]="name$ | async"></bit-avatar>`,
standalone: true,
imports: [CommonModule, AvatarModule], imports: [CommonModule, AvatarModule],
}) })
class MockDynamicAvatar implements Partial<DynamicAvatarComponent> { class MockDynamicAvatar implements Partial<DynamicAvatarComponent> {

View File

@@ -17,7 +17,6 @@ import { TrialFlowService } from "./../../billing/services/trial-flow.service";
@Component({ @Component({
selector: "org-switcher", selector: "org-switcher",
templateUrl: "org-switcher.component.html", templateUrl: "org-switcher.component.html",
standalone: true,
imports: [CommonModule, JslibModule, NavigationModule], imports: [CommonModule, JslibModule, NavigationModule],
}) })
export class OrgSwitcherComponent { export class OrgSwitcherComponent {

View File

@@ -12,7 +12,6 @@ import { NavigationModule } from "@bitwarden/components";
*ngIf="isDev" *ngIf="isDev"
(click)="toggleWidth()" (click)="toggleWidth()"
></bit-nav-item>`, ></bit-nav-item>`,
standalone: true,
imports: [CommonModule, NavigationModule], imports: [CommonModule, NavigationModule],
}) })
export class ToggleWidthComponent { export class ToggleWidthComponent {

View File

@@ -19,7 +19,6 @@ import { WebLayoutModule } from "./web-layout.module";
@Component({ @Component({
selector: "app-user-layout", selector: "app-user-layout",
templateUrl: "user-layout.component.html", templateUrl: "user-layout.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
RouterModule, RouterModule,

View File

@@ -8,7 +8,6 @@ import { ProductSwitcherModule } from "./product-switcher/product-switcher.modul
@Component({ @Component({
selector: "app-layout", selector: "app-layout",
templateUrl: "web-layout.component.html", templateUrl: "web-layout.component.html",
standalone: true,
imports: [CommonModule, LayoutComponent, ProductSwitcherModule], imports: [CommonModule, LayoutComponent, ProductSwitcherModule],
}) })
export class WebLayoutComponent { export class WebLayoutComponent {

View File

@@ -9,7 +9,6 @@ import { ToggleWidthComponent } from "./toggle-width.component";
@Component({ @Component({
selector: "app-side-nav", selector: "app-side-nav",
templateUrl: "web-side-nav.component.html", templateUrl: "web-side-nav.component.html",
standalone: true,
imports: [CommonModule, NavigationModule, ProductSwitcherModule, ToggleWidthComponent], imports: [CommonModule, NavigationModule, ProductSwitcherModule, ToggleWidthComponent],
}) })
export class WebSideNavComponent { export class WebSideNavComponent {

View File

@@ -15,7 +15,6 @@ import { SharedModule } from "../shared";
@Component({ @Component({
selector: "app-domain-rules", selector: "app-domain-rules",
templateUrl: "domain-rules.component.html", templateUrl: "domain-rules.component.html",
standalone: true,
imports: [SharedModule, HeaderModule], imports: [SharedModule, HeaderModule],
}) })
export class DomainRulesComponent implements OnInit { export class DomainRulesComponent implements OnInit {

View File

@@ -41,7 +41,6 @@ import { SharedModule } from "../shared";
@Component({ @Component({
selector: "app-preferences", selector: "app-preferences",
templateUrl: "preferences.component.html", templateUrl: "preferences.component.html",
standalone: true,
imports: [SharedModule, HeaderModule, VaultTimeoutInputComponent], imports: [SharedModule, HeaderModule, VaultTimeoutInputComponent],
}) })
export class PreferencesComponent implements OnInit, OnDestroy { export class PreferencesComponent implements OnInit, OnDestroy {

View File

@@ -9,7 +9,6 @@ import { SharedModule } from "../../shared.module";
@Component({ @Component({
selector: "app-account-fingerprint", selector: "app-account-fingerprint",
templateUrl: "account-fingerprint.component.html", templateUrl: "account-fingerprint.component.html",
standalone: true,
imports: [SharedModule], imports: [SharedModule],
}) })
export class AccountFingerprintComponent implements OnInit { export class AccountFingerprintComponent implements OnInit {

View File

@@ -2,7 +2,6 @@ import { Directive, HostListener, Input } from "@angular/core";
@Directive({ @Directive({
selector: "[appTextDrag]", selector: "[appTextDrag]",
standalone: true,
host: { host: {
draggable: "true", draggable: "true",
class: "tw-cursor-move", class: "tw-cursor-move",

View File

@@ -2,7 +2,6 @@ import { Pipe, PipeTransform } from "@angular/core";
@Pipe({ @Pipe({
name: "pluralize", name: "pluralize",
standalone: true,
}) })
export class PluralizePipe implements PipeTransform { export class PluralizePipe implements PipeTransform {
transform(count: number, singular: string, plural: string): string { transform(count: number, singular: string, plural: string): string {

View File

@@ -6,7 +6,6 @@ import { FocusableElement } from "../shared/focusable-element";
@Directive({ @Directive({
selector: "bitA11yCell", selector: "bitA11yCell",
standalone: true,
providers: [{ provide: FocusableElement, useExisting: A11yCellDirective }], providers: [{ provide: FocusableElement, useExisting: A11yCellDirective }],
}) })
export class A11yCellDirective implements FocusableElement { export class A11yCellDirective implements FocusableElement {

View File

@@ -15,7 +15,6 @@ import { A11yRowDirective } from "./a11y-row.directive";
@Directive({ @Directive({
selector: "bitA11yGrid", selector: "bitA11yGrid",
standalone: true,
}) })
export class A11yGridDirective implements AfterViewInit { export class A11yGridDirective implements AfterViewInit {
@HostBinding("attr.role") @HostBinding("attr.role")

View File

@@ -13,7 +13,6 @@ import { A11yCellDirective } from "./a11y-cell.directive";
@Directive({ @Directive({
selector: "bitA11yRow", selector: "bitA11yRow",
standalone: true,
}) })
export class A11yRowDirective implements AfterViewInit { export class A11yRowDirective implements AfterViewInit {
@HostBinding("attr.role") @HostBinding("attr.role")

View File

@@ -4,7 +4,6 @@ import { Directive, ElementRef, Input, OnInit, Renderer2 } from "@angular/core";
@Directive({ @Directive({
selector: "[appA11yTitle]", selector: "[appA11yTitle]",
standalone: true,
}) })
export class A11yTitleDirective implements OnInit { export class A11yTitleDirective implements OnInit {
@Input() set appA11yTitle(title: string) { @Input() set appA11yTitle(title: string) {

View File

@@ -15,7 +15,6 @@ import { FunctionReturningAwaitable, functionToObservable } from "../utils/funct
*/ */
@Directive({ @Directive({
selector: "[bitAction]", selector: "[bitAction]",
standalone: true,
}) })
export class BitActionDirective implements OnDestroy { export class BitActionDirective implements OnDestroy {
private destroy$ = new Subject<void>(); private destroy$ = new Subject<void>();

View File

@@ -14,7 +14,6 @@ import { FunctionReturningAwaitable, functionToObservable } from "../utils/funct
*/ */
@Directive({ @Directive({
selector: "[formGroup][bitSubmit]", selector: "[formGroup][bitSubmit]",
standalone: true,
}) })
export class BitSubmitDirective implements OnInit, OnDestroy { export class BitSubmitDirective implements OnInit, OnDestroy {
private destroy$ = new Subject<void>(); private destroy$ = new Subject<void>();

View File

@@ -25,7 +25,6 @@ import { BitSubmitDirective } from "./bit-submit.directive";
*/ */
@Directive({ @Directive({
selector: "button[bitFormButton]", selector: "button[bitFormButton]",
standalone: true,
}) })
export class BitFormButtonDirective implements OnDestroy { export class BitFormButtonDirective implements OnDestroy {
private destroy$ = new Subject<void>(); private destroy$ = new Subject<void>();

View File

@@ -27,7 +27,6 @@ const SizeClasses: Record<SizeTypes, string[]> = {
template: `@if (src) { template: `@if (src) {
<img [src]="src" title="{{ title || text }}" [ngClass]="classList" /> <img [src]="src" title="{{ title || text }}" [ngClass]="classList" />
}`, }`,
standalone: true,
imports: [NgClass], imports: [NgClass],
}) })
export class AvatarComponent implements OnChanges { export class AvatarComponent implements OnChanges {

View File

@@ -10,7 +10,6 @@ import { BadgeModule, BadgeVariant } from "../badge";
@Component({ @Component({
selector: "bit-badge-list", selector: "bit-badge-list",
templateUrl: "badge-list.component.html", templateUrl: "badge-list.component.html",
standalone: true,
imports: [BadgeModule, I18nPipe], imports: [BadgeModule, I18nPipe],
}) })
export class BadgeListComponent implements OnChanges { export class BadgeListComponent implements OnChanges {

View File

@@ -60,7 +60,6 @@ const hoverStyles: Record<BadgeVariant, string[]> = {
providers: [{ provide: FocusableElement, useExisting: BadgeComponent }], providers: [{ provide: FocusableElement, useExisting: BadgeComponent }],
imports: [CommonModule], imports: [CommonModule],
templateUrl: "badge.component.html", templateUrl: "badge.component.html",
standalone: true,
}) })
export class BadgeComponent implements FocusableElement { export class BadgeComponent implements FocusableElement {
@HostBinding("class") get classList() { @HostBinding("class") get classList() {

View File

@@ -28,7 +28,6 @@ const defaultIcon: Record<BannerType, string> = {
@Component({ @Component({
selector: "bit-banner", selector: "bit-banner",
templateUrl: "./banner.component.html", templateUrl: "./banner.component.html",
standalone: true,
imports: [CommonModule, IconButtonModule, I18nPipe], imports: [CommonModule, IconButtonModule, I18nPipe],
}) })
export class BannerComponent implements OnInit { export class BannerComponent implements OnInit {

View File

@@ -7,7 +7,6 @@ import { QueryParamsHandling } from "@angular/router";
@Component({ @Component({
selector: "bit-breadcrumb", selector: "bit-breadcrumb",
templateUrl: "./breadcrumb.component.html", templateUrl: "./breadcrumb.component.html",
standalone: true,
}) })
export class BreadcrumbComponent { export class BreadcrumbComponent {
@Input() @Input()

View File

@@ -16,7 +16,6 @@ import { BreadcrumbComponent } from "./breadcrumb.component";
@Component({ @Component({
selector: "bit-breadcrumbs", selector: "bit-breadcrumbs",
templateUrl: "./breadcrumbs.component.html", templateUrl: "./breadcrumbs.component.html",
standalone: true,
imports: [CommonModule, LinkModule, RouterModule, IconButtonModule, MenuModule], imports: [CommonModule, LinkModule, RouterModule, IconButtonModule, MenuModule],
}) })
export class BreadcrumbsComponent { export class BreadcrumbsComponent {

View File

@@ -52,7 +52,6 @@ const buttonStyles: Record<ButtonType, string[]> = {
selector: "button[bitButton], a[bitButton]", selector: "button[bitButton], a[bitButton]",
templateUrl: "button.component.html", templateUrl: "button.component.html",
providers: [{ provide: ButtonLikeAbstraction, useExisting: ButtonComponent }], providers: [{ provide: ButtonLikeAbstraction, useExisting: ButtonComponent }],
standalone: true,
imports: [NgClass], imports: [NgClass],
host: { host: {
"[attr.disabled]": "disabledAttr()", "[attr.disabled]": "disabledAttr()",

View File

@@ -32,7 +32,6 @@ let nextId = 0;
@Component({ @Component({
selector: "bit-callout", selector: "bit-callout",
templateUrl: "callout.component.html", templateUrl: "callout.component.html",
standalone: true,
imports: [SharedModule, TypographyModule], imports: [SharedModule, TypographyModule],
}) })
export class CalloutComponent implements OnInit { export class CalloutComponent implements OnInit {

View File

@@ -2,7 +2,6 @@ import { ChangeDetectionStrategy, Component } from "@angular/core";
@Component({ @Component({
selector: "bit-card", selector: "bit-card",
standalone: true,
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
host: { host: {

View File

@@ -9,7 +9,6 @@ import { BitFormControlAbstraction } from "../form-control";
selector: "input[type=checkbox][bitCheckbox]", selector: "input[type=checkbox][bitCheckbox]",
template: "", template: "",
providers: [{ provide: BitFormControlAbstraction, useExisting: CheckboxComponent }], providers: [{ provide: BitFormControlAbstraction, useExisting: CheckboxComponent }],
standalone: true,
}) })
export class CheckboxComponent implements BitFormControlAbstraction { export class CheckboxComponent implements BitFormControlAbstraction {
@HostBinding("class") @HostBinding("class")

View File

@@ -39,7 +39,6 @@ export type ChipSelectOption<T> = Option<T> & {
@Component({ @Component({
selector: "bit-chip-select", selector: "bit-chip-select",
templateUrl: "chip-select.component.html", templateUrl: "chip-select.component.html",
standalone: true,
imports: [SharedModule, ButtonModule, IconButtonModule, MenuModule, TypographyModule], imports: [SharedModule, ButtonModule, IconButtonModule, MenuModule, TypographyModule],
providers: [ providers: [
{ {

View File

@@ -25,7 +25,6 @@ enum CharacterType {
} }
</span> </span>
}`, }`,
standalone: true,
}) })
export class ColorPasswordComponent { export class ColorPasswordComponent {
password = input<string>(""); password = input<string>("");

View File

@@ -6,6 +6,5 @@ import { Component } from "@angular/core";
@Component({ @Component({
selector: "bit-container", selector: "bit-container",
templateUrl: "container.component.html", templateUrl: "container.component.html",
standalone: true,
}) })
export class ContainerComponent {} export class ContainerComponent {}

View File

@@ -21,7 +21,6 @@ import { CopyClickDirective } from "./copy-click.directive";
#toastWithLabel #toastWithLabel
></button> ></button>
`, `,
standalone: true,
imports: [CopyClickDirective], imports: [CopyClickDirective],
}) })
class TestCopyClickComponent { class TestCopyClickComponent {

View File

@@ -9,7 +9,6 @@ import { ToastService, ToastVariant } from "../";
@Directive({ @Directive({
selector: "[appCopyClick]", selector: "[appCopyClick]",
standalone: true,
}) })
export class CopyClickDirective { export class CopyClickDirective {
private _showToast = false; private _showToast = false;

View File

@@ -16,7 +16,6 @@ import { DialogTitleContainerDirective } from "../directives/dialog-title-contai
selector: "bit-dialog", selector: "bit-dialog",
templateUrl: "./dialog.component.html", templateUrl: "./dialog.component.html",
animations: [fadeIn], animations: [fadeIn],
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
DialogTitleContainerDirective, DialogTitleContainerDirective,

View File

@@ -3,7 +3,6 @@ import { Directive, HostBinding, HostListener, Input, Optional } from "@angular/
@Directive({ @Directive({
selector: "[bitDialogClose]", selector: "[bitDialogClose]",
standalone: true,
}) })
export class DialogCloseDirective { export class DialogCloseDirective {
@Input("bitDialogClose") dialogResult: any; @Input("bitDialogClose") dialogResult: any;

View File

@@ -6,7 +6,6 @@ let nextId = 0;
@Directive({ @Directive({
selector: "[bitDialogTitleContainer]", selector: "[bitDialogTitleContainer]",
standalone: true,
}) })
export class DialogTitleContainerDirective implements OnInit { export class DialogTitleContainerDirective implements OnInit {
@HostBinding("id") id = `bit-dialog-title-${nextId++}`; @HostBinding("id") id = `bit-dialog-title-${nextId++}`;

View File

@@ -30,7 +30,6 @@ const DEFAULT_COLOR: Record<SimpleDialogType, string> = {
@Component({ @Component({
templateUrl: "./simple-configurable-dialog.component.html", templateUrl: "./simple-configurable-dialog.component.html",
standalone: true,
imports: [ imports: [
ReactiveFormsModule, ReactiveFormsModule,
BitSubmitDirective, BitSubmitDirective,

View File

@@ -6,7 +6,6 @@ import { DialogTitleContainerDirective } from "../directives/dialog-title-contai
@Directive({ @Directive({
selector: "[bitDialogIcon]", selector: "[bitDialogIcon]",
standalone: true,
}) })
export class IconDirective {} export class IconDirective {}
@@ -14,7 +13,6 @@ export class IconDirective {}
selector: "bit-simple-dialog", selector: "bit-simple-dialog",
templateUrl: "./simple-dialog.component.html", templateUrl: "./simple-dialog.component.html",
animations: [fadeIn], animations: [fadeIn],
standalone: true,
imports: [DialogTitleContainerDirective, TypographyDirective], imports: [DialogTitleContainerDirective, TypographyDirective],
}) })
export class SimpleDialogComponent { export class SimpleDialogComponent {

View File

@@ -7,7 +7,6 @@ import { DisclosureComponent } from "./disclosure.component";
@Directive({ @Directive({
selector: "[bitDisclosureTriggerFor]", selector: "[bitDisclosureTriggerFor]",
exportAs: "disclosureTriggerFor", exportAs: "disclosureTriggerFor",
standalone: true,
}) })
export class DisclosureTriggerForDirective { export class DisclosureTriggerForDirective {
/** /**

View File

@@ -37,7 +37,6 @@ let nextId = 0;
*/ */
@Component({ @Component({
selector: "bit-disclosure", selector: "bit-disclosure",
standalone: true,
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
}) })
export class DisclosureComponent { export class DisclosureComponent {

View File

@@ -8,7 +8,6 @@ import { map } from "rxjs";
*/ */
@Component({ @Component({
selector: "bit-drawer-body", selector: "bit-drawer-body",
standalone: true,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
imports: [], imports: [],
host: { host: {

View File

@@ -15,7 +15,6 @@ import { DrawerComponent } from "./drawer.component";
**/ **/
@Directive({ @Directive({
selector: "button[bitDrawerClose]", selector: "button[bitDrawerClose]",
standalone: true,
host: { host: {
"(click)": "onClick()", "(click)": "onClick()",
}, },

View File

@@ -13,7 +13,6 @@ import { DrawerCloseDirective } from "./drawer-close.directive";
**/ **/
@Component({ @Component({
selector: "bit-drawer-header", selector: "bit-drawer-header",
standalone: true,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
imports: [CommonModule, DrawerCloseDirective, TypographyModule, IconButtonModule, I18nPipe], imports: [CommonModule, DrawerCloseDirective, TypographyModule, IconButtonModule, I18nPipe],
templateUrl: "drawer-header.component.html", templateUrl: "drawer-header.component.html",

View File

@@ -8,7 +8,6 @@ import { Directive, signal } from "@angular/core";
*/ */
@Directive({ @Directive({
selector: "[bitDrawerHost]", selector: "[bitDrawerHost]",
standalone: true,
}) })
export class DrawerHostDirective { export class DrawerHostDirective {
private _portal = signal<Portal<unknown> | undefined>(undefined); private _portal = signal<Portal<unknown> | undefined>(undefined);

View File

@@ -19,7 +19,6 @@ import { DrawerHostDirective } from "./drawer-host.directive";
*/ */
@Component({ @Component({
selector: "bit-drawer", selector: "bit-drawer",
standalone: true,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
imports: [CommonModule, PortalModule], imports: [CommonModule, PortalModule],
templateUrl: "drawer.component.html", templateUrl: "drawer.component.html",

View File

@@ -14,7 +14,6 @@ import { BitFormControlAbstraction } from "./form-control.abstraction";
@Component({ @Component({
selector: "bit-form-control", selector: "bit-form-control",
templateUrl: "form-control.component.html", templateUrl: "form-control.component.html",
standalone: true,
imports: [NgClass, TypographyDirective, I18nPipe], imports: [NgClass, TypographyDirective, I18nPipe],
}) })
export class FormControlComponent { export class FormControlComponent {

View File

@@ -8,7 +8,6 @@ let nextId = 0;
host: { host: {
class: "tw-text-muted tw-font-normal tw-inline-block tw-mt-1 tw-text-xs", class: "tw-text-muted tw-font-normal tw-inline-block tw-mt-1 tw-text-xs",
}, },
standalone: true,
}) })
export class BitHintComponent { export class BitHintComponent {
@HostBinding() id = `bit-hint-${nextId++}`; @HostBinding() id = `bit-hint-${nextId++}`;

View File

@@ -10,7 +10,6 @@ let nextId = 0;
@Component({ @Component({
selector: "bit-label", selector: "bit-label",
standalone: true,
templateUrl: "label.component.html", templateUrl: "label.component.html",
imports: [CommonModule], imports: [CommonModule],
}) })

View File

@@ -15,7 +15,6 @@ import { I18nPipe } from "@bitwarden/ui-common";
class: "tw-block tw-text-danger tw-mt-2", class: "tw-block tw-text-danger tw-mt-2",
"aria-live": "assertive", "aria-live": "assertive",
}, },
standalone: true,
imports: [I18nPipe], imports: [I18nPipe],
}) })
export class BitErrorSummary { export class BitErrorSummary {

View File

@@ -14,7 +14,6 @@ let nextId = 0;
class: "tw-block tw-mt-1 tw-text-danger tw-text-xs", class: "tw-block tw-mt-1 tw-text-danger tw-text-xs",
"aria-live": "assertive", "aria-live": "assertive",
}, },
standalone: true,
}) })
export class BitErrorComponent { export class BitErrorComponent {
@HostBinding() id = `bit-error-${nextId++}`; @HostBinding() id = `bit-error-${nextId++}`;

View File

@@ -26,7 +26,6 @@ import { BitFormFieldControl } from "./form-field-control";
@Component({ @Component({
selector: "bit-form-field", selector: "bit-form-field",
templateUrl: "./form-field.component.html", templateUrl: "./form-field.component.html",
standalone: true,
imports: [CommonModule, BitErrorComponent, I18nPipe], imports: [CommonModule, BitErrorComponent, I18nPipe],
}) })
export class BitFormFieldComponent implements AfterContentChecked { export class BitFormFieldComponent implements AfterContentChecked {

View File

@@ -18,7 +18,6 @@ import { BitFormFieldComponent } from "./form-field.component";
@Directive({ @Directive({
selector: "[bitPasswordInputToggle]", selector: "[bitPasswordInputToggle]",
standalone: true,
}) })
export class BitPasswordInputToggleDirective implements AfterContentInit, OnChanges { export class BitPasswordInputToggleDirective implements AfterContentInit, OnChanges {
/** /**

View File

@@ -4,7 +4,6 @@ import { BitIconButtonComponent } from "../icon-button/icon-button.component";
@Directive({ @Directive({
selector: "[bitPrefix]", selector: "[bitPrefix]",
standalone: true,
}) })
export class BitPrefixDirective implements OnInit { export class BitPrefixDirective implements OnInit {
@HostBinding("class") @Input() get classList() { @HostBinding("class") @Input() get classList() {

View File

@@ -4,7 +4,6 @@ import { BitIconButtonComponent } from "../icon-button/icon-button.component";
@Directive({ @Directive({
selector: "[bitSuffix]", selector: "[bitSuffix]",
standalone: true,
}) })
export class BitSuffixDirective implements OnInit { export class BitSuffixDirective implements OnInit {
@HostBinding("class") @Input() get classList() { @HostBinding("class") @Input() get classList() {

View File

@@ -161,7 +161,6 @@ const sizes: Record<IconButtonSize, string[]> = {
{ provide: ButtonLikeAbstraction, useExisting: BitIconButtonComponent }, { provide: ButtonLikeAbstraction, useExisting: BitIconButtonComponent },
{ provide: FocusableElement, useExisting: BitIconButtonComponent }, { provide: FocusableElement, useExisting: BitIconButtonComponent },
], ],
standalone: true,
imports: [NgClass], imports: [NgClass],
host: { host: {
"[attr.disabled]": "disabledAttr()", "[attr.disabled]": "disabledAttr()",

View File

@@ -11,7 +11,6 @@ import { Icon, isIcon } from "./icon";
"[innerHtml]": "innerHtml", "[innerHtml]": "innerHtml",
}, },
template: ``, template: ``,
standalone: true,
}) })
export class BitIconComponent { export class BitIconComponent {
innerHtml: SafeHtml | null = null; innerHtml: SafeHtml | null = null;

View File

@@ -30,7 +30,6 @@ export function inputBorderClasses(error: boolean) {
@Directive({ @Directive({
selector: "input[bitInput], select[bitInput], textarea[bitInput]", selector: "input[bitInput], select[bitInput], textarea[bitInput]",
providers: [{ provide: BitFormFieldControl, useExisting: BitInputDirective }], providers: [{ provide: BitFormFieldControl, useExisting: BitInputDirective }],
standalone: true,
}) })
export class BitInputDirective implements BitFormFieldControl { export class BitInputDirective implements BitFormFieldControl {
@HostBinding("class") @Input() get classList() { @HostBinding("class") @Input() get classList() {

View File

@@ -4,7 +4,6 @@ import { A11yCellDirective } from "../a11y/a11y-cell.directive";
@Component({ @Component({
selector: "bit-item-action", selector: "bit-item-action",
standalone: true,
imports: [], imports: [],
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
providers: [{ provide: A11yCellDirective, useExisting: ItemActionComponent }], providers: [{ provide: A11yCellDirective, useExisting: ItemActionComponent }],

View File

@@ -16,7 +16,6 @@ import { TypographyModule } from "../typography";
@Component({ @Component({
selector: "bit-item-content, [bit-item-content]", selector: "bit-item-content, [bit-item-content]",
standalone: true,
imports: [TypographyModule, NgClass], imports: [TypographyModule, NgClass],
templateUrl: `item-content.component.html`, templateUrl: `item-content.component.html`,
host: { host: {

View File

@@ -2,7 +2,6 @@ import { ChangeDetectionStrategy, Component } from "@angular/core";
@Component({ @Component({
selector: "bit-item-group", selector: "bit-item-group",
standalone: true,
imports: [], imports: [],
template: `<ng-content></ng-content>`, template: `<ng-content></ng-content>`,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,

View File

@@ -12,7 +12,6 @@ import { ItemActionComponent } from "./item-action.component";
@Component({ @Component({
selector: "bit-item", selector: "bit-item",
standalone: true,
imports: [ItemActionComponent], imports: [ItemActionComponent],
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
templateUrl: "item.component.html", templateUrl: "item.component.html",

View File

@@ -11,7 +11,6 @@ import { SharedModule } from "../shared";
@Component({ @Component({
selector: "bit-layout", selector: "bit-layout",
templateUrl: "layout.component.html", templateUrl: "layout.component.html",
standalone: true,
imports: [CommonModule, SharedModule, LinkModule, RouterModule, PortalModule], imports: [CommonModule, SharedModule, LinkModule, RouterModule, PortalModule],
hostDirectives: [DrawerHostDirective], hostDirectives: [DrawerHostDirective],
}) })

View File

@@ -76,7 +76,6 @@ abstract class LinkDirective {
*/ */
@Directive({ @Directive({
selector: "a[bitLink]", selector: "a[bitLink]",
standalone: true,
}) })
export class AnchorLinkDirective extends LinkDirective { export class AnchorLinkDirective extends LinkDirective {
@HostBinding("class") get classList() { @HostBinding("class") get classList() {
@@ -88,7 +87,6 @@ export class AnchorLinkDirective extends LinkDirective {
@Directive({ @Directive({
selector: "button[bitLink]", selector: "button[bitLink]",
standalone: true,
}) })
export class ButtonLinkDirective extends LinkDirective { export class ButtonLinkDirective extends LinkDirective {
@HostBinding("class") get classList() { @HostBinding("class") get classList() {

View File

@@ -3,6 +3,5 @@ import { Component } from "@angular/core";
@Component({ @Component({
selector: "bit-menu-divider", selector: "bit-menu-divider",
templateUrl: "./menu-divider.component.html", templateUrl: "./menu-divider.component.html",
standalone: true,
}) })
export class MenuDividerComponent {} export class MenuDividerComponent {}

View File

@@ -6,7 +6,6 @@ import { Component, ElementRef, HostBinding, Input } from "@angular/core";
@Component({ @Component({
selector: "[bitMenuItem]", selector: "[bitMenuItem]",
templateUrl: "menu-item.component.html", templateUrl: "menu-item.component.html",
standalone: true,
imports: [NgClass], imports: [NgClass],
}) })
export class MenuItemDirective implements FocusableOption { export class MenuItemDirective implements FocusableOption {

View File

@@ -19,7 +19,6 @@ import { MenuItemDirective } from "./menu-item.directive";
selector: "bit-menu", selector: "bit-menu",
templateUrl: "./menu.component.html", templateUrl: "./menu.component.html",
exportAs: "menuComponent", exportAs: "menuComponent",
standalone: true,
imports: [CdkTrapFocus], imports: [CdkTrapFocus],
}) })
export class MenuComponent implements AfterContentInit { export class MenuComponent implements AfterContentInit {

View File

@@ -37,7 +37,6 @@ let nextId = 0;
selector: "bit-multi-select", selector: "bit-multi-select",
templateUrl: "./multi-select.component.html", templateUrl: "./multi-select.component.html",
providers: [{ provide: BitFormFieldControl, useExisting: MultiSelectComponent }], providers: [{ provide: BitFormFieldControl, useExisting: MultiSelectComponent }],
standalone: true,
imports: [NgSelectModule, ReactiveFormsModule, FormsModule, BadgeModule, I18nPipe], imports: [NgSelectModule, ReactiveFormsModule, FormsModule, BadgeModule, I18nPipe],
}) })
/** /**

View File

@@ -6,7 +6,6 @@ import { SideNavService } from "./side-nav.service";
@Component({ @Component({
selector: "bit-nav-divider", selector: "bit-nav-divider",
templateUrl: "./nav-divider.component.html", templateUrl: "./nav-divider.component.html",
standalone: true,
imports: [CommonModule], imports: [CommonModule],
}) })
export class NavDividerComponent { export class NavDividerComponent {

View File

@@ -27,7 +27,6 @@ import { SideNavService } from "./side-nav.service";
{ provide: NavBaseComponent, useExisting: NavGroupComponent }, { provide: NavBaseComponent, useExisting: NavGroupComponent },
{ provide: NavGroupAbstraction, useExisting: NavGroupComponent }, { provide: NavGroupAbstraction, useExisting: NavGroupComponent },
], ],
standalone: true,
imports: [CommonModule, NavItemComponent, IconButtonModule, I18nPipe], imports: [CommonModule, NavItemComponent, IconButtonModule, I18nPipe],
}) })
export class NavGroupComponent extends NavBaseComponent implements AfterContentInit { export class NavGroupComponent extends NavBaseComponent implements AfterContentInit {

View File

@@ -13,7 +13,6 @@ import { NavGroupComponent } from "./nav-group.component";
import { NavigationModule } from "./navigation.module"; import { NavigationModule } from "./navigation.module";
@Component({ @Component({
standalone: true,
template: "", template: "",
}) })
class DummyContentComponent {} class DummyContentComponent {}

View File

@@ -17,7 +17,6 @@ export abstract class NavGroupAbstraction {
selector: "bit-nav-item", selector: "bit-nav-item",
templateUrl: "./nav-item.component.html", templateUrl: "./nav-item.component.html",
providers: [{ provide: NavBaseComponent, useExisting: NavItemComponent }], providers: [{ provide: NavBaseComponent, useExisting: NavItemComponent }],
standalone: true,
imports: [CommonModule, IconButtonModule, RouterModule], imports: [CommonModule, IconButtonModule, RouterModule],
}) })
export class NavItemComponent extends NavBaseComponent { export class NavItemComponent extends NavBaseComponent {

View File

@@ -13,7 +13,6 @@ import { SideNavService } from "./side-nav.service";
@Component({ @Component({
selector: "bit-nav-logo", selector: "bit-nav-logo",
templateUrl: "./nav-logo.component.html", templateUrl: "./nav-logo.component.html",
standalone: true,
imports: [RouterLinkActive, RouterLink, BitIconComponent, NavItemComponent], imports: [RouterLinkActive, RouterLink, BitIconComponent, NavItemComponent],
}) })
export class NavLogoComponent { export class NavLogoComponent {

View File

@@ -16,7 +16,6 @@ export type SideNavVariant = "primary" | "secondary";
@Component({ @Component({
selector: "bit-side-nav", selector: "bit-side-nav",
templateUrl: "side-nav.component.html", templateUrl: "side-nav.component.html",
standalone: true,
imports: [CommonModule, CdkTrapFocus, NavDividerComponent, BitIconButtonComponent, I18nPipe], imports: [CommonModule, CdkTrapFocus, NavDividerComponent, BitIconButtonComponent, I18nPipe],
}) })
export class SideNavComponent { export class SideNavComponent {

View File

@@ -9,7 +9,6 @@ import { BitIconComponent } from "../icon/icon.component";
@Component({ @Component({
selector: "bit-no-items", selector: "bit-no-items",
templateUrl: "./no-items.component.html", templateUrl: "./no-items.component.html",
standalone: true,
imports: [BitIconComponent], imports: [BitIconComponent],
}) })
export class NoItemsComponent { export class NoItemsComponent {

View File

@@ -19,7 +19,6 @@ import { PopoverComponent } from "./popover.component";
@Directive({ @Directive({
selector: "[bitPopoverTriggerFor]", selector: "[bitPopoverTriggerFor]",
standalone: true,
exportAs: "popoverTrigger", exportAs: "popoverTrigger",
}) })
export class PopoverTriggerForDirective implements OnDestroy, AfterViewInit { export class PopoverTriggerForDirective implements OnDestroy, AfterViewInit {

View File

@@ -8,7 +8,6 @@ import { SharedModule } from "../shared/shared.module";
import { TypographyModule } from "../typography"; import { TypographyModule } from "../typography";
@Component({ @Component({
standalone: true,
selector: "bit-popover", selector: "bit-popover",
imports: [A11yModule, IconButtonModule, SharedModule, TypographyModule], imports: [A11yModule, IconButtonModule, SharedModule, TypographyModule],
templateUrl: "./popover.component.html", templateUrl: "./popover.component.html",

View File

@@ -23,7 +23,6 @@ const BackgroundClasses: Record<BackgroundType, string[]> = {
@Component({ @Component({
selector: "bit-progress", selector: "bit-progress",
templateUrl: "./progress.component.html", templateUrl: "./progress.component.html",
standalone: true,
imports: [CommonModule], imports: [CommonModule],
}) })
export class ProgressComponent { export class ProgressComponent {

View File

@@ -10,7 +10,6 @@ let nextId = 0;
@Component({ @Component({
selector: "bit-radio-button", selector: "bit-radio-button",
templateUrl: "radio-button.component.html", templateUrl: "radio-button.component.html",
standalone: true,
imports: [FormControlModule, RadioInputComponent], imports: [FormControlModule, RadioInputComponent],
}) })
export class RadioButtonComponent { export class RadioButtonComponent {

View File

@@ -13,7 +13,6 @@ let nextId = 0;
@Component({ @Component({
selector: "bit-radio-group", selector: "bit-radio-group",
templateUrl: "radio-group.component.html", templateUrl: "radio-group.component.html",
standalone: true,
imports: [NgTemplateOutlet, I18nPipe], imports: [NgTemplateOutlet, I18nPipe],
}) })
export class RadioGroupComponent implements ControlValueAccessor { export class RadioGroupComponent implements ControlValueAccessor {

View File

@@ -11,7 +11,6 @@ let nextId = 0;
selector: "input[type=radio][bitRadio]", selector: "input[type=radio][bitRadio]",
template: "", template: "",
providers: [{ provide: BitFormControlAbstraction, useExisting: RadioInputComponent }], providers: [{ provide: BitFormControlAbstraction, useExisting: RadioInputComponent }],
standalone: true,
}) })
export class RadioInputComponent implements BitFormControlAbstraction { export class RadioInputComponent implements BitFormControlAbstraction {
@HostBinding("attr.id") @Input() id = `bit-radio-input-${nextId++}`; @HostBinding("attr.id") @Input() id = `bit-radio-input-${nextId++}`;

View File

@@ -30,7 +30,6 @@ let nextId = 0;
useExisting: SearchComponent, useExisting: SearchComponent,
}, },
], ],
standalone: true,
imports: [InputModule, ReactiveFormsModule, FormsModule, I18nPipe], imports: [InputModule, ReactiveFormsModule, FormsModule, I18nPipe],
}) })
export class SearchComponent implements ControlValueAccessor, FocusableElement { export class SearchComponent implements ControlValueAccessor, FocusableElement {

View File

@@ -3,7 +3,6 @@ import { Component } from "@angular/core";
import { TypographyModule } from "../typography"; import { TypographyModule } from "../typography";
@Component({ @Component({
standalone: true,
selector: "bit-section-header", selector: "bit-section-header",
templateUrl: "./section-header.component.html", templateUrl: "./section-header.component.html",
imports: [TypographyModule], imports: [TypographyModule],

View File

@@ -4,7 +4,6 @@ import { Component, Input } from "@angular/core";
@Component({ @Component({
selector: "bit-section", selector: "bit-section",
standalone: true,
imports: [CommonModule], imports: [CommonModule],
template: ` template: `
<section <section

Some files were not shown because too many files have changed in this diff Show More