mirror of https://github.com/rivo/tview.git
Added button styling to Modal. Resolves #704
This commit is contained in:
parent
a5e7b2865e
commit
6cc0565bab
14
modal.go
14
modal.go
|
@ -8,7 +8,7 @@ import (
|
|||
|
||||
// Modal is a centered message window used to inform the user or prompt them
|
||||
// for an immediate decision. It needs to have at least one button (added via
|
||||
// AddButtons()) or it will never disappear.
|
||||
// [Modal.AddButtons]) or it will never disappear.
|
||||
//
|
||||
// See https://github.com/rivo/tview/wiki/Modal for an example.
|
||||
type Modal struct {
|
||||
|
@ -79,6 +79,18 @@ func (m *Modal) SetButtonTextColor(color tcell.Color) *Modal {
|
|||
return m
|
||||
}
|
||||
|
||||
// SetButtonStyle sets the style of the buttons when they are not focused.
|
||||
func (m *Modal) SetButtonStyle(style tcell.Style) *Modal {
|
||||
m.form.SetButtonStyle(style)
|
||||
return m
|
||||
}
|
||||
|
||||
// SetButtonActivatedStyle sets the style of the buttons when they are focused.
|
||||
func (m *Modal) SetButtonActivatedStyle(style tcell.Style) *Modal {
|
||||
m.form.SetButtonActivatedStyle(style)
|
||||
return m
|
||||
}
|
||||
|
||||
// SetDoneFunc sets a handler which is called when one of the buttons was
|
||||
// pressed. It receives the index of the button as well as its label text. The
|
||||
// handler is also called when the user presses the Escape key. The index will
|
||||
|
|
Loading…
Reference in New Issue