From 6e97927db6ade691f78f915b2ed956caf8e733b9 Mon Sep 17 00:00:00 2001 From: Bryan Cunningham Date: Wed, 5 Nov 2025 13:28:28 -0500 Subject: [PATCH] Uif/export switch (#17234) * fix private variables used in template * remove module * fix test import --- libs/components/src/index.ts | 1 + libs/components/src/switch/index.ts | 1 + libs/components/src/switch/switch.component.spec.ts | 3 +-- libs/components/src/switch/switch.component.ts | 4 ++-- libs/components/src/switch/switch.module.ts | 9 --------- 5 files changed, 5 insertions(+), 13 deletions(-) create mode 100644 libs/components/src/switch/index.ts delete mode 100644 libs/components/src/switch/switch.module.ts diff --git a/libs/components/src/index.ts b/libs/components/src/index.ts index 643b5d69da..5346747d3b 100644 --- a/libs/components/src/index.ts +++ b/libs/components/src/index.ts @@ -46,3 +46,4 @@ export * from "./tooltip"; export * from "./typography"; export * from "./utils"; export * from "./stepper"; +export * from "./switch"; diff --git a/libs/components/src/switch/index.ts b/libs/components/src/switch/index.ts new file mode 100644 index 0000000000..5ee7275dce --- /dev/null +++ b/libs/components/src/switch/index.ts @@ -0,0 +1 @@ +export * from "./switch.component"; diff --git a/libs/components/src/switch/switch.component.spec.ts b/libs/components/src/switch/switch.component.spec.ts index 241035501f..10574c8084 100644 --- a/libs/components/src/switch/switch.component.spec.ts +++ b/libs/components/src/switch/switch.component.spec.ts @@ -6,7 +6,6 @@ import { By } from "@angular/platform-browser"; import { BitLabel } from "../form-control/label.component"; import { SwitchComponent } from "./switch.component"; -import { SwitchModule } from "./switch.module"; describe("SwitchComponent", () => { let fixture: ComponentFixture; @@ -17,7 +16,7 @@ describe("SwitchComponent", () => { // eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection @Component({ selector: "test-host", - imports: [FormsModule, BitLabel, ReactiveFormsModule, SwitchModule], + imports: [FormsModule, BitLabel, ReactiveFormsModule, SwitchComponent], template: `
diff --git a/libs/components/src/switch/switch.component.ts b/libs/components/src/switch/switch.component.ts index 52b726ac35..456fe5671b 100644 --- a/libs/components/src/switch/switch.component.ts +++ b/libs/components/src/switch/switch.component.ts @@ -58,9 +58,9 @@ export class SwitchComponent implements ControlValueAccessor, AfterViewInit { private readonly hintComponent = contentChild(BitHintComponent); - private disabledReasonTextId = `bit-switch-disabled-text-${nextId++}`; + protected readonly disabledReasonTextId = `bit-switch-disabled-text-${nextId++}`; - private readonly describedByIds = computed(() => { + protected readonly describedByIds = computed(() => { const ids: string[] = []; if (this.disabledReasonText() && this.disabled()) { diff --git a/libs/components/src/switch/switch.module.ts b/libs/components/src/switch/switch.module.ts deleted file mode 100644 index 714d451e6e..0000000000 --- a/libs/components/src/switch/switch.module.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { NgModule } from "@angular/core"; - -import { SwitchComponent } from "./switch.component"; - -@NgModule({ - imports: [SwitchComponent], - exports: [SwitchComponent], -}) -export class SwitchModule {}