code: func (win *Window) Button(lbl label.Label, repeat bool) bool {
  	style := &win.ctx.Style
  	state, bounds, fitting := win.widget()
  	if fitting != nil {
  		buttonWidth(lbl, &style.Button, style.Font)
  	}
  	if !state {
  		return false
  	}
  	in := win.inputMaybe(state)
  	return doButton(win, lbl, bounds, &style.Button, in, repeat)
  }
docs: // Button adds a button