Skip to content

Commit 8cfa988

Browse files
committed
refactor: linkedSignal source cleanup
1 parent dbfa3f5 commit 8cfa988

File tree

8 files changed

+16
-15
lines changed

8 files changed

+16
-15
lines changed

projects/coreui-angular/src/lib/alert/alert.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export class AlertComponent {
7373
readonly dismissibleInput = input(false, { transform: booleanAttribute, alias: 'dismissible' });
7474

7575
readonly #dismissible = linkedSignal({
76-
source: () => this.dismissibleInput(),
76+
source: this.dismissibleInput,
7777
computation: (value) => {
7878
return value;
7979
}
@@ -100,7 +100,7 @@ export class AlertComponent {
100100
readonly visibleInput = input(true, { transform: booleanAttribute, alias: 'visible' });
101101

102102
readonly #visible = linkedSignal({
103-
source: () => this.visibleInput(),
103+
source: this.visibleInput,
104104
computation: (value) => {
105105
return value;
106106
}

projects/coreui-angular/src/lib/carousel/carousel-control/carousel-control.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class CarouselControlComponent {
2323
readonly captionInput = input<string | undefined>(undefined, { alias: 'caption' });
2424

2525
readonly caption = linkedSignal({
26-
source: () => this.captionInput(),
26+
source: this.captionInput,
2727
computation: (value) => {
2828
return !!value ? value : this.direction() === 'prev' ? 'Previous' : 'Next';
2929
}

projects/coreui-angular/src/lib/carousel/carousel-item/carousel-item.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export class CarouselItemComponent {
2626
readonly activeInput = input(false, { transform: booleanAttribute, alias: 'active' });
2727

2828
readonly active = linkedSignal({
29-
source: () => this.activeInput(),
29+
source: this.activeInput,
3030
computation: (value) => {
3131
return value;
3232
}

projects/coreui-angular/src/lib/carousel/carousel/carousel.component.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export class CarouselComponent implements OnInit, OnDestroy, AfterContentInit {
6161
readonly activeIndexInput = input<number>(0, { alias: 'activeIndex' });
6262

6363
readonly activeIndex = linkedSignal({
64-
source: () => this.activeIndexInput(),
64+
source: this.activeIndexInput,
6565
computation: (value: number) => value
6666
});
6767

@@ -72,7 +72,7 @@ export class CarouselComponent implements OnInit, OnDestroy, AfterContentInit {
7272
readonly animateInput = input<boolean>(true, { alias: 'animate' });
7373

7474
readonly animate = linkedSignal({
75-
source: () => this.animateInput(),
75+
source: this.animateInput,
7676
computation: (value: boolean) => value
7777
});
7878

@@ -83,7 +83,7 @@ export class CarouselComponent implements OnInit, OnDestroy, AfterContentInit {
8383
readonly directionInput = input<'next' | 'prev'>('next', { alias: 'direction' });
8484

8585
readonly direction = linkedSignal({
86-
source: () => this.directionInput(),
86+
source: this.directionInput,
8787
computation: (value: 'next' | 'prev') => value
8888
});
8989

@@ -95,7 +95,7 @@ export class CarouselComponent implements OnInit, OnDestroy, AfterContentInit {
9595
readonly intervalInput = input<number>(0, { alias: 'interval' });
9696

9797
readonly interval = linkedSignal({
98-
source: () => this.intervalInput(),
98+
source: this.intervalInput,
9999
computation: (value: number) => value
100100
});
101101

projects/coreui-angular/src/lib/collapse/collapse.directive.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export class CollapseDirective implements OnDestroy {
4848
readonly animateInput = input(true, { transform: booleanAttribute, alias: 'animate' });
4949

5050
readonly animate = linkedSignal({
51-
source: () => this.animateInput(),
51+
source: this.animateInput,
5252
computation: (value: boolean) => value
5353
});
5454

@@ -68,7 +68,7 @@ export class CollapseDirective implements OnDestroy {
6868

6969
readonly visibleChange = output<boolean>();
7070

71-
readonly visible = linkedSignal({ source: () => this.visibleInput(), computation: (value: boolean) => value });
71+
readonly visible = linkedSignal({ source: this.visibleInput, computation: (value: boolean) => value });
7272

7373
readonly #initialized = signal(false);
7474

projects/coreui-angular/src/lib/dropdown/dropdown-menu/dropdown-menu.directive.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {
22
AfterContentInit,
3+
booleanAttribute,
34
computed,
45
ContentChildren,
56
DestroyRef,
@@ -48,10 +49,10 @@ export class DropdownMenuDirective implements OnInit, AfterContentInit {
4849
* Toggle the visibility of dropdown menu component.
4950
* @return boolean
5051
*/
51-
readonly visibleInput = input<boolean>(false, { alias: 'visible' });
52+
readonly visibleInput = input(false, { transform: booleanAttribute, alias: 'visible' });
5253

5354
readonly visible = linkedSignal({
54-
source: () => this.visibleInput(),
55+
source: this.visibleInput,
5556
computation: (value) => value
5657
});
5758

projects/coreui-angular/src/lib/dropdown/dropdown/dropdown.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,10 @@ export class DropdownComponent implements AfterContentInit, OnDestroy, OnInit {
232232
* @return boolean
233233
* @default false
234234
*/
235-
readonly visibleInput = input<boolean, unknown>(false, { transform: booleanAttribute, alias: 'visible' });
235+
readonly visibleInput = input(false, { transform: booleanAttribute, alias: 'visible' });
236236

237237
readonly visible = linkedSignal({
238-
source: () => this.visibleInput(),
238+
source: this.visibleInput,
239239
computation: (value) => value
240240
});
241241

projects/coreui-angular/src/lib/offcanvas/offcanvas/offcanvas.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ export class OffcanvasComponent implements OnInit, OnDestroy {
139139
readonly visibleInput = input(false, { transform: booleanAttribute, alias: 'visible' });
140140

141141
readonly visible = linkedSignal({
142-
source: () => this.visibleInput(),
142+
source: this.visibleInput,
143143
computation: (value) => value
144144
});
145145

0 commit comments

Comments
 (0)