Skip to content

Instantly share code, notes, and snippets.

View ASH-Bryan's full-sized avatar

Bryan Creel ASH-Bryan

  • American Specialty Health
View GitHub Profile
import Component from '@ember/component';
import layout from '../templates/components/my-component';
import colorContract from '../mixins/color-contract';
export default Component.extend(colorContract, {
layout,
classNameBindings: ['mainContrastBackground'],
})
import Component from '@ember/component';
import layout from '../templates/components/html-button';
import { observer } from '@ember/object';
export default Component.extend({
layout,
isVisible: false,
isDisabled: false,
clickAction: () => null,
visibility: observer('isVisible', function() {
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle'
@service objectDepth
@action updateService() {
this.objectDepth.set('rootItem', 'newValue')
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
testObject: Ember.computed(() => ({
myArray: [
{
arrayProp: 'Hello!'
}
]
@ASH-Bryan
ASH-Bryan / components.api-component.js
Last active November 8, 2019 22:05
Shared content components
import Ember from 'ember';
export default Ember.Component.extend({
steps: 5678,
});
import Ember from 'ember';
export default Ember.Component.extend({
tagName: '',
_isValidationAllowed(value) {
this.isValidationAllowed(value);
},
isValidationAllowed: null,
oninput() {},
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
classNames: ['SuitButton', 'u-color-button', 'u-color-button-bg'],
attributeBindings: ['disabled'],
disabled: false,
});
@ASH-Bryan
ASH-Bryan / components.card-link.js
Last active September 10, 2018 15:02
utility-theming
import Ember from 'ember';
const { run: { later } } = Ember;
export default Ember.Controller.extend({
greeting: 'Hallo',
actions: {
search(value) {
//This would be requesting the ember-data resource
later(null, () => {
Ember.set(this, 'model', value);