16 lines
421 B
Svelte
16 lines
421 B
Svelte
<script>
|
|
import { getContext, setContext } from "svelte"
|
|
import { createDataStore } from "../store"
|
|
|
|
export let row
|
|
|
|
// Clone and create new data context for this component tree
|
|
const dataContext = getContext("data")
|
|
const component = getContext("component")
|
|
const newData = createDataStore($dataContext)
|
|
setContext("data", newData)
|
|
$: newData.actions.addContext(row, $component.id)
|
|
</script>
|
|
|
|
<slot />
|