Don't apply new container layout settings unless props have been defined, so that existing containers are unchanged
This commit is contained in:
parent
b8d8829560
commit
bb473c53f7
|
@ -4,22 +4,21 @@
|
|||
const { styleable, transition, builderStore } = getContext("sdk")
|
||||
const component = getContext("component")
|
||||
|
||||
export let direction = "column"
|
||||
export let hAlign = "left"
|
||||
export let vAlign = "top"
|
||||
export let size = "shrink"
|
||||
export let direction
|
||||
export let hAlign
|
||||
export let vAlign
|
||||
export let size
|
||||
|
||||
let element
|
||||
|
||||
$: directionClass = direction ? `direction-${direction}` : ""
|
||||
$: hAlignClass = hAlign ? `hAlign-${hAlign}` : ""
|
||||
$: vAlignClass = vAlign ? `vAlign-${vAlign}` : ""
|
||||
$: sizeClass = size ? `size-${size}` : ""
|
||||
</script>
|
||||
|
||||
<div
|
||||
class={`
|
||||
container
|
||||
hAlign-${hAlign}
|
||||
vAlign-${vAlign}
|
||||
direction-${direction}
|
||||
size-${size}
|
||||
`}
|
||||
class={[directionClass, hAlignClass, vAlignClass, sizeClass].join(" ")}
|
||||
class:empty={!$component.children && $builderStore.inBuilder}
|
||||
class:selected={$component.selected}
|
||||
in:transition={{ type: $component.transition }}
|
||||
|
@ -34,16 +33,15 @@
|
|||
</div>
|
||||
|
||||
<style>
|
||||
.container {
|
||||
display: flex;
|
||||
}
|
||||
.empty {
|
||||
border: 2px dashed rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
.direction-row {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
.direction-column {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue