mirror of
https://shylinux.com/x/icebergs
synced 2025-04-26 01:24:05 +08:00
34 lines
830 B
Go
34 lines
830 B
Go
package chrome
|
|
|
|
import (
|
|
"shylinux.com/x/ice"
|
|
"shylinux.com/x/icebergs/base/web"
|
|
)
|
|
|
|
const (
|
|
SELECTOR = "selector"
|
|
PROPERTY = "property"
|
|
)
|
|
|
|
type style struct {
|
|
ice.Zone
|
|
daemon
|
|
short string `data:"domain"`
|
|
field string `data:"time,id,selector,property"`
|
|
insert string `name:"insert domain=golang.google.cn selector=. property:textarea"`
|
|
list string `name:"style domain id auto insert" help:"样式"`
|
|
}
|
|
|
|
func (s style) Inputs(m *ice.Message, arg ...string) {
|
|
s.daemon.Inputs(m, arg...)
|
|
}
|
|
func (s style) Command(m *ice.Message, arg ...string) {
|
|
s.Zone.List(m, m.Option(web.DOMAIN)).Table(func(value ice.Maps) {
|
|
s.send(m, "1", m.Option(TID), m.CommandKey(), value[SELECTOR], value[PROPERTY])
|
|
})
|
|
}
|
|
func (s style) List(m *ice.Message, arg ...string) {
|
|
s.Zone.List(m, arg...)
|
|
}
|
|
func init() { ice.CodeCtxCmd(style{}) }
|