Skip to content

Commit 690fb0a

Browse files
committed
Update Toolbar Buttons
1 parent 3e95939 commit 690fb0a

File tree

14 files changed

+841
-283
lines changed

14 files changed

+841
-283
lines changed

libs/ui/breadcrumb/src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { HlmBreadcrumb } from './lib/hlm-breadcrumb';
2+
import { HlmBreadcrumbButton } from './lib/hlm-breadcrumb-button';
23
import { HlmBreadcrumbEllipsis } from './lib/hlm-breadcrumb-ellipsis';
34
import { HlmBreadcrumbItem } from './lib/hlm-breadcrumb-item';
45
import { HlmBreadcrumbLink } from './lib/hlm-breadcrumb-link';
@@ -7,6 +8,7 @@ import { HlmBreadcrumbPage } from './lib/hlm-breadcrumb-page';
78
import { HlmBreadcrumbSeparator } from './lib/hlm-breadcrumb-separator';
89

910
export * from './lib/hlm-breadcrumb';
11+
export * from './lib/hlm-breadcrumb-button';
1012
export * from './lib/hlm-breadcrumb-ellipsis';
1113
export * from './lib/hlm-breadcrumb-item';
1214
export * from './lib/hlm-breadcrumb-link';
@@ -16,6 +18,7 @@ export * from './lib/hlm-breadcrumb-separator';
1618

1719
export const HlmBreadCrumbImports = [
1820
HlmBreadcrumb,
21+
HlmBreadcrumbButton,
1922
HlmBreadcrumbEllipsis,
2023
HlmBreadcrumbSeparator,
2124
HlmBreadcrumbItem,
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { Directive, computed, input } from '@angular/core';
2+
import { RouterLink } from '@angular/router';
3+
import { hlm } from '@spartan-ng/helm/utils';
4+
import type { ClassValue } from 'clsx';
5+
6+
@Directive({
7+
selector: '[hlmBreadcrumbButton]',
8+
host: {
9+
'[class]': '_computedClass()',
10+
},
11+
})
12+
export class HlmBreadcrumbButton {
13+
public readonly userClass = input<ClassValue>('', { alias: 'class' });
14+
15+
protected readonly _computedClass = computed(() => hlm('hover:text-foreground transition-colors cursor-pointer inline-flex items-center', this.userClass()));
16+
}

0 commit comments

Comments
 (0)