Skip to content

Instantly share code, notes, and snippets.

View v1valasvegan's full-sized avatar

Victor Zhuravlev v1valasvegan

View GitHub Profile
@v1valasvegan
v1valasvegan / machine.js
Last active December 31, 2021 10:12
Generated by XState Viz: https://xstate.js.org/viz
const panelsMachine = Machine({
id: 'unassignedToursMachine',
initial: 'selectingTours',
states: {
selectingTours: {
on: {
SELECT_TOUR: 'selectingShipments',
},
},
selectingShipments: {
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
import { A } from '@ember/array';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'particial application';
values = A([1, 2, 3, 4, 5, 'omg']);
@action handleInput(event) {
this.values[0] = event.target.value;
import Component from '@glimmer/component';
export default class extends Component {
}
import Component from '@glimmer/component';
import { action } from '@ember/object';
export default class extends Component {
@action handleInsert() {
console.log('insert');
}
@action handleUpdate() {
console.log('update');
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
class ReactivePart {
constructor(placeholder) {
this.value = placeholder.replace('{{', '').replace('}}','');
this.placeholder = placeholder;
}
get isEditable() {
return this.placeholder.startsWith('{{');
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Input with handler example';
@tracked text;
@action handleInput(event) {
const previousValue = this.text;
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Input with handler example';
@tracked text;
handleInput(event) {
event.preventDefault();