move validators and metas to their respective modules
This commit is contained in:
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user