Skip to content

Instantly share code, notes, and snippets.

View semanticpixel's full-sized avatar

Luis semanticpixel

View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
imageURL: 'img/test.png',
styles: {
height: '300px',
'background-image': 'url(img/test.png)',
}
});
@semanticpixel
semanticpixel / controllers.application.js
Last active February 22, 2018 15:52
ComponentHelpers
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@semanticpixel
semanticpixel / components.first-component.js
Created January 4, 2018 03:24
Concatenated classNameBindings
import Ember from 'ember';
import MainComponent from './main-component';
export default MainComponent.extend({
//classNameBindings: ['_className', '_className'],
_componentClassName: 'first-component',
init() {
this._super(...arguments);
@semanticpixel
semanticpixel / components.ui-heading.js
Last active December 19, 2017 21:43
ember-styled-components
import Ember from 'ember';
//import styled from '../styled';
/*
export default styled.h1`
color: #333;
font-size: 30px;
`;
*/
export default Ember.Component.extend({
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
tagName: '',
init() {
this.set('tagName', '');
this._super(...arguments);
},
import Ember from 'ember';
import UIButton from './ui-button';
import styled from '../utils/styled';
//export default styled(UIButton);
export default styled.button`
background: purple;
color: white;
padding: 20px;
import Ember from 'ember';
/**
* mb - margin-bottom
* mt - margin-top
*/
export default Ember.Component.extend({
//classNames: ['ui-component'],
classNameBindings: ['_mb', '_mt'],
import Ember from 'ember';
import UIButton from './ui-button';
import layout from '../templates/components/ui-button';
export default UIButton.extend({
classNames: ['ui-button--secondary'],
});
import Ember from 'ember';
export default Ember.Component.extend({
shareText: '',
word: '',
actions: {
onShareEditorValueChanged(shareEditorValue) {
this.set('shareText', shareEditorValue);