budibase/packages/standard-components/src/BackgroundImage.svelte

29 lines
553 B
Svelte
Raw Normal View History

2021-02-26 10:58:11 +01:00
<script>
import { getContext } from "svelte"
const { styleable } = getContext("sdk")
const component = getContext("component")
export let url = ""
$: style = url ? `background-image: url("${url}")` : ""
</script>
<div class="outer" use:styleable={$component.styles}>
<div class="inner" {style} />
</div>
<style>
.outer {
position: relative;
}
.inner {
position: absolute;
height: 100%;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
2021-02-26 15:04:44 +01:00
background-position: center center;
2021-02-26 10:58:11 +01:00
}
</style>