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
+32
View File
@@ -0,0 +1,32 @@
package keys
import (
"charm.land/bubbles/v2/key"
"github.com/anotherhadi/settuings/internal/config"
)
type BluetoothKeyMap struct {
Select key.Binding
Refresh key.Binding
Forget key.Binding
ToggleTrust key.Binding
Info key.Binding
TogglePower key.Binding
}
func newBluetoothKeyMap(cfg config.BluetoothKeys) BluetoothKeyMap {
return BluetoothKeyMap{
Select: binding(cfg.Select, "connect/pair"),
Refresh: binding(cfg.Refresh, "scan"),
Forget: binding(cfg.Forget, "forget"),
ToggleTrust: binding(cfg.ToggleTrust, "toggle trust"),
Info: binding(cfg.Info, "device info"),
TogglePower: binding(cfg.TogglePower, "toggle bluetooth"),
}
}
func (b BluetoothKeyMap) Bindings() []key.Binding {
return []key.Binding{
b.Select, b.Refresh, b.Info, b.ToggleTrust, b.Forget, b.TogglePower,
}
}