Files
macropad/nmlkpy/layer_manager.py
2022-01-14 11:42:49 +01:00

17 lines
442 B
Python

from .key_types.layer import Hold, Toggle
class LayerManager:
holds: list[Hold]
toggles: list[Toggle]
def __init__(self, number_of_layers: int):
self.holds = [Hold(i) for i in range(0, number_of_layers)]
self.toggles = [Toggle(i) for i in range(0, number_of_layers)]
def toggle(self, layer) -> Toggle:
return self.toggles[layer]
def hold(self, layer) -> Hold:
return self.holds[layer]