Skip to content

Instantly share code, notes, and snippets.

View stemcstudio's full-sized avatar

David Geo Holmes stemcstudio

View GitHub Profile
{
"description": "Broken"
}
@stemcstudio
stemcstudio / README.md
Created December 10, 2022 20:03
Project 1

STEMCstudio Application

Purpose

This application may be used as a starting point for creating new applications in STEMCstudio. The application entrypoint is index.html. A README.md file is provided for documentation.

Application

@stemcstudio
stemcstudio / README.md
Last active September 24, 2022 21:41
Internal Module Example

STEMCstudio Application

Purpose

This application may be used as a starting point for creating new applications in STEMCstudio. The application entrypoint is index.html. A README.md file is provided for documentation.

Application

@stemcstudio
stemcstudio / README.md
Last active January 31, 2022 20:37
React Hello World

React

Copyright (c) 2015-2020 David Geo Holmes.

@stemcstudio
stemcstudio / Board.tsx
Last active January 31, 2022 20:15
React Official Tutorial Starter Code
import * as React from 'react'
import { Component } from 'react'
import { Square } from './Square'
interface BoardProps {
}
interface BoardSpec {
}
@stemcstudio
stemcstudio / App.tsx
Last active October 3, 2022 23:32
JSXGraph and React
import * as React from 'react'
import { Component } from 'react'
import { JsxGraph, JsxGraphStep } from './JsxGraph'
import { steps } from './steps'
interface AppProps {
greeting: string
}
interface AppSpec {
@stemcstudio
stemcstudio / App.svelte
Last active October 19, 2022 16:36
Svelte Bindings - Group inputs
<script>
let scoops = 1;
let flavours = ['Mint choc chip'];
let menu = [
'Cookies and cream',
'Mint choc chip',
'Raspberry ripple'
];
@stemcstudio
stemcstudio / App.svelte
Created January 25, 2022 00:13
Svelte Bindings - Text inputs
<script>
let name = '';
</script>
<input bind:value={name} placeholder="enter your name">
<p>Hello, {name || 'Stranger'}!</p>
@stemcstudio
stemcstudio / App.svelte
Last active October 19, 2022 16:47
Svelte Events - Event forwarding
<script>
import Outer from './Outer.svelte';
function handleMessage(event) {
alert(event.detail.text);
}
</script>
<Outer on:message={handleMessage}/>
@stemcstudio
stemcstudio / App.svelte
Last active March 30, 2023 12:57
Svelte - SVG Clock
<script>
import { onMount, } from 'svelte';
let time = new Date();
// these automatically update when `time`
// changes, because of the `$:` prefix
$: hours = time.getHours();
$: minutes = time.getMinutes();
$: seconds = time.getSeconds();