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:
parent
ed336724a0
commit
71681532cd
1 changed files with 10 additions and 10 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue