mirror of
https://github.com/Sped0n/bridget.git
synced 2026-04-14 10:09:31 -07:00
43 lines
1.1 KiB
TypeScript
43 lines
1.1 KiB
TypeScript
import { duper } from './utils'
|
|
|
|
// get threshold display element
|
|
const thresholdDisp = document.getElementsByClassName('thid').item(0) as HTMLSpanElement
|
|
|
|
// threshold data
|
|
const threshold: number[] = [0, 40, 80, 120, 160, 200]
|
|
export const thresholdSensitivityArray: number[] = [100, 40, 18, 14, 9, 5]
|
|
export let thresholdIndex: number = 2
|
|
|
|
// update inner text of threshold display element
|
|
function thresholdUpdate(): void {
|
|
thresholdDisp.innerText = duper(threshold[thresholdIndex])
|
|
}
|
|
|
|
// threshold control initialization
|
|
export function thresholdCtlInit(): void {
|
|
thresholdUpdate()
|
|
const dec = document.getElementById('thresholdDec') as HTMLButtonElement
|
|
dec.addEventListener(
|
|
'click',
|
|
function () {
|
|
if (thresholdIndex > 0) {
|
|
thresholdIndex--
|
|
thresholdUpdate()
|
|
}
|
|
},
|
|
{ passive: true }
|
|
)
|
|
|
|
const inc = document.getElementById('thresholdInc') as HTMLButtonElement
|
|
inc.addEventListener(
|
|
'click',
|
|
function () {
|
|
if (thresholdIndex < 5) {
|
|
thresholdIndex++
|
|
thresholdUpdate()
|
|
}
|
|
},
|
|
{ passive: true }
|
|
)
|
|
}
|