Files
Hadi 59b31e5ca3 init
Signed-off-by: Hadi <[email protected]>
2026-08-13 00:58:37 +02:00

27 lines
589 B
Go

package keys
import (
"charm.land/bubbles/v2/key"
"github.com/anotherhadi/settuings/internal/config"
)
type AudioKeyMap struct {
Select key.Binding
Refresh key.Binding
Mute key.Binding
Test key.Binding
}
func newAudioKeyMap(cfg config.AudioKeys) AudioKeyMap {
return AudioKeyMap{
Select: binding(cfg.Select, "set as default"),
Refresh: binding(cfg.Refresh, "refresh"),
Mute: binding(cfg.Mute, "mute/unmute"),
Test: binding(cfg.Test, "test"),
}
}
func (a AudioKeyMap) Bindings() []key.Binding {
return []key.Binding{a.Select, a.Refresh, a.Mute, a.Test}
}