0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-14 08:41:48 -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"}])]]) :id "behaviour-v-auto"}])]])
(mf/defc element-behaviour (mf/defc element-behaviour
[{:keys [auto? {::mf/props :obj}
fill? [{:keys [^boolean auto ^boolean fill
layout-item-h-sizing layout-item-h-sizing
layout-item-v-sizing layout-item-v-sizing
on-change-behaviour-h-refactor 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 [:div {:class (stl/css-case :behaviour-menu true
:wrap (and fill? auto?))} :wrap (and fill auto))}
[:& element-behaviour-horizontal {:auto auto? [:& element-behaviour-horizontal {:auto auto
:fill fill? :fill fill
:layout-item-sizing layout-item-h-sizing :layout-item-sizing layout-item-h-sizing
:on-change on-change-behaviour-h-refactor}] :on-change on-change-behaviour-h-refactor}]
[:& element-behaviour-vertical {:auto auto? [:& element-behaviour-vertical {:auto auto
:fill fill? :fill fill
:layout-item-sizing layout-item-v-sizing :layout-item-sizing layout-item-v-sizing
:on-change on-change-behaviour-v-refactor}]]) :on-change on-change-behaviour-v-refactor}]])
@ -468,8 +468,8 @@
:value (:layout-item-z-index values)}]]]) :value (:layout-item-z-index values)}]]])
[:div {:class (stl/css :row)} [:div {:class (stl/css :row)}
[:& element-behaviour {:fill? is-layout-child? [:& element-behaviour {:fill is-layout-child?
:auto? is-layout-container? :auto is-layout-container?
:layout-item-v-sizing (or (:layout-item-v-sizing values) :fix) :layout-item-v-sizing (or (:layout-item-v-sizing values) :fix)
:layout-item-h-sizing (or (:layout-item-h-sizing values) :fix) :layout-item-h-sizing (or (:layout-item-h-sizing values) :fix)
:on-change-behaviour-h-refactor on-change-behaviour-h :on-change-behaviour-h-refactor on-change-behaviour-h