0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-13 16:21:57 -05:00

Optimize the element-behaviour react component

This commit is contained in:
Andrey Antukh 2024-02-16 11:36:51 +01:00
parent ed336724a0
commit 71681532cd

View file

@ -275,20 +275,20 @@
:id "behaviour-v-auto"}])]])
(mf/defc element-behaviour
[{:keys [auto?
fill?
{::mf/props :obj}
[{:keys [^boolean auto ^boolean fill
layout-item-h-sizing
layout-item-v-sizing
on-change-behaviour-h-refactor
on-change-behaviour-v-refactor] :as props}]
on-change-behaviour-v-refactor]}]
[:div {:class (stl/css-case :behaviour-menu true
:wrap (and fill? auto?))}
[:& element-behaviour-horizontal {:auto auto?
:fill fill?
:wrap (and fill auto))}
[:& element-behaviour-horizontal {:auto auto
:fill fill
:layout-item-sizing layout-item-h-sizing
:on-change on-change-behaviour-h-refactor}]
[:& element-behaviour-vertical {:auto auto?
:fill fill?
[:& element-behaviour-vertical {:auto auto
:fill fill
:layout-item-sizing layout-item-v-sizing
:on-change on-change-behaviour-v-refactor}]])
@ -468,8 +468,8 @@
:value (:layout-item-z-index values)}]]])
[:div {:class (stl/css :row)}
[:& element-behaviour {:fill? is-layout-child?
:auto? is-layout-container?
[:& element-behaviour {:fill is-layout-child?
:auto is-layout-container?
:layout-item-v-sizing (or (:layout-item-v-sizing values) :fix)
:layout-item-h-sizing (or (:layout-item-h-sizing values) :fix)
:on-change-behaviour-h-refactor on-change-behaviour-h