2023-03-03 20:49:39 +00:00

57 lines
1.6 KiB
JavaScript
Executable File

import React from "react"
import SVG from "react-inlinesvg"
import "./index.less"
const defaultBackgrounds = [
{
id: "topography",
label: "Topography",
src: "/assets/default_bg/topography.svg"
},
{
id: "meteors",
label: "Meteors",
src: "/assets/default_bg/meteors.svg"
},
{
id: "dots",
label: "Dots",
src: "/assets/default_bg/dots.svg"
},
{
id: "hideout",
label: "Hideout",
src: "/assets/default_bg/hideout.svg"
}
]
export default (props) => {
return <div className="background_selector">
<div className="background_selector_defaults">
{
defaultBackgrounds.map((background) => {
return <div className="background_selector_defaults__item">
<div className="background_selector_defaults__item_name">
<h3>{background.label}</h3>
</div>
<div
className="background_selector_defaults__item_preview"
onClick={() => {
app.cores.style.modify({
backgroundSVG: `url("${background.src}")`
})
}}
style={{
maskImage: `url("${background.src}")`,
WebkitMaskImage: `url("${background.src}")`
}}
/>
</div>
})
}
</div>
</div>
}