Sha256: 9ce08254d84e9d5e4ef50c0c712064b3234a32532325038767fac8d8d6a582cc
Contents?: true
Size: 630 Bytes
Versions: 8
Compression:
Stored size: 630 Bytes
Contents
import {controllerFactory} from '@utils/createController' import {isMac} from '@utils/isMac' export default class extends controllerFactory()({ targets: { alt: HTMLSpanElement, ctrl: HTMLSpanElement, shift: HTMLSpanElement, }, }) { private replaceSymbol(targets: HTMLSpanElement[], newValue: string) { for (const el of targets) { el.innerText = newValue el.classList.add('!font-fallback') } } connect() { if (isMac()) { this.replaceSymbol(this.ctrlTargets, '⌘') this.replaceSymbol(this.altTargets, '⌥') this.replaceSymbol(this.shiftTargets, '⇧') } } }
Version data entries
8 entries across 8 versions & 1 rubygems