Browse Source

Add wrapper component to data provider so that it can be styled

pull/1490/head
Andrew Kingston 5 years ago
parent
commit
2d62c6a413
  1. 5
      packages/client/src/utils/styleable.js
  2. 8
      packages/standard-components/src/DataProvider.svelte

5
packages/client/src/utils/styleable.js

@ -24,7 +24,10 @@ const addBuilderPreviewStyles = (node, styleString, componentId) => {
if (componentId === get(builderStore).selectedComponentId) {
const style = window.getComputedStyle(node)
const property = style?.display === "table-row" ? "outline" : "border"
return styleString + `;${property}: 2px solid #4285f4 !important;`
return (
styleString +
`;${property}: 2px solid #4285f4 !important; border-radius: 4px !important;`
)
} else {
return styleString
}

8
packages/standard-components/src/DataProvider.svelte

@ -103,6 +103,8 @@
}
</script>
<Provider {actions} data={dataContext}>
<slot />
</Provider>
<div use:styleable={$component.styles}>
<Provider {actions} data={dataContext}>
<slot />
</Provider>
</div>

Loading…
Cancel
Save