mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
28 lines
921 B
JavaScript
28 lines
921 B
JavaScript
var modern = require('../index');
|
|
|
|
// legacy api
|
|
exports.defineComponent = require('./defineComponent-legacy');
|
|
exports.defineWidget = require('./defineWidget-legacy');
|
|
exports.defineRenderer = require('./defineRenderer-legacy');
|
|
exports.makeRenderable = exports.renderable = require('../../runtime/renderable');
|
|
|
|
// referenced by compiled templates
|
|
exports.w = require('./defineWidget-legacy');
|
|
exports.rw = modern.rw;
|
|
exports.r = require('./renderer-legacy');
|
|
|
|
// server only
|
|
exports.writeInitWidgetsCode = modern.writeInitWidgetsCode;
|
|
exports.getRenderedWidgets = modern.getRenderedWidgets;
|
|
|
|
// browser only
|
|
var Widget = exports.Widget = modern.Widget;
|
|
exports.onInitWidget = modern.onInitWidget;
|
|
exports.getWidgetForEl = modern.getWidgetForEl;
|
|
exports.initWidgets = modern.initWidgets;
|
|
|
|
// monkey patch Widget
|
|
if (Widget) {
|
|
var WidgetProto = Widget.prototype;
|
|
WidgetProto.setProps = WidgetProto.$__setInput;
|
|
} |