dialog

package
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InvalidStyleDialogError     = "dialog invalid style"
	InvalidPlayerIDDialogError  = "dialog invalid player id"
	ResponseTimeoutDialogError  = "dialog response timeout"
	ButtonIsRequiredDialogError = "at least one dialog button is required"
)

Variables

This section is empty.

Functions

func HandleDialogResponse

func HandleDialogResponse(id int, dialogID int, response int, listitem int, inputtext string) bool

Função que deve ser chamada quando uma callback dialog for recebida

"onDialogResponse"

Types

type DialogBuilder

type DialogBuilder struct {
	DialogRequest  *DialogRequest
	DialogResponse *DialogResponse
	Err            error
}

func Builder

func Builder() *DialogBuilder

func (*DialogBuilder) Buttons

func (db *DialogBuilder) Buttons(buttons []string) *DialogBuilder

func (*DialogBuilder) Close

func (db *DialogBuilder) Close() *DialogBuilder

func (*DialogBuilder) GetButton

func (db *DialogBuilder) GetButton(response *string) *DialogBuilder

func (*DialogBuilder) GetErr

func (db *DialogBuilder) GetErr(err *error) *DialogBuilder

func (*DialogBuilder) GetListItem

func (db *DialogBuilder) GetListItem(listItem *int) *DialogBuilder

func (*DialogBuilder) GetText

func (db *DialogBuilder) GetText(text *string) *DialogBuilder

func (*DialogBuilder) Message

func (db *DialogBuilder) Message(msg string) *DialogBuilder

func (*DialogBuilder) Select

func (db *DialogBuilder) Select(arg interface{}) *DialogBuilder

func (*DialogBuilder) Send

func (db *DialogBuilder) Send() *DialogBuilder

func (*DialogBuilder) Title

func (db *DialogBuilder) Title(title string) *DialogBuilder

func (*DialogBuilder) TypeInput

func (db *DialogBuilder) TypeInput() *DialogBuilder

func (*DialogBuilder) TypeList

func (db *DialogBuilder) TypeList() *DialogBuilder

func (*DialogBuilder) TypePassword

func (db *DialogBuilder) TypePassword() *DialogBuilder

func (*DialogBuilder) TypeTabList

func (db *DialogBuilder) TypeTabList() *DialogBuilder

func (*DialogBuilder) TypeTabListHeaders

func (db *DialogBuilder) TypeTabListHeaders() *DialogBuilder

func (*DialogBuilder) Wait

func (db *DialogBuilder) Wait(wait ...time.Duration) *DialogBuilder

type DialogRequest

type DialogRequest struct {
	ID      int
	Style   int
	Caption string
	Info    string
	Buttons []string
}

type DialogResponse

type DialogResponse struct {
	Response  int
	Listitem  int
	Inputtext string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL