move validators and metas to their respective modules

This commit is contained in:
xs5871
2022-07-21 15:50:30 +00:00
committed by Kyle Brown
parent e0ca1124fb
commit 5a85c6cfb3
7 changed files with 58 additions and 64 deletions

View File

@@ -2,7 +2,6 @@ from micropython import const
from kmk.keys import make_argumented_key
from kmk.modules import Module
from kmk.types import HoldTapKeyMeta
class ActivationType:
@@ -20,6 +19,22 @@ class HoldTapKeyState:
self.activated = ActivationType.PRESSED
class HoldTapKeyMeta:
def __init__(
self,
tap,
hold,
prefer_hold=True,
tap_interrupted=False,
tap_time=None,
):
self.tap = tap
self.hold = hold
self.prefer_hold = prefer_hold
self.tap_interrupted = tap_interrupted
self.tap_time = tap_time
class HoldTap(Module):
tap_time = 300