Versions in this module Expand all Collapse all v0 v0.5.4 Nov 26, 2020 Changes in this version + type AppliedChangeHook interface + Applied func(text.Editor, []text.Edit) + type Binder interface + Bindable func(name string) bind.Bindable + Execute func(bind.Bindable) + type Canceler interface + Cancel func(text.Editor) (cancelled bool) + type ChangeHook interface + Apply func(text.Editor) error + Init func(text.Editor, []rune) + TextChanged func(text.Editor, text.Edit) + type Confirmer interface + Confirm func(text.Editor) (confirmed bool) + type ContextChangeHook interface + Apply func(text.Editor) error + Init func(text.Editor, []rune) + TextChanged func(context.Context, text.Editor, []text.Edit) + type Handler struct + func New(d gxui.Driver, b Binder) *Handler + func (e *Handler) Bind(b bind.Bindable) (text.Handler, error) + func (e *Handler) HandleEvent(focused text.Editor, ev gxui.KeyboardEvent) + func (e *Handler) HandleInput(focused text.Editor, ev gxui.KeyStrokeEvent) + func (e *Handler) Init(newEditor text.Editor, contents []rune) + func (e *Handler) Name() string + func (e *Handler) New() text.Handler + func (h *Handler) Apply(e text.Editor, edits ...text.Edit)