cloud.go 497 B

12345678910111213141516171819202122232425262728293031
  1. package test
  2. import (
  3. "fyne.io/fyne/v2"
  4. "fyne.io/fyne/v2/theme"
  5. )
  6. type mockCloud struct {
  7. configured bool
  8. }
  9. func (c *mockCloud) Cleanup(_ fyne.App) {
  10. c.configured = false
  11. }
  12. func (c *mockCloud) ProviderDescription() string {
  13. return "Mock cloud implementation"
  14. }
  15. func (c *mockCloud) ProviderIcon() fyne.Resource {
  16. return theme.ComputerIcon()
  17. }
  18. func (c *mockCloud) ProviderName() string {
  19. return "mock"
  20. }
  21. func (c *mockCloud) Setup(_ fyne.App) error {
  22. c.configured = true
  23. return nil
  24. }