Skip to content

Instantly share code, notes, and snippets.

View GavinJoyce's full-sized avatar

Gavin Joyce GavinJoyce

View GitHub Profile
@GavinJoyce
GavinJoyce / controllers.application.js
Created August 3, 2016 07:49
CSS Injection Demonstration
import Ember from 'ember';
export default Ember.Controller.extend({
dynamicStyle3: 'background-color: yellow;',
backgroundColor: 'yellow',
dynamicStyle: Ember.computed('backgroundColor', function() {
return `background-color: ` + this.get('backgroundColor') + `;`;
})
});
import Ember from 'ember';
export default Ember.Component.extend({
attributeBindings: ['style'],
count: 0,
expanded: false,
style: Em.computed('expanded', function() {
this.incrementProperty('count');
if(this.get('expanded')) {
import Ember from 'ember';
export default Ember.Component.extend({
attributeBindings: ['style'],
count: 0,
expanded: false,
style: Em.computed('expanded', function() {
this.incrementProperty('count');
if(this.get('expanded')) {
import Ember from 'ember';
export default Ember.Component.extend({
attributeBindings: ['style'],
count: 0,
expanded: false,
style: Em.computed('expanded', function() {
this.incrementProperty('count');
if(this.get('expanded')) {
import Ember from 'ember';
export default Ember.Component.extend({
attributeBindings: ['style'],
count: 0,
expanded: false,
style: Em.computed('expanded', function() {
this.incrementProperty('count');
if(this.get('expanded')) {
import Ember from 'ember';
export default Ember.Controller.extend({
message: 'abc'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: ['first'],
itemsLength: Em.computed('items[]', function() {
return this.get('items.length');
}),
actions: {
addItem() {
function deprecateEscapedStyle(morph, value) {
_emberMetalDebug.warn(styleWarning + '[' + value + ']', (function (name, value, escaped, morph) {
// SafeString
if (_emberMetalIs_none.default(value) || value && value.toHTML) {
return true;
}
if (name !== 'style') {
return true;
}
@GavinJoyce
GavinJoyce / app.css
Created August 22, 2016 19:34
Ember beats style
body {
background-color: #151A33;
line-height: 16px;
}
button {
outline: 0;
}
.glyphicon.white {