Commit Graph

444 Commits

Author SHA1 Message Date
Samuel Guerra 58d7137bcb Fixed tests. 2022-08-11 19:51:23 -03:00
Samuel Guerra d31bce8570 Use new `Deadline` time in most timer functions. 2022-08-08 17:50:47 -03:00
Samuel Guerra 88d367c471 Finished state-map update. 2022-08-03 16:43:44 -03:00
Samuel Guerra d0d7ba97a1 Updated build tests. 2022-07-31 17:42:34 -03:00
Samuel Guerra 2ad2a890c0 Refactored Service derive to work with rust-analyzer. 2022-07-29 15:22:05 -03:00
Samuel Guerra bfcdf2c603 Fixed render collapse. 2022-07-28 23:13:03 -03:00
Samuel Guerra e4213c1774 Fixed test. 2022-07-27 23:44:57 -03:00
Samuel Guerra fa46939c54 Passing all tests. 2022-07-13 16:32:17 -03:00
Samuel Guerra 570cff95ab Named test ids. 2022-07-13 01:43:42 -03:00
Samuel Guerra a97bb6c2ae Refactored `tree_rev` to not be a DoubledEndedIterator, this allows splitting the implementation in two and changing the API expectations of where the iterators start and stop. 2022-07-13 01:23:09 -03:00
Samuel Guerra 7d4a255a1f Fixed focus bugs, 2022-07-08 18:59:32 -03:00
Samuel Guerra 37cd1b4b06 Updated build tests results after Rust update. 2022-06-30 17:20:31 -03:00
Samuel Guerra d2bc652ee7 Changed next_siblings_in to skip all descendants of `self`. 2022-06-29 14:57:36 -03:00
Samuel Guerra d5a210c470 Updated build tests. 2022-06-25 12:19:24 -03:00
Samuel Guerra 06baa9feae Implemented disabled command actions. 2022-06-23 01:32:28 -03:00
Samuel Guerra b8bed52aa1 Fixed focus enabled nav after direct focus move. 2022-06-21 02:03:21 -03:00
Samuel Guerra da4a68121d Fixed commands initialization and registration when used in more then one app. 2022-06-21 00:22:45 -03:00
Samuel Guerra e8082ef9de Renamed app shutdown to exit, created an `ExitCommand` and re-organized intrinsic services of apps into its own `AppIntrinsic` extension. 2022-06-19 14:42:23 -03:00
Samuel Guerra 16394acb63 Updated build tests. 2022-06-11 14:30:36 -03:00
Samuel Guerra 3ebaf3e578 More command tests and fix. 2022-06-06 18:30:04 -03:00
Samuel Guerra f733de1906 Reviewed build tests. 2022-06-05 23:11:32 -03:00
Samuel Guerra f2bdb8a749 Added more command tests. 2022-06-05 22:40:28 -03:00
Samuel Guerra cedb2673d3 Fixed more bugs. 2022-06-05 00:50:27 -03:00
Samuel Guerra f04382aec5 Fixed focus bugs, fixed `switch_wgt`, changed UiNodeList to always register all nodes in info and subscriptions. 2022-06-04 23:06:22 -03:00
Samuel Guerra 827dec5e61 Finished rewriting events to use new InteractionPath. 2022-06-04 18:15:06 -03:00
Samuel Guerra 388e87cda4 Finished upgrading concerns_widget for focus events. 2022-06-02 15:48:47 -03:00
Samuel Guerra 37848fc178 Implemented widget access from UiNode and UiNodeList. 2022-05-27 00:41:32 -03:00
Samuel Guerra d7b33c55a3 More pre-merge TODOs. 2022-05-25 23:49:51 -03:00
Samuel Guerra 49742109f2 Added TODO. 2022-05-08 12:50:15 -03:00
Samuel Guerra 23ddef55a3 Fixed widget proc-macro error spans. 2022-05-08 00:29:14 -03:00
Samuel Guerra e60c2151c2 Fixed widget proc-macro error spans. 2022-05-08 00:15:52 -03:00
Samuel Guerra 3ce9fd1b04 Fixed proc-macro error span. 2022-05-07 23:47:13 -03:00
Samuel Guerra ad29b7301b Build test change ok. 2022-05-07 22:56:38 -03:00
Samuel Guerra f96122490f Update build tests. 2022-04-25 12:19:24 -03:00
Samuel Guerra 046baedff4 Renamed `OwnedVar` to `LocalVar`. 2022-04-25 11:59:02 -03:00
Samuel Guerra ab60c7488c Added integration test for image request before view-process load.
Implemented async helpers for ResponseVar.

Implemented HeadlessApp::shutdown.
2022-04-16 16:19:03 -03:00
Samuel Guerra 5fd6040bf7 fmt and test run. 2022-04-14 21:41:32 -03:00
Samuel Guerra da359bf0b5 Removed old tests, we will not implement image decoders so no need for this test. 2022-04-11 15:36:22 -03:00
Samuel Guerra 3a40185386 Build tests update. 2022-04-06 01:52:56 -03:00
Samuel Guerra ba80316a96 Build tests review. 2022-03-22 19:58:28 -03:00
Samuel Guerra b3154baeea Fixed tests. 2022-03-11 00:13:23 -03:00
Samuel Guerra 9d03b3a954 Fixed bugs caused by child rewrite. 2022-03-10 22:51:59 -03:00
Samuel Guerra aa4888d5b6 Fixed build tests. 2022-02-25 00:09:15 -03:00
Samuel Guerra 05a4d1d00f Fixed build tests. 2022-02-15 17:48:55 -03:00
Samuel Guerra a5ac878789 Refactored Script -> Lang. 2022-02-07 20:49:28 -03:00
Samuel Guerra 096d944264 Fixed build tests 2022-02-07 11:55:53 -03:00
Samuel Guerra e5553caa44 Fixed docs. 2022-02-07 10:33:38 -03:00
Samuel Guerra 080461fe60 Fixed `modal` focus. 2022-02-01 01:18:58 -03:00
Samuel Guerra 6d0f613189 Fixed `enabled ` and `hit_testable`. 2022-01-29 00:03:12 -03:00
Samuel Guerra 11ff95e403 Update build tests. 2022-01-23 13:41:59 -03:00
Well fd858355f8 Updated 33 files to use the new way of formatting strings, i.e. `"{ident}"`, 70 files to go. 2022-01-19 02:07:24 -03:00
Samuel Guerra d6386e3c64 Fixed keyboard focus navigation not working, was widget visibility not tracking correctly.
Fixed all tests after rust update.
2022-01-14 15:20:38 -03:00
Samuel Guerra 9f4080ae67 Implemented render layer in core.
Started implemented `layer` property.

Improved `impl_ui_node` custom delegate.

Fixed build tests and doc links.
2022-01-12 23:40:35 -03:00
Samuel Guerra e6dacd6cba Fixed docs and build dependencies. 2021-12-20 16:24:41 -03:00
Samuel Guerra aed911c633 Fixed build tests overwrite. 2021-12-16 15:49:41 -03:00
Samuel Guerra 1dd54a93b7 Continued implementing thumb. 2021-12-16 01:30:28 -03:00
Samuel Guerra 018853ab04 Fixed all do commands. 2021-12-16 00:50:15 -03:00
Samuel Guerra fd259cc6f0 Reorganized project folders. 2021-12-15 20:43:05 -03:00
Samuel Guerra 04e0e6e5ec Fixed tests added TODO. 2021-12-14 19:40:57 -03:00
Samuel Guerra 6c0eec2425 Updated the Focus service to use variables. 2021-12-06 19:45:00 -03:00
Samuel Guerra e94e6289c6 All focs tests passing. 2021-12-01 20:35:57 -03:00
Samuel Guerra 9cccdd3962 Refactored Widget trait to expose the ane info available in WidgetInfo.
Created InfoContext that has the same capabilities as RenderContext for now.

Refactored UiList filter to use an WidgetFilterArgs struct to aggregate widget infos.

More __info TODO.
2021-12-01 16:46:35 -03:00
Well d39d5c25d3 Implemented, but didn't test (and probably didn't finish), WidgetRendered. 2021-12-01 01:33:08 -03:00
Samuel Guerra 697a93da59 Added TODO. 2021-11-30 23:07:03 -03:00
Samuel Guerra ce158dec7f Restored IntoValue<T> to support inspecting widget ids. 2021-11-30 15:26:45 -03:00
Samuel Guerra c1e3627713 Updated build tests. 2021-10-23 22:42:10 -03:00
Samuel Guerra 589820dfe4 Fixed build tests. 2021-10-20 14:33:31 -03:00
Well dc2d4001f1 fmt 2021-10-13 23:54:05 -03:00
Samuel Guerra 61801d5192 Refactored image cache to use hash128 as key. 2021-10-13 18:54:53 -03:00
Samuel Guerra 13b92d911e Fixed build tests. 2021-10-13 00:41:14 -03:00
Samuel Guerra 96e9875217 Removed old view-process crate, fixed tests. 2021-09-28 21:57:26 -03:00
Samuel Guerra 5fb945e36f Fixed tests. 2021-09-22 18:31:40 -03:00
Samuel Guerra c006494463 Fixed build tests. 2021-09-17 01:56:57 -03:00
Samuel Guerra c2babcd28a Build test update. 2021-09-09 20:38:05 -03:00
Samuel Guerra 1652f08380 Error messages after rust update. 2021-09-09 14:15:30 -03:00
Samuel Guerra 12e6f0d029 Only does `shutdown_on_last_close` for headed windows. 2021-09-06 22:49:04 -03:00
Samuel Guerra e6596aec34 Refresh build test. 2021-09-04 23:12:06 -03:00
Samuel Guerra 1e88f23790 Fixed build test false positives. 2021-08-20 18:00:05 -03:00
Samuel Guerra 1b69767380 Fixed more tests. 2021-08-20 16:26:01 -03:00
Samuel Guerra 2411909706 Fixed first frame bugs, most around the focus updates. Removed warnings in `todo!()` places. Disconnected new image stuff and fixed typos. 2021-08-19 19:55:00 -03:00
Samuel Guerra 1b17155e8c Finished fixing debug build errors. 2021-08-14 15:46:00 -03:00
Samuel Guerra 18349fa416 More bmp header parsing code. Started debugging. 2021-08-07 01:15:40 -03:00
Samuel Guerra 4f7e7211d0 More BMP header parsing.
Added bmp-suite.
2021-08-06 18:55:21 -03:00
Samuel Guerra 639eec861c Implemented image layout size. 2021-08-03 20:48:04 -03:00
Samuel Guerra 26ce5a6777 fmt 2021-08-02 22:18:45 -03:00
Samuel Guerra dec1ba57f0 Fixed build tests, errors caused by change in implicit `new` signature. 2021-08-02 19:56:13 -03:00
Samuel Guerra 0292ba0375 Refactored StateMap to request a key value. Changed StateKey to enforce that the key is Copy. 2021-07-30 19:03:27 -03:00
Samuel Guerra 54d0915da5 Fixed build tests and license badge. 2021-07-29 20:04:27 -03:00
Samuel Guerra 6207d8d6a6 Implemented image format conversion for the renderer. Added test images for each format. 2021-07-28 01:18:24 -03:00
Samuel Guerra 178bf48906 Fixed tests. 2021-07-22 13:53:13 -03:00
Samuel Guerra 71fc7ba3dc Updated command docs and test names to reflect change that App is just another scope. 2021-07-17 15:50:30 -03:00
Samuel Guerra b437609e52 All command tests passing. 2021-07-17 01:28:14 -03:00
Well 6246f94f03 Completed, and added more, command related tests. 2021-07-16 01:00:04 -03:00
Samuel Guerra edc4ebc1cd Started integration testing command. 2021-07-15 22:51:17 -03:00
Samuel Guerra b0835aec90 Fixed "alread inherited" validation. 2021-07-09 18:44:04 -03:00
Samuel Guerra 92316ba25d Updates error tests in the stable order. 2021-07-09 16:11:11 -03:00
Samuel Guerra d8b529a7d1 Same change? 2021-07-09 15:17:20 -03:00
Samuel Guerra 158d59b4e4 Updated build validation that just rearanges text. 2021-07-09 15:03:42 -03:00
Samuel Guerra 5674b1a071 Fixed commit. 2021-07-09 01:24:16 -03:00
Samuel Guerra 1a3fe29c6b Revert "Fixed some compile time validation bugs."
This reverts commit f85de79304.
2021-07-09 01:11:55 -03:00
Samuel Guerra f85de79304 Fixed some compile time validation bugs. 2021-07-09 01:11:24 -03:00
Samuel Guerra 09e211e167 Added more docs, fixed WithVarsRead method name and Sealed Var. 2021-07-06 20:31:18 -03:00
Samuel Guerra a6c707a0e5 Removed zero_ui_core inlining, this fixes the doc_cfg and doc_notable_trait rendering and is something other crates do. 2021-07-05 17:46:21 -03:00
Samuel Guerra 3df3c38fd7 Updated widget custom html to doc nightly. 2021-07-04 20:41:57 -03:00
Samuel Guerra 677320bbee Refactored property docs in widgets to avoid the rustdoc re-export bug. 2021-07-01 22:21:22 -03:00
Samuel Guerra eda29d2af4 Refactored core event sources to use our own events too.
Calling then "raw-events", this removes the winit events from all public APIs and enable event faking by default.
2021-06-29 21:46:20 -03:00
Samuel Guerra e421dae242 Finished vars adapters. 2021-06-18 22:34:28 -03:00
Samuel Guerra e6698428b7 Updated rust, fixed new warnings, small improvements to async examples. 2021-06-17 16:21:44 -03:00
Samuel Guerra e28ef389d6 Refactored Event to take self in methods. 2021-06-16 01:11:33 -03:00
Samuel Guerra db6b813201 Changed Var::set and Var::set_ne to convert to the variable value. 2021-06-14 19:07:42 -03:00
Samuel Guerra b50ed3df7e Fixed build tests. 2021-06-14 17:51:21 -03:00
Samuel Guerra 62662b6a0e Refactored event loop integration. Now has one unified event sender, AppEvent is opaque and client apps can actually be useful with adapter traits to support external event loops with their own event type. 2021-06-12 20:50:18 -03:00
Samuel Guerra 6bd7381cab Improved services to allow registering at any time and to generate an extension method for Services for each service. 2021-06-11 21:00:08 -03:00
Samuel Guerra 7cdd07a292 Fixed build tests. 2021-06-10 19:00:39 -03:00
Samuel Guerra 3a10a8457a Implemented EventLoopProxySync.
Added Tasks methods TODO.
2021-06-07 23:23:57 -03:00
Samuel Guerra 1f703eea5a Reimplemented event Send channels in Events. 2021-06-04 00:31:21 -03:00
Samuel Guerra c89cd8f870 Unified headed and headless apps. 2021-06-02 21:37:37 -03:00
Samuel Guerra d02776ac14 Removed "on_" prefix from methods in AppExtension, 2021-06-02 13:46:44 -03:00
Samuel Guerra dda53b79a3 Fixed docs. 2021-06-01 22:24:53 -03:00
Samuel Guerra aa43fb2a6f Simplified event update. 2021-06-01 20:11:21 -03:00
Samuel Guerra 82e158dcf4 Fixed tests and bugs found by tests. 2021-06-01 01:01:52 -03:00
Samuel Guerra 46d9348a0e Removed old event channel stuff, one time response events now use ResponderVar. 2021-05-31 21:47:00 -03:00
Samuel Guerra 3a9c602cca Removed event pressure concept. 2021-05-31 15:13:52 -03:00
Samuel Guerra 273ddc470c Use UnsafeAny in AnyMap, the type system can always ensure the that it is safe. 2021-05-28 15:30:20 -03:00
Samuel Guerra dc22abe06a Added some basic directional navigation tests. 2021-05-26 18:09:33 -03:00
Samuel Guerra e1e7c4557d Finished implementing new debug format for all VarValues. 2021-05-22 15:55:28 -03:00
Samuel Guerra 675596f1c2 More cargo cleanup. 2021-05-20 15:58:56 -03:00
Samuel Guerra 96c9ff1d6a Removed attempt to track focus of widgets moved to other windows. 2021-05-19 16:35:57 -03:00
Samuel Guerra c073113669 Refactored headless update to include app_events like the headed update.
Replaced headless app_events channel to a flume channel.
2021-05-19 00:17:59 -03:00
Well 769be928ec Fixed bug with headless windows not losing focus(blur) on the previous window when a new one is opened. 2021-05-18 01:27:27 -03:00
Samuel Guerra e8ba68c373 Replaced window "activate" wording with "focus". 2021-05-17 22:24:48 -03:00
Samuel Guerra 5886b92a99 Fixed tab navigation and skipping. 2021-05-17 20:19:01 -03:00
Samuel Guerra f1f7877374 Added more focus request kinds. 2021-05-16 15:24:30 -03:00
Samuel Guerra 41f11df5ea Finished implementing RcNode.
Added TODO and design idea for a "clone move" closure attribute macro.

Added more debug assertions in widget_base, discovered BUG, window is updating nodes before init.
2021-05-15 15:31:55 -03:00
Samuel Guerra 0c3bcaf05a Improved UiMovable with a slot widget. 2021-05-14 22:45:49 -03:00
Samuel Guerra b2eb8047f2 Fixed widget names in inspector. 2021-05-14 14:14:22 -03:00
Samuel Guerra eeb79753ee More tests and TODOs. 2021-05-14 01:12:14 -03:00
Samuel Guerra 8eac158a63 Added more focus tests, some not working.
Implemented `UiMovable` as a way to *move* an UiNode from one parent widget to another, maybe not working.

Implemented `switch` that works like a switch_var for UiNodes, is working.

Added methods for UiNodeList that allow you to do layout and render specific childs only.
2021-05-13 22:52:37 -03:00
Samuel Guerra f9826c6bbe Descided to have a headless app as the official way of rendering an image offscreen. 2021-05-12 19:00:43 -03:00
Samuel Guerra 779d0cb5b2 Fixed build tests again, after adding another IntoVar impl. 2021-05-12 12:15:38 -03:00
Samuel Guerra ac8c3fba65 Finished enum WindowIcon. 2021-05-11 18:39:22 -03:00
Samuel Guerra d398ab314b Fixed FactorNormal from float. 2021-05-07 14:33:12 -03:00
Samuel Guerra 42e53cd19d Added more property defaults. 2021-05-07 01:16:07 -03:00
Samuel Guerra ab3bc6a166 fmt 2021-05-06 22:21:38 -03:00
Samuel Guerra 95a95e2a5c Fixed tests now the margin has a default value. 2021-05-06 16:18:44 -03:00
Samuel Guerra 43333cdc1c Fixed after rust update. 2021-05-06 15:54:06 -03:00
Samuel Guerra dcc1e64264 Fixed units equality. 2021-05-05 00:50:14 -03:00
Samuel Guerra a3deaa6ccb Removed soft_group parsing. 2021-04-30 23:49:52 -03:00
Samuel Guerra 9224252f77 Merge branch 'master' into vars_everywhere 2021-04-29 16:23:31 -03:00
Samuel Guerra 101735c482 Implemented default values in property declaration. Tested integration with widget_new. 2021-04-29 01:10:55 -03:00
Samuel Guerra d2df4eeed7 Refactored LayoutContext to give read-only access to variables and mutable access to states. 2021-04-28 21:53:08 -03:00
Samuel Guerra 8a4c9d183d Refactored Vars to support read-only access to vars. 2021-04-28 14:53:56 -03:00
Well 0a1f540519 Implemented the functionality for generating the default values method for properties.
The functionality to use it in widgets has not yet been implemented.
2021-04-28 01:11:55 -03:00
Samuel Guerra c4ac21f46c Added more focus docs. 2021-04-26 22:44:17 -03:00
Samuel Guerra c2bb2bed1e Added more tests. 2021-04-26 20:13:38 -03:00
Samuel Guerra 6089041026 Changed build tests to be only compile_fail tests. 2021-04-26 15:47:12 -03:00
Samuel Guerra 11c8175d7f Improved property "pass" tests. 2021-04-26 15:14:15 -03:00
Samuel Guerra d1ab0881b1 Improved #[impl_ui_node] tests. 2021-04-25 20:36:04 -03:00
Samuel Guerra 44a530f783 Fixed build tests. 2021-04-25 12:28:12 -03:00
Well 796977403f Changed the design of properties! (in widget declarations) so that property types are surrounded by parentheses instead of brackets. 2021-04-25 01:10:22 -03:00
Samuel Guerra b9ee4275ba Fixed build tests. 2021-04-24 18:52:24 -03:00
Samuel Guerra ff3ee48d7e More focus tests and bug-fixes. 2021-04-23 18:41:28 -03:00
Samuel Guerra c4ff96f3a9 Added validation for capture_only declaration name. 2021-04-23 00:35:12 -03:00
Samuel Guerra ed9ef2efbb Updated TODO added another test for allowed_in_when validation. 2021-04-23 00:08:40 -03:00
Samuel Guerra b506dc8466 More #[property] tests. 2021-04-22 20:31:57 -03:00
Samuel Guerra 63bfd54cda Fixed capture_only error correction. 2021-04-22 16:33:46 -03:00
Samuel Guerra b8e403da90 Tested new inherit usage. 2021-04-22 02:07:50 -03:00
Samuel Guerra 4edfc44e82 fmt 2021-04-22 01:47:42 -03:00
Samuel Guerra 2e8635d760 Tested capture_only in mix-in errors. 2021-04-22 01:42:35 -03:00
Samuel Guerra 96215c8a92 Refactored widget inheritance
* Widget can only inherit from one other widget now.
* They can still inherit from many mix-ins.
* Removed the `implicit_mixin`, there is an `implicit_base` now
that is an widget.
* Mix-ins cannot declare capture-only properties.
2021-04-22 01:28:10 -03:00
Samuel Guerra 2de1a2c68a Updated widget_new call_site span, now points to #[widget] call_site, not ideal but better. 2021-04-21 17:35:56 -03:00
Well 4973fd0b02 Changed the span of parts of the proc_macro generated widget_new macros, to mitigate specific cases where some errors would have large spans that covered any text after it until it ended. 2021-04-21 01:37:08 -03:00
Samuel Guerra 444a3d97be More widget tests and fixes. 2021-04-20 22:51:33 -03:00
Samuel Guerra 870abe7f47 Added an error for attempt to instantiate a mix-in. 2021-04-20 16:37:45 -03:00
Samuel Guerra 9d8ab2ce62 Test attempt to instantiate widget that is not compiling. 2021-04-20 16:28:06 -03:00
Samuel Guerra a25e57a512 Tested invalid inherit override for default. 2021-04-20 15:21:24 -03:00
Samuel Guerra 24ebdedb03 Finished invalid_inherited_capture_override. 2021-04-20 14:57:54 -03:00
Samuel Guerra 0add07d3a6 Fixed `invalid_inherited_capture_override`, but other errors discovered are not fixed. 2021-04-20 01:26:41 -03:00
Samuel Guerra c0e356654a Refactored #[widget] to not need to reexport inherits and resolve property doc intrad-c links to the inside of the widget where they are written.
Docs not finished.
2021-04-16 19:04:55 -03:00
Samuel Guerra 9ac3a2e946 Added tests TODO. 2021-04-16 13:05:43 -03:00
Samuel Guerra 10925af6bd Implemented required capture validation. 2021-04-16 01:15:08 -03:00
Samuel Guerra 2cd0f4554f Added tests for mixed tab-indexes in scopes and normal containers. 2021-04-15 23:40:56 -03:00
Samuel Guerra 743fa2cb12 Added alternative tabindexes testing for more focus tests. 2021-04-15 22:38:04 -03:00
Samuel Guerra 4173c13f66 Fixed bugs when running two sequential headless apps in the same thread. 2021-04-15 20:08:12 -03:00
Samuel Guerra cdccd899a7 Unified focus tests that move backwards and added more tests. 2021-04-15 18:32:51 -03:00
Samuel Guerra 459fe7c903 Confirm that TabIndex::SKIP works for Continue scopes too. 2021-04-15 16:33:35 -03:00
Samuel Guerra 442179cf57 Fixed TabIndex::SKIP in a container that is not a focus scope. 2021-04-15 16:28:30 -03:00
Well c6d2a25c57 Started testing captured *required* properties. Started work on fixing the problems found with tests. 2021-04-15 01:16:16 -03:00
Well 84dc1b2fac Added validation of the module path arg on wiget declarations. 2021-04-15 00:14:37 -03:00
Samuel Guerra 66968e37ee More focus integration tests and bug fixes. 2021-04-14 21:52:19 -03:00
Samuel Guerra c6b091825b Improbed core features handling. 2021-04-14 13:04:26 -03:00
Samuel Guerra 82836e6b0f Started implementing focus integration tests. 2021-04-14 00:38:26 -03:00
Samuel Guerra 3adef618e7 Implemented very basic focus integration test. 2021-04-13 20:54:19 -03:00
Well 62d0f8b343 Changed the syntax for making properties required in widget from setting it to `required!` to an attribute :`#[required]` 2021-04-13 01:24:39 -03:00
Samuel Guerra 69cc2e08c3 Removed `unset!`. Finished implementing `remove { .. }` 2021-04-10 00:55:18 -03:00
Well 4d368dcc94 Implemented `remove {}` in Properties as the new unset! (as shown in macro_design). 2021-04-09 00:57:27 -03:00
Samuel Guerra 992b27fab5 Added errors for attempt to unset captured properties and compile tests for these errors. 2021-04-07 01:14:40 -03:00
Samuel Guerra 06861d0246 Some improvements in documentation. 2021-04-06 16:01:11 -03:00
Well f29b8b2bec Added further widget tests (tests now cover all current errors.push in all 3 stages of the widget proc_macro). 2021-04-06 01:10:42 -03:00
Samuel Guerra 81e2a20b4d Tested and fixed error for unknown property in when expression. 2021-04-02 17:18:39 -03:00