您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

ModalWidth.php 1005B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Enums;
  3. use Filament\Support\Contracts\HasLabel;
  4. enum ModalWidth: string implements HasLabel
  5. {
  6. case XS = 'xs';
  7. case SM = 'sm';
  8. case MD = 'md';
  9. case LG = 'lg';
  10. case XL = 'xl';
  11. case TWO_XL = '2xl';
  12. case THREE_XL = '3xl';
  13. case FOUR_XL = '4xl';
  14. case FIVE_XL = '5xl';
  15. case SIX_XL = '6xl';
  16. case SEVEN_XL = '7xl';
  17. case SCREEN = 'screen';
  18. public const DEFAULT = self::MD->value;
  19. public function getLabel(): ?string
  20. {
  21. return match ($this) {
  22. self::XS => 'Extra Small',
  23. self::SM => 'Small',
  24. self::MD => 'Medium',
  25. self::LG => 'Large',
  26. self::XL => 'Extra Large',
  27. self::TWO_XL => '2X Large',
  28. self::THREE_XL => '3X Large',
  29. self::FOUR_XL => '4X Large',
  30. self::FIVE_XL => '5X Large',
  31. self::SIX_XL => '6X Large',
  32. self::SEVEN_XL => '7X Large',
  33. self::SCREEN => 'Screen',
  34. };
  35. }
  36. }