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 |
|