Skip to content

Instantly share code, notes, and snippets.

@LevelbossMike
LevelbossMike / application.hbs
Created April 8, 2019 10:15
element-modifier to make dom-elements resize-aware - based on ember-resize and ember-functional-modifiers
<svg class="w-1/2" {{on-resize (action "handleSVGResize")}}>
{{!-- ... --}}
</svg>
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
wat() {
alert('wat');
},
import Ember from 'ember';
export default Ember.Component.extend({
tagName: ''
});
@LevelbossMike
LevelbossMike / machine.js
Created January 26, 2020 16:23
Generated by XState Viz: https://xstate.js.org/viz
const fetchMachine = Machine({
id: 'button',
initial: 'idle',
states: {
idle: {},
busy: {}
}
});
@LevelbossMike
LevelbossMike / form.js
Last active February 11, 2020 08:48
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@LevelbossMike
LevelbossMike / machine.js
Created February 20, 2020 18:44
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@LevelbossMike
LevelbossMike / machine.js
Last active March 25, 2020 16:15
Generated by XState Viz: https://xstate.js.org/viz
const buttonMachine = Machine({
initial: 'idle',
states: {
idle: {
},
busy: {}
}
});
const fetchMachine = Machine({
initial: 'idle',
states: {
idle: {
on: {
SUBMIT: 'busy'
}
},
busy: {}
}
const fetchMachine = Machine( {
id: 'quickstart-button-step-3',
initial: 'idle',
states: {
idle: {
on: {
SUBMIT: 'busy',
},
},
busy: {