- 'CONTAINS' => ts('Contains'),
- 'IN' => ts('Is One Of'),
- 'NOT IN' => ts('Not One Of'),
- 'LIKE' => ts('Is Like'),
- 'NOT LIKE' => ts('Not Like'),
- 'BETWEEN' => ts('Is Between'),
- 'NOT BETWEEN' => ts('Not Between'),
- 'IS NULL' => ts('Is Null'),
- 'IS NOT NULL' => ts('Not Null'),
+ 'CONTAINS' => E::ts('Contains'),
+ 'IN' => E::ts('Is One Of'),
+ 'NOT IN' => E::ts('Not One Of'),
+ 'LIKE' => E::ts('Is Like'),
+ 'NOT LIKE' => E::ts('Not Like'),
+ 'BETWEEN' => E::ts('Is Between'),
+ 'NOT BETWEEN' => E::ts('Not Between'),
+ 'IS EMPTY' => E::ts('Is Empty'),
+ 'IS NOT EMPTY' => E::ts('Not Empty'),
+ ];
+ }
+
+ /**
+ * @return string[]
+ */
+ public static function getStyles():array {
+ return [
+ 'default' => E::ts('Default'),
+ 'primary' => E::ts('Primary'),
+ 'success' => E::ts('Success'),
+ 'info' => E::ts('Info'),
+ 'warning' => E::ts('Warning'),
+ 'danger' => E::ts('Danger'),