webdsky
Version:
Emulation of the DSKY user interface of the Apollo Guidance Computer for the Web platform
26 lines (20 loc) • 559 B
JavaScript
// SPDX-License-Identifier: GPL-2.0-or-later
// SPDX-FileCopyrightText: Copyright 2020 Michael Karl Franzl <public.michael@franzl.name>
import Base from './base.js';
class Digit extends Base {
constructor() {
super();
this.segmentMap = {
e: 'segment_e',
f: 'segment_f',
h: 'segment_h',
j: 'segment_j',
k: 'segment_k',
m: 'segment_m',
n: 'segment_n',
};
this.svgFilepath = new URL('./digit.svg', import.meta.url);
this.initialize();
}
}
customElements.define('dsky-display-digit', Digit);