(expr, target, feature, runtime2)
| 9993 | }; |
| 9994 | } |
| 9995 | function _createExpressionSide(expr, target, feature, runtime2) { |
| 9996 | if (expr.type === "classRef") { |
| 9997 | return { |
| 9998 | read: function() { |
| 9999 | runtime2.resolveAttribute(target, "class"); |
| 10000 | return target.classList.contains(expr.className); |
| 10001 | }, |
| 10002 | write: function(value) { |
| 10003 | if (value) { |
| 10004 | target.classList.add(expr.className); |
| 10005 | } else { |
| 10006 | target.classList.remove(expr.className); |
| 10007 | } |
| 10008 | } |
| 10009 | }; |
| 10010 | } |
| 10011 | return { |
| 10012 | read: function() { |
| 10013 | return expr.evaluate(runtime2.makeContext(target, feature, target, null)); |
| 10014 | }, |
| 10015 | write: function(value) { |
| 10016 | var ctx = runtime2.makeContext(target, feature, target, null); |
| 10017 | _assignTo(runtime2, expr, ctx, value); |
| 10018 | } |
| 10019 | }; |
| 10020 | } |
| 10021 | function _setupFormReset(leftSide, rightSide, target, runtime2) { |
| 10022 | _addResetListener(leftSide, rightSide, target, runtime2); |
| 10023 | _addResetListener(rightSide, leftSide, target, runtime2); |
no test coverage detected