Files
link-manage/src/app/components/pages/bit/bit.component.ts
2025-01-26 20:58:37 +06:00

46 lines
870 B
TypeScript

import { CommonModule } from '@angular/common';
import { Component, OnInit } from '@angular/core';
import { FormsModule } from '@angular/forms';
@Component({
selector: 'app-bit',
standalone: true,
imports: [CommonModule,FormsModule],
templateUrl: './bit.component.html',
styleUrl: './bit.component.scss'
})
export class BitComponent implements OnInit {
value: number = 0;
selectedUnit: string = "";
factor: number = 0;
ngOnInit(): void {
}
onUnitClick(unit: string){
this.selectedUnit = unit;
switch (unit) {
case 'bit':
this.factor = 1024 ** 2 * 8 ;
break;
case 'bytes':
this.factor = 1024 ** 2 ;
break;
case 'mb':
this.factor = 1024 ** 1 ;
break;
case 'gb':
this.factor = 1 ;
break;
case 'pb':
this.factor = 1/1024 ;
break;
default:
break;
}
}
}