Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Digit

The Digit Class Represents the segments for one digit.

import { Digit } from '@maximva/examenopdracht-maximva'
const digit: Digit = new Digit("1")
console.log(digit.segments)

// [
//   Segment { segmentNumber: 0, turnedOn: false },
//   Segment { segmentNumber: 1, turnedOn: false },
//   Segment { segmentNumber: 2, turnedOn: true },
//   Segment { segmentNumber: 3, turnedOn: true },
//   Segment { segmentNumber: 4, turnedOn: false },
//   Segment { segmentNumber: 5, turnedOn: false },
//   Segment { segmentNumber: 6, turnedOn: false },
//   Segment { segmentNumber: 7, turnedOn: false }
// ]

Hierarchy

  • Digit

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • new Digit(character: string): Digit
  • Create instance of Digit

    Parameters

    • character: string

      The character that needs to represented as a collection of segments

    Returns Digit

Properties

character

character: string

The character that needs to represented as a collection of segments

Accessors

segments

  • Returns the array of segments for the character passed to the constructor

    Returns Segment[]

Methods

createSegment

  • createSegment(segmentNumber: number): Segment
  • Creates a single segment for the segment array that represents the provided character

    Parameters

    • segmentNumber: number

      The number (position) of the segment in question

    Returns Segment

isSeparator

  • isSeparator(): boolean
  • Returns true if the character is a separator (comma or decimal point)

    Returns boolean

isTurnedOn

  • isTurnedOn(segmentNumber: number): boolean
  • Returns true if for the provided character the segment should be displayed (false if not)

    Parameters

    • segmentNumber: number

      The number (position) of the segment

    Returns boolean

Generated using TypeDoc