dmn-js-boxed-expression
Version:
A boxed expression view for dmn-js
22 lines • 737 B
JavaScript
import { createVNode } from "inferno";
import { is } from 'dmn-js-shared/lib/util/ModelUtil';
export class LiteralExpressionComponentProvider {
static $inject = ['components'];
constructor(components) {
components.onGetComponent('expression', ({
expression
}) => {
if (is(expression, 'dmn:LiteralExpression')) {
return LiteralExpressionComponent;
}
});
}
}
function LiteralExpressionComponent({
expression
}, context) {
const literalExpression = context.injector.get('literalExpression');
const text = literalExpression.getText(expression);
return createVNode(1, "div", "textarea", createVNode(1, "div", "content", text, 0), 2);
}
//# sourceMappingURL=LiteralExpressionComponent.js.map