Skip to content

Instantly share code, notes, and snippets.

View v1valasvegan's full-sized avatar

Victor Zhuravlev v1valasvegan

View GitHub Profile
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;