68 Commits

Author SHA1 Message Date
ba6a46f793 Add asynchronous first index function 2024-09-30 09:44:17 +02:00
9a3760b24c Adapt blocking updates to strict concurrency 2024-09-29 19:05:29 +02:00
ebb68009ee Make widget data commit to sendable 2024-09-29 18:56:05 +02:00
cd4e4dff9d Remove pointer type 2024-09-29 16:44:14 +02:00
bd6c9d6f6b Make scene elements sendable 2024-09-20 15:47:05 +02:00
d6a8f180ef Facilitate usage of opaque pointers 2024-09-20 13:27:40 +02:00
80c430c546 Fix signal for asynchronous updates 2024-09-20 10:34:33 +02:00
bb1d946b4a Add function to set the scene storage's show 2024-09-19 13:11:54 +02:00
1a5cc43ef1 Make appear observer and inspector wrapper async 2024-09-19 13:07:44 +02:00
4b2127c55c Make signal conform to sendable 2024-09-19 12:51:04 +02:00
bc03112d2d Migrate package to strict concurrency 2024-09-19 12:40:46 +02:00
2f8d31677c Update equatable bindings only if modified 2024-09-17 13:13:05 +02:00
6289e518e5 Add binding properties 2024-09-16 22:33:44 +02:00
17718471e9 Add default container implementation for widgets 2024-09-16 07:20:13 +02:00
6ade5ffa0d Add view properties 2024-09-16 06:31:20 +02:00
d32efd928b Update properties only if pointer is not nil 2024-09-15 09:06:25 +02:00
5fd45f572a Add support for optional properties 2024-09-15 08:44:24 +02:00
4aee6ea5cf Facilitate creating widgets via property wrapper 2024-09-12 07:20:59 +02:00
65c06fae61 Initialize state properties before first accessing 2024-09-03 07:19:04 +02:00
34d43bc0a8 Fix state storage not initializing when writing 2024-09-03 06:33:07 +02:00
6eb346f4c8 Update doc comments 2024-09-02 07:23:33 +02:00
david-swift
46f5c3289b
Merge pull request #1 from AparokshaUI/reference-state-management
Switch to state management using reference types
2024-08-31 15:20:04 +02:00
54292edd49 Switch to state management using reference types 2024-08-31 14:19:21 +02:00
2e115258b3 Fix explicit setup function required 2024-08-30 14:01:29 +02:00
5b2c68aaf7 Make dummy either view a convenience widget 2024-08-30 06:38:49 +02:00
4e205397ca Make widget data more flexible 2024-08-15 10:44:43 +02:00
7b26dce977 Add support for explicit identifiers 2024-08-13 05:52:44 +02:00
aabd36d7ac Use widget instead of view for DummyEitherView 2024-08-10 10:25:39 +02:00
1c0d491b02 Add support for conditional and optional views 2024-08-10 06:31:13 +02:00
05617d2966 Update properties based on previous state 2024-07-31 13:58:17 +02:00
e551fc078a Integrate model with binding system 2024-07-29 20:47:08 +02:00
23eba70702 Add function for getting model from any context 2024-07-29 20:21:21 +02:00
3b58e44c59 Fix building docs failing 2024-07-29 19:57:37 +02:00
0973ea579d Add set up function to model 2024-07-29 16:14:42 +02:00
07e433fa27 Fix links to documentation 2024-07-20 09:29:57 +02:00
27af62fe5e Trigger docs update 2024-07-19 23:47:41 +02:00
f8fb7dd838 Add models 2024-07-19 23:22:00 +02:00
5b3e66ed37 Remove observable support 2024-07-19 21:33:59 +02:00
cd543da08d Merge remote-tracking branch 'refs/remotes/origin/main' 2024-07-19 21:14:56 +02:00
e490cf2b82 Fix observing models not always working 2024-07-19 21:14:44 +02:00
bf3452dd72 Update documentation 2024-07-18 15:54:23 +02:00
93546224f2 Remove custom renderable elements (use views) 2024-07-13 11:46:13 +02:00
e133b7b8b7 Add documentation 2024-07-12 21:52:57 +02:00
da69a573fc Remove second identifier in state storage 2024-07-10 10:27:02 +02:00
b8f36b7600 Add modify function for views 2024-07-07 16:30:36 +02:00
8da8115172 Add content to renderable storage 2024-07-07 08:08:38 +02:00
fcc8ec4d7c Make update views function public 2024-07-07 06:32:10 +02:00
25d1d66137 Add update parameter to inspector wrapper 2024-07-06 22:20:23 +02:00
700b953953 Add support for custom renderable types 2024-07-03 20:56:31 +02:00
fedc845b3f Add support for state in apps 2024-07-02 16:11:01 +02:00