Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
class Replacement | |
class << self | |
def for(n) = @@registered.find { it.valid? n }.new(n) | |
def register(klass) = (@@registered ||= []).prepend klass | |
def inherited(klass) = register(klass) | |
end | |
def initialize(n) = @n = n | |
end |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
model: Ember.computed(function() { | |
const notifs = Array.from({ length: 5 }).map(() => this.store.createRecord('optin-notification')); | |
notifs.forEach((notif, i) => { | |
notif.set('name', `OptinNotification ${i}`); | |
if (i % 2 === 0) { | |
notif.send('becameInvalid'); | |
notif.errors.add('name', [ |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
@computed('appName') | |
get screamingAppName() { return this.appName; } | |
}); |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
html: `<div> | |
<img src="https://via.placeholder.com/350x150" width="350" height="150" alt="Placeholder" /> | |
</div>`, | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
alert() { | |
alert('Oh no! The action bubbled.'); | |
}, | |
actions: { | |
returnEarly(event) { | |
console.log(arguments); |
export const emojiMap: { [key: string]: string } = { | |
'💯': '100', | |
'🔢': '1234', | |
'😀': 'grinning', | |
'😬': 'grimacing', | |
'😁': 'grin', | |
'😂': 'joy', | |
// ... | |
}; |