Source code for jdxi_editor.ui.widgets.envelope.slider_spec

from dataclasses import dataclass
from typing import Any, Optional

from jdxi_editor.ui.widgets.envelope.parameter import EnvelopeParameter
from picomidi.sysex.parameter.address import AddressParameter


@dataclass
[docs] class EnvControlSpec:
[docs] param: AddressParameter
[docs] env_param: str # ← REQUIRED
[docs] label: str
[docs] min_value: int = 0
[docs] max_value: int = 5000
[docs] default_value: int = 0
[docs] units: str = " ms"
[docs] enabled: bool = True