23 lines
573 B
Go
23 lines
573 B
Go
|
package hypr
|
||
|
|
||
|
import "encoding/json"
|
||
|
|
||
|
type Bind struct {
|
||
|
Locked bool `json:"locked"`
|
||
|
Mouse bool `json:"mouse"`
|
||
|
Release bool `json:"release"`
|
||
|
Repeat bool `json:"repeat"`
|
||
|
NonConsuming bool `json:"non_consuming"`
|
||
|
ModMask int `json:"modmask"`
|
||
|
Submap string `json:"submap"`
|
||
|
Key string `json:"key"`
|
||
|
KeyCode int `json:"keycode"`
|
||
|
Dispatcher string `json:"dispatcher"`
|
||
|
Arg string `json:"arg"`
|
||
|
}
|
||
|
|
||
|
func (b Bind) String() string {
|
||
|
data, _ := json.MarshalIndent(b, "", "\t")
|
||
|
return string(data)
|
||
|
}
|