Commit Graph

24 Commits

Author SHA1 Message Date
39db8dfa45 Code cleanup. 2023-02-21 18:43:21 +08:00
e9b2a7f894 Fix error on dynamic expressions in static context. 2023-02-19 21:55:01 +08:00
13893b2853 Add execute once annotation. 2023-02-18 14:48:09 +08:00
9c08cbf0d2 Remove some dedicated properties on ISkinnableGroup. 2023-02-17 18:10:46 +08:00
db0165d145 Pull up ISkinnableGroup. 2023-02-17 15:19:18 +08:00
b6e238780e Change fixed skin root to configurable root element in skin container. 2023-02-15 18:09:21 +08:00
450bd52095 Implement dynamic stack for skin. 2023-01-31 22:50:24 +08:00
feffbaa5a6 Refactor SkinPropertyKey. 2023-01-27 15:31:51 +08:00
c5dab3a232 Refactor SelectorNotAvailableException. 2023-01-20 22:50:31 +08:00
be64bc76b5 Revert "Revise update clone type to update depth."
This reverts commit 4185303bd2.
2023-01-20 22:26:56 +08:00
4185303bd2 Revise update clone type to update depth. 2023-01-17 22:16:09 +08:00
5b9149cb34 Make the output type of a property source read-only. 2023-01-16 20:53:45 +08:00
9d6bdd968f Implement write-only context. 2023-01-16 20:50:14 +08:00
e3a805b855 Implement skin context property source injection. 2023-01-16 15:23:57 +08:00
43c87fba70 Wrap Transform into SkinContext. Implement r/w context separation for skins. 2023-01-16 15:08:25 +08:00
4fdd4e1935 Implement multiple static matching. 2023-01-14 22:01:29 +08:00
356f4df9a9 Exception cleanup. Code cleanup. 2022-12-23 15:20:16 +08:00
571320630b Optimize performance for skin component properties. 2022-12-20 16:04:35 +08:00
34df9e2257 Optimize MatchDynamic performance. 2022-11-20 19:04:33 +08:00
cfdb5f021e Reconstruct skin container. Add update clone type limit to skin property. 2022-11-20 16:12:19 +08:00
1734cf9b72 Logic cleanup. 2022-11-19 10:49:52 +08:00
3b65dbea5b Remove track property on note event. Attach contextual state on skin evaluation. 2022-11-19 01:04:15 +08:00
bca71982e5 Code cleanup. 2022-11-11 17:46:10 +08:00
e8e36b83bd Add project files. 2022-09-30 17:32:21 +08:00