1
0
Fork 0
mirror of synced 2024-09-01 02:01:32 +12:00

Update style section to render properly in new layout

This commit is contained in:
Andrew Kingston 2023-03-09 08:51:43 +00:00
parent 1508d4aea3
commit f790c58d97
3 changed files with 15 additions and 22 deletions

View file

@ -27,7 +27,6 @@
<StyleSection
{style}
name={style.label}
columns={style.columns}
properties={style.settings}
{componentInstance}
{bindings}

View file

@ -4,7 +4,6 @@
import { store } from "builderStore"
export let name
export let columns
export let properties
export let componentInstance
export let bindings = []
@ -34,27 +33,27 @@
</script>
<DetailSummary collapsible={false} name={`${name}${changed ? " *" : ""}`}>
<div class="group-content" style="grid-template-columns: {columns || '1fr'}">
<div class="styles">
{#each properties as prop (`${componentInstance._id}-${prop.key}-${prop.label}`)}
<div style="grid-column: {prop.column || 'auto'}">
<PropertyControl
label={`${prop.label}${hasPropChanged(style, prop) ? " *" : ""}`}
control={prop.control}
key={prop.key}
value={style[prop.key]}
onChange={val => updateStyle(prop.key, val)}
props={getControlProps(prop)}
{bindings}
/>
</div>
<PropertyControl
label={`${prop.label}${hasPropChanged(style, prop) ? " *" : ""}`}
control={prop.control}
key={prop.key}
value={style[prop.key]}
onChange={val => updateStyle(prop.key, val)}
props={getControlProps(prop)}
{bindings}
/>
{/each}
</div>
</DetailSummary>
<style>
.group-content {
display: grid;
.styles {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
gap: var(--spacing-l);
gap: 8px;
}
</style>

View file

@ -3,7 +3,6 @@ import ColorPicker from "components/design/settings/controls/ColorPicker.svelte"
export const margin = {
label: "Margin",
columns: "1fr 1fr",
settings: [
{
label: "Top",
@ -90,7 +89,6 @@ export const margin = {
export const padding = {
label: "Padding",
columns: "1fr 1fr",
settings: [
{
label: "Top",
@ -177,7 +175,6 @@ export const padding = {
export const size = {
label: "Size",
columns: "1fr 1fr",
settings: [
{
label: "Width",
@ -196,7 +193,6 @@ export const size = {
export const background = {
label: "Background",
columns: "auto 1fr",
settings: [
{
label: "Color",
@ -285,7 +281,6 @@ export const background = {
export const border = {
label: "Border",
columns: "1fr 1fr",
settings: [
{
label: "Color",