main.lua 761 B

123456789101112131415161718192021222324252627282930
  1. -- Switch 组件测试脚本
  2. PROJECT = "easylvgl"
  3. VERSION = "1.0.0"
  4. sys.taskInit(function()
  5. local ret = easylvgl.init(800, 600, easylvgl.COLOR_FORMAT_ARGB8888)
  6. if not ret then
  7. log.error("easylvgl", "switch init failed")
  8. return
  9. end
  10. -- 开关组件
  11. local sw = easylvgl.switch({
  12. parent = easylvgl.screen,
  13. checked = true, -- 初始状态,默认 false
  14. x = 40, y = 120, w = 120, h = 60, -- x, y, w, h
  15. style = "success", -- 预设样式,如 "danger"/"success"
  16. on_change = function(self) -- 状态变更回调
  17. log.info("switch", "state changed", self:get_state())
  18. end
  19. })
  20. while true do
  21. easylvgl.refresh()
  22. sys.wait(10)
  23. end
  24. end)
  25. sys.run()