UNPKG

strudel

Version:

A front-end framework for back-end powered web.

20 lines (16 loc) 461 B
import { createDecorator } from '../util/helpers'; /** * OnInit decorator - sets method to be run at init * @returns {Function} decorator */ export default createDecorator((component, property) => { const emptyFnc = function () {}; const org = component.init || emptyFnc; if (property === 'init') { return; } component.init = function (...args) { component[property].apply(this, ...args); return org.apply(this, ...args); }; })();