Skip to content

Commit

Permalink
export
Browse files Browse the repository at this point in the history
  • Loading branch information
mhkeller committed Mar 12, 2021
1 parent 9350d3f commit 97c6094
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 18 deletions.
11 changes: 5 additions & 6 deletions src/layouts/Canvas.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
export let zIndex = undefined;
export let pointerEvents = undefined;
let canvasElement;
export let canvas;
export let ctx;
let zIndexStyle = '';
$: zIndexStyle = typeof zIndex !== 'undefined' ? `z-index:${zIndex};` : '';
Expand All @@ -16,14 +17,12 @@
const { width, height, padding } = getContext('LayerCake');
let ctx;
const context = {
ctx: writable({})
};
onMount(() => {
ctx = canvasElement.getContext('2d');
ctx = canvas.getContext('2d');
scaleCanvas(ctx, $width, $height);
});
Expand All @@ -32,8 +31,8 @@
</script>

<canvas
bind:this={canvasElement}
bind:this={canvas}
class="layercake-layout-canvas"
style="width:100%;height:100%;top: {$padding.top}px; right:{$padding.right}px; bottom:{$padding.bottom}px; left:{$padding.left}px;position:absolute;{zIndexStyle}{pointerEventsStyle}"
></canvas>
<slot></slot>
<slot {canvas} {ctx}></slot>
6 changes: 3 additions & 3 deletions src/layouts/Html.svelte
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<script>
import { getContext } from 'svelte';
let html;
export let div;
export let zIndex = undefined;
export let pointerEvents = undefined;
Expand All @@ -15,11 +15,11 @@
</script>

<div
bind:this={html}
bind:this={div}
class="layercake-layout-html"
style="top: {$padding.top}px; right:{$padding.right}px; bottom:{$padding.bottom}px; left:{$padding.left}px;{zIndexStyle}{pointerEventsStyle}"
>
<slot {html}></slot>
<slot {div}></slot>
</div>

<style>
Expand Down
2 changes: 1 addition & 1 deletion src/layouts/ScaledSvg.svelte
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<script>
import { getContext } from 'svelte';
let svg;
export let svg;
export let fixedAspectRatio = 1;
export let viewBox = `0 0 100 ${100 / fixedAspectRatio}`;
export let zIndex = undefined;
Expand Down
4 changes: 2 additions & 2 deletions src/layouts/Svg.svelte
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<script>
import { getContext } from 'svelte';
let svg;
let g;
export let svg;
export let g;
export let viewBox = undefined;
export let zIndex = undefined;
export let pointerEvents = undefined;
Expand Down
12 changes: 6 additions & 6 deletions src/layouts/Webgl.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@
export let zIndex = undefined;
export let pointerEvents = undefined;
let canvasElement;
export let canvas;
let testGl;
let gl;
export let gl;
let zIndexStyle = '';
$: zIndexStyle = typeof zIndex !== 'undefined' ? `z-index:${zIndex};` : '';
let pointerEventsStyle = '';
$: pointerEventsStyle = pointerEvents === false ? 'pointer-events:none;' : '';
const { width, height, padding } = getContext('LayerCake');
const { padding } = getContext('LayerCake');
const context = {
gl: writable({})
Expand All @@ -28,7 +28,7 @@
*/
const contexts = ['webgl', 'experimental-webgl', 'moz-webgl', 'webkit-3d'];
for (let j = 0; j < contexts.length; j++) {
testGl = canvasElement.getContext(contexts[j], contextAttributes);
testGl = canvas.getContext(contexts[j], contextAttributes);
if (testGl) {
gl = testGl;
break;
Expand All @@ -41,8 +41,8 @@
</script>

<canvas
bind:this={canvasElement}
bind:this={canvas}
class="layercake-layout-webgl"
style="width:100%;height:100%;top: {$padding.top}px; right:{$padding.right}px; bottom:{$padding.bottom}px; left:{$padding.left}px;position:absolute;{zIndexStyle}{pointerEventsStyle}"
></canvas>
<slot></slot>
<slot {canvas} {gl}></slot>

0 comments on commit 97c6094

Please sign in to comment.