validation.go 540 B

1234567891011121314151617
  1. package fyne
  2. // Validatable is an interface for specifying if a widget is validatable.
  3. //
  4. // Since: 1.4
  5. type Validatable interface {
  6. Validate() error
  7. // SetOnValidationChanged is used to set the callback that will be triggered when the validation state changes.
  8. // The function might be overwritten by a parent that cares about child validation (e.g. widget.Form).
  9. SetOnValidationChanged(func(error))
  10. }
  11. // StringValidator is a function signature for validating string inputs.
  12. //
  13. // Since: 1.4
  14. type StringValidator func(string) error