Commit Graph
40 Commits
Author SHA1 Message Date
Oleg Isonen 4af3509271 support instance without props 2022-04-11 23:51:55 +01:00
Oleg Isonen fad69cbaca copy/paste an instance together with props 2022-04-11 17:50:11 +01:00
Oleg Isonen e3da1e0c04 shortcut for preview mode 2022-04-06 13:33:38 +01:00
Oleg Isonen b8d832df76 delete instance menu item 2022-04-05 20:36:55 +01:00
Oleg Isonen 413418dad4 update immerhin 2022-04-04 02:02:35 +01:00
Oleg Isonen 41a9eb65fc use immerhin 2022-04-02 03:18:15 +01:00
Oleg Isonen a9bcc164de delete props using transaction 2022-04-01 22:16:15 +01:00
Oleg Isonen 17203aa47c update props using transaction 2022-04-01 17:03:33 +01:00
Oleg Isonen b907df841c updating children with undo/redo #8 2022-03-31 13:12:26 +01:00
Oleg Isonen 548f9c3fd1 naming/documenting update/styles 2022-03-31 11:43:13 +01:00
Oleg Isonen cc6c9a6c0c undo/redo for styles + shortcut forwarding from parent window 2022-03-31 04:24:40 +01:00
Oleg Isonen 5039ba73e9 migrated reparenting to transactions #8 2022-03-30 22:50:15 +01:00
Oleg Isonen 8e8372067f ensure focus from wrapper component #8
fixes the case that setSelectedInstance can be called before the instance actually renders
2022-03-30 22:26:44 +01:00
Oleg Isonen c2eee72226 insert instance using transactions #8 2022-03-30 14:28:50 +01:00
Oleg Isonen 09600bcbb4 select next best instance after deletion #12 2022-03-29 22:37:51 +01:00
Oleg Isonen 36c35f861d naming things is hard 2022-03-28 23:09:35 +01:00
Oleg Isonen 0bfca1ecc3 SyncQueueEntry > SyncItem 2022-03-28 21:53:47 +01:00
Oleg Isonen 0d6a5868fa sync engine + undo-redo for instance deletion 2022-03-28 18:32:57 +01:00
Oleg Isonen 63e8a225ce undo-redo foundation + first use case with instance insertion #8 2022-03-25 17:54:49 +00:00
Oleg Isonen 1b9821dc0a fix deleting input instance using backspace/delete 2022-03-24 20:45:52 +00:00
Oleg Isonen a279b2d302 drag&drop preview on the right sidebar #2 2022-03-24 16:31:13 +00:00
Oleg Isonen 85f1ec79fb start using feature driven architecture 2022-03-23 14:40:51 +00:00
Oleg Isonen ed3fed18e6 set readonly on inputs to avoid typing in editing mode and be able to delete the element with backspace #5 2022-03-23 13:41:16 +00:00
Oleg Isonen e4ea741a47 when focusElement event is triggered, we need to select the element 2022-03-22 00:41:15 +00:00
Oleg Isonen 3a63a58e7f avoid overrendering 2022-03-20 23:36:52 +00:00
Oleg Isonen 3df8ad117e prevent an infinite loop when selecting an element 2022-03-20 18:50:04 +00:00
Oleg Isonen d1a5fbae92 show outlines only on empty components which also can accept children 2022-03-19 21:46:08 +00:00
Oleg Isonen b6f788bbe6 lint 2022-03-17 17:51:44 +00:00
Oleg Isonen 2c2aa8647c use createCss from sdk on canvas always
otherwise critical css is not being extracted for the canvas
2022-03-17 12:28:02 +00:00
Oleg Isonen d61118fdc6 no need to handle paste event 2022-03-15 18:39:19 +00:00
Oleg Isonen 09bb1160ca fix paste event 2022-03-15 18:34:24 +00:00
Oleg Isonen 2ddf5a747c fix reparenting infinite loop with spec 2022-03-15 18:21:29 +00:00
Oleg Isonen 9631258c45 cleaning up 2022-03-15 15:05:56 +00:00
Oleg Isonen cf806d18a6 lint hooks 2022-03-15 13:44:07 +00:00
Oleg Isonen 4db6e28a1f add eslint 2022-03-15 13:14:35 +00:00
Oleg Isonen 35974d5a3e simplify design/preview mode 2022-03-15 11:22:40 +00:00
Oleg Isonen 93db0b7a7d memoized allUserProps, change to object structure
immer doesn't support Map out of the box
2022-03-14 18:02:21 +00:00
Oleg Isonen b7763ecf50 use updated props in preview 2022-03-14 14:52:43 +00:00
Oleg Isonen 509e66fa8e support multiple trees in props + move db types to sdk 2022-03-14 00:06:58 +00:00
Oleg Isonen 8c68ca2659 first public commit 2022-03-13 04:22:21 +00:00