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