5f8e011bc6
Unrefactor Properties form to allow more freedom on the input types and form ( #32 )
...
continuous-integration/drone/push Build is passing
- The css style is now in IProperties.Style again.
- Forms are divided in DynamicForm and StaticForm
- Faster because less logic
- Add RadioGroupButton
- Add InputGroup
- Fix Children Dimensions not using x for their origin
Co-authored-by: Eric NGUYEN <enguyen@techform.fr>
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/32
2022-08-16 08:57:54 -04:00
Eric NGUYEN
3d7baafc17
Clean elementsSidebar and fix eslint
continuous-integration/drone/push Build is passing
2022-08-16 09:57:59 +02:00
d6eb9ea364
Optimize history and fix nodes pollution + fix css + removes motion.framer ( #28 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/28
2022-08-12 16:31:37 -04:00
704dab7307
Implement anchor and fix bugs with rigid body ( #27 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Eric NGUYEN <enguyen@techform.fr>
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/27
2022-08-12 11:47:21 -04:00
c81a6fe44b
Implement events for external use + Rename interfaces with a I prefix + add some documentation ( #26 )
...
continuous-integration/drone/push Build is passing
Implement events for external use
Rename interfaces with a I prefix
Add some documentation
Co-authored-by: Eric NGUYEN <enguyen@techform.fr>
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/26
2022-08-12 06:36:14 -04:00
faa058e57d
Implement new features for svg components + improve form properties ( #25 )
...
continuous-integration/drone/push Build is passing
- Make Dimension an actual svg line
- Implement XPositionReference
- Select the container above after delete
- Remove DimensionLayer
- Improve form properties
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/25
2022-08-11 11:48:31 -04:00
d11dfec22b
Fix misuse of Hooks with useRef ( #24 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/24
2022-08-11 09:10:06 -04:00
ac56f84196
Add option for the properties form to only update on submit ( #23 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/23
2022-08-11 08:37:10 -04:00
Eric Nguyen
616fe3e9ac
Merged PR 17: Implement rigid body Fix multiple bugs
...
Implement rigid body
Fix saveload bug: having null elements
Fix events being duplicated and not being removed
2022-08-11 08:43:10 +00:00
Eric Nguyen
d9e06537e8
Merged PR 16: Transform every single class components into functional component
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This improve greatly the performance and the code cleaning.
It allows us to separate the inseparable class methods into modules functions
2022-08-09 15:15:56 +00:00
1fc11adbaa
Implement drag and drop ( #21 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/21
2022-08-09 06:08:04 -04:00
f1e2326073
Fix tests imports
continuous-integration/drone/push Build is passing
2022-08-08 21:54:49 +02:00
fd4cd08219
Fix ElementsSidebar.test.tsx
continuous-integration/drone/push Build is passing
2022-08-08 17:49:43 +02:00
49a558589c
Implement deletion + context menu
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-08 14:29:45 +02:00
a42ac77d33
Implement main bar + Change colors
continuous-integration/drone/push Build is failing
2022-08-08 11:23:15 +02:00
2d048df3fe
Add tests for elements sidebar
continuous-integration/drone/push Build is passing
2022-08-07 15:59:16 +02:00
293af45144
Refactor Editor and module functions ( #15 )
...
continuous-integration/drone/push Build is passing
Moved all module functions to separate utils modules
Replaced standard with standard with typescript
Extracted UI elements to separate component
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/15
2022-08-05 15:38:44 -04:00
e3228ccffa
Moved ContainerModel to Interfaces + replace all components to purecomponent ( #12 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/12
2022-08-05 10:36:40 -04:00
e2ad8d6ebd
Implement basic save/load (still needs some fixes)
continuous-integration/drone/push Build is failing
2022-08-04 17:09:42 +02:00
72dfb4f9bb
Improve history style ( #5 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/5
2022-08-04 08:12:22 -04:00
e2a099457c
Separated the model and the Container entity in order to remove any mutation operation
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-04 12:57:34 +02:00
be00496581
Moved static GetDepth to getDepth class method
2022-08-02 23:36:31 +02:00
8792c8bee5
Moved ElementsSidebar dfs to iterator in Container
2022-08-02 23:31:53 +02:00
0dc078493a
Fix reversed list
2022-08-01 22:35:04 +02:00
42d2d20fd0
Add framer motion + add animation on elementsSidebar
2022-08-01 19:08:40 +02:00
d155e345e8
Improve sidebar style
2022-08-01 17:15:45 +02:00
d2492520b4
Big refactoring with properties + Implement Property
2022-08-01 16:16:31 +02:00
43fb019e05
Improve style for sidebar elements
2022-08-01 12:30:59 +02:00
5121259e83
Fix dfs and Element's id
2022-08-01 12:19:11 +02:00
b2a020730c
ElementsSidebar: Fix hover color
2022-08-01 11:45:41 +02:00
e5012256de
Rename SVGSidebar to ElementsSidebar
2022-08-01 11:45:02 +02:00