first chrome implementation

This commit is contained in:
DEV Sam Hayes
2025-01-10 19:37:10 +01:00
parent dc7a980dc5
commit a652718bc7
175 changed files with 18526 additions and 610 deletions

View File

@@ -0,0 +1,3 @@
<div class="icon-button">
<i [class]="'bi bi-' + icon"></i>
</div>

View File

@@ -0,0 +1,18 @@
:host {
.icon-button {
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
//padding: 10px;
border-radius: 100%;
cursor: pointer;
&:hover {
background: gray;
}
}
}

View File

@@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { IconButtonComponent } from './icon-button.component';
describe('IconButtonComponent', () => {
let component: IconButtonComponent;
let fixture: ComponentFixture<IconButtonComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [IconButtonComponent]
})
.compileComponents();
fixture = TestBed.createComponent(IconButtonComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,12 @@
import { Component, Input } from '@angular/core';
@Component({
// eslint-disable-next-line @angular-eslint/component-selector
selector: 'lib-icon-button',
imports: [],
templateUrl: './icon-button.component.html',
styleUrl: './icon-button.component.scss',
})
export class IconButtonComponent {
@Input({ required: true }) icon!: string;
}