Signed-off-by: Hadi <[email protected]>
This commit is contained in:
Hadi
2026-08-13 00:58:37 +02:00
commit 59b31e5ca3
103 changed files with 8577 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
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}
}