UNPKG

ember-froala-editor

Version:

An ember-cli addon that properly wraps the Froala WYSIWYG Editor for use in Ember.js

21 lines (17 loc) 708 B
import { helper } from '@ember/component/helper'; import { isHTMLSafe, htmlSafe as htmlSafeString } from '@ember/template'; export function htmlSafe(context, ...partial) { // @on-eventName={{html-safe (fn (mut this.content))}} if (typeof context === 'function') { return function toStringClosure(content, ...args) { let contentSafeString = isHTMLSafe(content) ? content : htmlSafeString(content); return context(contentSafeString, ...partial, ...args); }; // @content={{html-safe this.content}} } else { return isHTMLSafe(context) ? context : htmlSafeString(context); } } export default helper(([context, ...partial]) => htmlSafe(context, ...partial));