ComponentConfig.swift 748 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // ComponentConfig.swift
  3. // KMComponentLibrary
  4. //
  5. // Created by Niehaoyu on 2024/8/23.
  6. //
  7. import Foundation
  8. @objc public enum ComponentSize : Int {
  9. case xl = 0
  10. case l
  11. case m
  12. case s
  13. case xs
  14. case xxs
  15. case xxxs
  16. }
  17. @objc public enum ComponentState : Int {
  18. case normal = 0
  19. case hover
  20. case pressed
  21. }
  22. @objc public enum ComponentPositionType: Int {
  23. case left_Top = 0
  24. case left_Center
  25. case left_Bottom
  26. case top_Left
  27. case top_Center
  28. case top_Right
  29. case right_Top
  30. case right_Center
  31. case right_Bottom
  32. case bottom_Left
  33. case bottom_Center
  34. case bottom_Right
  35. }
  36. @objc public enum ComponentMouseState : Int {
  37. case enter = 0
  38. case move
  39. case exit
  40. }