nycJSorg/angular-presentation

View on GitHub
apps/kirjs/src/app/modules/binary/binary-view/number/number.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Component, Input, OnInit } from '@angular/core';
import { BinaryParentComponent } from '../binary-parent/binary-parent.component';

@Component({
  selector: 'kirjs-number',
  templateUrl: './number.component.html',
  styleUrls: ['./number.component.css']
})
export class NumberComponent implements OnInit {
  @Input() data: any;
  @Input() showMeta = false;

  constructor(private readonly root: BinaryParentComponent) {}

  update(value) {
    const val = (Number(value).toString(2) as any).padStart(
      this.data.length,
      0
    );
    this.root.update(this.data, val.slice(8) + val.slice(0, 8));
  }

  updateBinary(binary) {
    this.root.update(this.data, binary);
  }

  ngOnInit() {}
}