Add position option to background image
This commit is contained in:
parent
753c76d2f7
commit
37c0efad8d
|
@ -304,6 +304,50 @@
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"label": "URL",
|
"label": "URL",
|
||||||
"key": "url"
|
"key": "url"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "select",
|
||||||
|
"label": "Position",
|
||||||
|
"key": "position",
|
||||||
|
"defaultValue": "center center",
|
||||||
|
"options": [
|
||||||
|
{
|
||||||
|
"label": "Center Top",
|
||||||
|
"value": "center top"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Center",
|
||||||
|
"value": "center center"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Center Bottom",
|
||||||
|
"value": "center bottom"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Left Top",
|
||||||
|
"value": "left top"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Left Center",
|
||||||
|
"value": "left center"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Left Bottom",
|
||||||
|
"value": "left bottom"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Right Top",
|
||||||
|
"value": "right top"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Right Center",
|
||||||
|
"value": "right center"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Right Bottom",
|
||||||
|
"value": "right bottom"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
@ -4,8 +4,18 @@
|
||||||
const { styleable } = getContext("sdk")
|
const { styleable } = getContext("sdk")
|
||||||
const component = getContext("component")
|
const component = getContext("component")
|
||||||
|
|
||||||
export let url = ""
|
export let url
|
||||||
$: style = url ? `background-image: url("${url}")` : ""
|
export let position
|
||||||
|
|
||||||
|
let style = ""
|
||||||
|
$: {
|
||||||
|
if (url) {
|
||||||
|
style += `background-image: url("${url}");`
|
||||||
|
}
|
||||||
|
if (position) {
|
||||||
|
style += `background-position: ${position};`
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="outer" use:styleable={$component.styles}>
|
<div class="outer" use:styleable={$component.styles}>
|
||||||
|
|
Loading…
Reference in New Issue