| @@ -76,8 +76,11 @@ | ||
| 76 | 76 | } |
| 77 | 77 | |
| 78 | 78 | class ButtonStyles { |
| 79 | 79 | /** @var StringAttr */ |
| 80 | + public $variant; | |
| 81 | + | |
| 82 | + /** @var StringAttr */ | |
| 80 | 83 | public $backgroundColor; |
| 81 | 84 | |
| 82 | 85 | /** @var StringAttr */ |
| 83 | 86 | public $textColor; |
| @@ -112,8 +115,13 @@ | ||
| 112 | 115 | $defaults = Defaults::get_defaults(); |
| 113 | 116 | $d = $defaults['styles']; |
| 114 | 117 | |
| 115 | 118 | $instance = new self(); |
| 119 | + $instance->variant = new StringAttr( | |
| 120 | + getOrNull($data['variant']), | |
| 121 | + $d['variant'], | |
| 122 | + ['fill', 'outline'] | |
| 123 | + ); | |
| 116 | 124 | $instance->backgroundColor = new StringAttr( |
| 117 | 125 | getOrNull($data['backgroundColor']), |
| 118 | 126 | $d['backgroundColor'] |
| 119 | 127 | ); |