Commit Graph
100 Commits
Author SHA1 Message Date
selimaj-dev 62e0c1eac1 Added event on Extension #26 2025-08-04 04:50:52 -05:00
selimaj-dev 48397c06fa Added ExtensionContext #26 2025-08-04 04:45:55 -05:00
selimaj-dev 14602f95c8 First widget focus #26 2025-08-04 04:24:41 -05:00
selimaj-dev fbd84f98d3 Added focus on widget #26 2025-08-04 04:17:40 -05:00
selimaj-dev db1de03fbb Refactored widget #26 2025-08-04 04:05:38 -05:00
selimaj-dev 2c7d3cc80f added .sparkignore 2025-08-03 13:24:21 -05:00
selimaj-dev d59c3d7911 Added a NoRenderRoot component for root only and NoRender doesn't render on child handlers 2025-08-03 09:20:25 -05:00
selimaj-dev 1aa78bc1a4 Fixed input still typing with modifiers like ctrl 2025-08-03 09:11:50 -05:00
selimaj-dev f8f924ce25 Fixed input still typing with modifiers like ctrl 2025-08-03 09:11:04 -05:00
selimaj-dev ea9afb0e64 Added a paginator #19 2025-08-03 09:04:48 -05:00
selimaj-dev 71299046d3 Mutable draw_child so no more mutex needed 2025-08-03 09:04:24 -05:00
selimaj-dev acce51c372 added a input element #19 2025-08-02 17:15:55 -05:00
selimaj-dev ba04a82980 Updated RenderScope with positions 2025-08-02 17:07:09 -05:00
selimaj-dev ec3576e6db Element events #19 2025-08-02 16:26:38 -05:00
selimaj-dev d2757ad7b0 Functional foreground #22 2025-08-02 13:14:51 -05:00
selimaj-dev 2d8755b13c added heading #19 2025-08-02 12:58:45 -05:00
selimaj-dev d9d107bd80 Added rsx element fields #20 2025-08-02 12:19:04 -05:00
selimaj-dev 35dcc4d22c v0.1.0 2025-08-02 11:21:40 -05:00
selimaj-dev 34b5799644 Added a close function #18 2025-08-02 06:58:13 -05:00
selimaj-dev 911968a1cb input handling #17 2025-08-02 06:47:03 -05:00
selimaj-dev 2892176a76 Square outline demo fix #15 2025-08-02 06:16:09 -05:00
selimaj-dev 36e06732d9 Padding fix for flex 2025-08-02 06:15:24 -05:00
selimaj-dev 3a4c3505ac Padding fix for flex 2025-08-02 06:14:13 -05:00
selimaj-dev 0ccf03de3b Simple demos #15 2025-08-02 06:02:54 -05:00
selimaj-dev 48849c7cc2 use_area instead of draw_rect for div 2025-08-02 05:55:35 -05:00
selimaj-dev 2b0d85549f Simple demo #15 2025-08-02 05:48:57 -05:00
selimaj-dev 095aa14b82 document widget.rs (some unfinished) #13 2025-08-01 20:34:32 -05:00
selimaj-dev d1008a69c9 document style.rs #13 2025-08-01 20:29:41 -05:00
selimaj-dev a30afdeb28 document state.rs #13 2025-08-01 20:26:21 -05:00
selimaj-dev 1debb6a576 document render_scope.rs #13 2025-08-01 20:24:43 -05:00
selimaj-dev fc0406e412 document macros.rs #13 2025-08-01 20:23:03 -05:00
selimaj-dev 27580e773a document frontend.rs #13 2025-08-01 20:20:20 -05:00
selimaj-dev a1499064ac document lib #13 2025-08-01 20:16:18 -05:00
selimaj-dev c2563358b6 document lib #13 2025-08-01 20:02:55 -05:00
selimaj-dev b45ef950a1 changed % state dependency to be after the components 2025-08-01 19:47:41 -05:00
selimaj-dev 063c90d986 #13 cleanup frontend and widgets 2025-08-01 19:44:55 -05:00
selimaj-dev da1ecb1f21 #13 cleanup extensions 2025-08-01 19:25:14 -05:00
selimaj-dev 75827260cc cleanup elements #13 2025-08-01 19:24:39 -05:00
selimaj-dev bbff192788 Updated readme for the new syntax with rsx 2025-08-01 16:33:35 -05:00
selimaj-dev 73e2c214ee Refactored the frontend to work with static widgets #11 2025-08-01 16:32:56 -05:00
selimaj-dev 45db1fb774 Refactored the widget system #11 2025-08-01 16:10:56 -05:00
selimaj-dev af5428a2f3 area draw 2025-08-01 14:46:59 -05:00
selimaj-dev b227f19a9c padding 2025-07-30 01:14:38 +02:00
selimaj-dev ae16c9a69e background 2025-07-30 00:15:40 +02:00
selimaj-dev 5d1361621d version .9alpha2 2025-07-29 20:55:06 +02:00
selimaj-dev 5ca7221afa outlines 2025-07-29 20:54:12 +02:00
selimaj-dev 71660418a1 prelude and transform macro 2025-07-29 19:42:56 +02:00
selimaj-dev 26eb1679f6 size full and content 2025-07-29 18:16:37 +02:00
selimaj-dev db66803347 state management as a child 2025-07-29 17:51:03 +02:00
selimaj-dev de9039dbaf refactored flex 2025-07-29 17:44:10 +02:00
selimaj-dev e2d7c1ef91 refactored div 2025-07-29 17:08:25 +02:00
selimaj-dev 3a7d69cb04 removed styling 2025-07-29 16:25:52 +02:00
selimaj-dev a75c02fa90 fixed nested issue 2025-07-29 01:51:07 +02:00
selimaj-dev 250dde8f9e rename grid to flex 2025-07-28 19:44:16 +02:00
selimaj-dev e3bbda6b59 expandable rsx 2025-07-28 19:43:58 +02:00
selimaj-dev b0b1835cc1 div example 2025-07-28 19:27:15 +02:00
selimaj-dev a59a8eeb73 Widget injection 2025-07-28 19:24:50 +02:00
selimaj-dev a8e832892b rsx child 2025-07-28 18:47:59 +02:00
selimaj-dev 26c112bdb2 rsx component 2025-07-28 15:32:11 +02:00
selimaj-dev a79617e219 changed main code 2025-07-28 15:28:44 +02:00
selimaj-dev 10fae90ecc small fix with rsx 2025-07-28 15:23:12 +02:00
selimaj-dev 5c2c5ba46b Improved frontend 2025-07-28 15:22:17 +02:00
selimaj-dev 211b5aa95c Moved state 2025-07-28 15:02:35 +02:00
selimaj-dev 02bdca151b Dynamic Widget system 2025-07-28 15:02:22 +02:00
selimaj-dev 00f7493741 Rsx 2025-07-28 00:03:51 +02:00
selimaj-dev d9c23f1f09 Rsx 2025-07-28 00:01:12 +02:00
selimaj-dev cba301db74 State management 2025-07-27 19:53:45 +02:00
selimaj-dev 327f14d9ed semi working state management 2025-07-27 02:35:36 +02:00
selimaj-dev 0878cad01c Simple state management 2025-07-26 00:26:30 +02:00
selimaj-dev 3d995671cd resource management 2025-07-07 10:05:23 -05:00
selimaj-dev 5fabd1a8ab resources (not fully working yet) 2025-07-06 02:12:10 -05:00
selimaj-dev 4dfbee5984 position fix 2025-07-05 10:06:48 -05:00
selimaj-dev 2f328f6762 working grid dimensions 2025-07-05 09:13:05 -05:00
selimaj-dev 8ae6fb49db fully working h and v grid 2025-07-05 05:21:16 -05:00
selimaj-dev 6255b9c4f4 vgrid 2025-07-05 04:59:40 -05:00
selimaj-dev ec963707a1 working divs 2025-07-05 04:40:05 -05:00
selimaj-dev cec25c02d5 better handlers 2025-07-05 06:48:21 +02:00
selimaj-dev 661756eccd handlers and ids 2025-07-05 06:28:50 +02:00
selimaj-dev 921bfa27c1 improved velocity algorithm 2025-06-30 08:31:28 -05:00
selimaj-dev bbaa9d09e1 multithreading 2025-06-29 22:56:53 +02:00
selimaj-dev 85bfa0f45f working extension system 2025-06-29 11:49:11 -05:00
selimaj-dev af719d83db redesign 2025-06-29 11:20:36 -05:00
selimaj-dev cff2e315ca alpha 1 2025-06-29 01:51:57 +02:00
selimaj-dev eb64a77aac state fix 2025-06-28 16:00:16 -05:00
selimaj-dev bb0ef3adc4 improved state management 2025-06-28 11:30:09 -05:00
selimaj-dev fd73514a7b recoursive event lock fix 2025-06-28 08:13:12 -05:00
selimaj-dev f43be496c1 better structure 2025-06-28 15:02:45 +02:00
selimaj-dev f401d4a995 better structure 2025-06-28 03:51:13 +02:00
selimaj-dev 551a062021 better state management 2025-06-28 01:57:36 +02:00
selimaj-dev 627ab80338 state management 2025-06-27 15:51:22 -05:00
selimaj-dev 3adfff41fb testing state management 2025-06-27 15:32:55 -05:00
selimaj-dev 6c8ff5f3da margin 2025-06-27 15:06:45 -05:00
selimaj-dev 9715630d9f few changes 2025-06-27 15:02:13 -05:00
selimaj-dev 3cacd42421 event handler on events 2025-06-27 12:22:59 -05:00
selimaj-dev 15b61d57c8 slightly improved structure and added a few more elements 2025-06-27 12:10:25 -05:00
selimaj-dev dfb17ab48e working center 2025-06-26 02:42:27 -05:00
selimaj-dev 82b847314e transform and components 2025-06-26 09:24:35 +02:00
selimaj-dev f363bbdae1 slight re-structure 2025-06-26 07:13:41 +02:00
selimaj-dev 8274afff04 finally working event system 2025-06-25 14:25:26 -05:00
selimaj-dev 7693711aa9 test 2025-06-25 17:18:23 +02:00