David Taylor
3e3c051164
DEV: Convert select-kit base classes to native class syntax ( #28467 )
...
This lays the groundwork for converting SelectKit subclasses to native class syntax. This commit is designed to be entirely backwards-compatible, so it should not affect any existing subclasses.
Of interest:
- Any properties which are designed to be overridden by subclasses are implemented using a local `@protoProp` decorator. That means they are applied to the prototype, so that they can be overridden in subclasses by both legacy `.extend()` prototype extensions, and by modern native-class fields.
- New class decorators are introduced: `@selectKitOptions` and `@pluginApiIdentifiers`. These are native class versions of the legacy `concatenatedProperties` system. This follows the pattern Ember has introduced for `@className`, `@classNameBindings`, etc.
2024-08-22 09:39:03 +01:00
..
2023-11-13 10:46:15 -05:00
2023-10-10 21:46:54 +01:00
2023-10-10 21:46:54 +01:00
2023-10-10 21:46:54 +01:00
2023-05-02 14:10:53 +01:00
2023-10-10 21:46:54 +01:00
2023-10-10 21:46:54 +01:00
2023-10-18 11:07:09 +01:00
2023-10-27 10:26:59 -04:00
2023-10-18 11:07:09 +01:00
2024-03-27 17:26:24 +01:00
2024-01-23 21:53:13 +01:00
2023-05-02 14:10:53 +01:00
2023-05-02 14:10:53 +01:00
2024-05-28 10:21:33 -03:00
2024-05-29 18:58:25 -04:00
2024-03-28 11:16:39 -05:00
2024-07-25 15:09:06 +02:00
2024-08-08 17:33:23 +02:00
2023-10-18 11:07:09 +01:00
2024-08-08 17:33:23 +02:00
2024-04-25 16:47:45 +03:00
2023-10-18 11:07:09 +01:00
2023-10-10 21:46:54 +01:00
2024-03-06 18:05:11 +01:00
2023-05-02 14:10:53 +01:00
2023-10-10 21:46:54 +01:00
2023-09-25 16:45:57 -04:00
2023-10-10 21:46:54 +01:00
2023-05-02 14:10:53 +01:00
2023-05-02 14:10:53 +01:00
2023-08-21 14:28:16 +02:00
2024-01-23 21:53:13 +01:00
2023-05-02 14:10:53 +01:00
2023-05-02 14:10:53 +01:00
2023-12-29 14:15:56 +08:00
2023-11-27 12:16:31 +01:00
2023-10-18 11:07:09 +01:00
2024-01-23 21:53:13 +01:00
2023-10-10 21:46:54 +01:00
2024-03-19 12:47:18 +08:00
2024-04-18 08:53:52 +10:00
2024-08-22 09:39:03 +01:00
2023-05-02 14:10:53 +01:00
2023-10-10 21:46:54 +01:00
2024-07-11 08:37:53 +08:00
2023-10-18 11:07:09 +01:00
2023-11-27 12:16:31 +01:00
2023-05-02 14:10:53 +01:00
2023-10-18 11:07:09 +01:00
2023-10-18 11:07:09 +01:00
2024-08-22 09:39:03 +01:00
2023-05-02 14:10:53 +01:00
2023-10-10 21:46:54 +01:00
2023-10-10 21:46:54 +01:00
2024-04-18 08:53:52 +10:00
2024-04-18 08:53:52 +10:00
2023-10-10 21:46:54 +01:00
2023-05-02 14:10:53 +01:00
2023-05-02 14:10:53 +01:00
2023-08-31 11:49:35 +02:00
2023-10-10 21:46:54 +01:00
2024-03-19 12:25:25 +01:00
2024-08-22 09:39:03 +01:00
2023-05-02 14:10:53 +01:00
2023-05-02 14:10:53 +01:00
2023-11-10 00:05:02 +01:00
2024-06-13 17:10:25 -04:00
2023-10-10 21:46:54 +01:00
2024-08-05 12:04:54 -04:00
2024-03-07 16:14:50 +02:00
2023-10-10 21:46:54 +01:00
2024-04-05 08:35:25 -05:00
2023-05-02 14:10:53 +01:00
2023-10-18 11:07:09 +01:00
2023-10-10 21:46:54 +01:00
2024-04-16 15:28:36 -05:00
2023-05-02 14:10:53 +01:00
2023-10-10 21:46:54 +01:00
2024-04-25 15:22:41 +02:00
2024-04-29 15:50:55 +05:30