27 lines
714 B
Go
27 lines
714 B
Go
package mobile
|
|
|
|
import (
|
|
"fyne.io/fyne/v2"
|
|
)
|
|
|
|
// KeyboardType represents a type of virtual keyboard
|
|
type KeyboardType int32
|
|
|
|
const (
|
|
// DefaultKeyboard is the keyboard with default input style and "return" return key
|
|
DefaultKeyboard KeyboardType = iota
|
|
// SingleLineKeyboard is the keyboard with default input style and "Done" return key
|
|
SingleLineKeyboard
|
|
// NumberKeyboard is the keyboard with number input style and "Done" return key
|
|
NumberKeyboard
|
|
// PasswordKeyboard is used to ensure that text is not leaked to 3rd party keyboard providers
|
|
PasswordKeyboard
|
|
)
|
|
|
|
// Keyboardable describes any CanvasObject that needs a keyboard
|
|
type Keyboardable interface {
|
|
fyne.Focusable
|
|
|
|
Keyboard() KeyboardType
|
|
}
|