From e95afeb173d887d154f1cc6a464ba3b7fef943b7 Mon Sep 17 00:00:00 2001 From: Kevin Schaaf Date: Mon, 6 Mar 2017 15:04:34 -0800 Subject: [PATCH] Separate binding-specific code from template stamp. Expose override points. --- lib/mixins/property-effects.html | 305 +++++++++++------- lib/mixins/template-stamp.html | 523 +++++++++++-------------------- lib/utils/templatize.html | 6 +- 3 files changed, 372 insertions(+), 462 deletions(-) diff --git a/lib/mixins/property-effects.html b/lib/mixins/property-effects.html index de11cd4df3..259bd86ba3 100644 --- a/lib/mixins/property-effects.html +++ b/lib/mixins/property-effects.html @@ -646,106 +646,6 @@ applyBindingValue(inst, info.methodInfo, val); } - /** - * Post-processes template bindings (notes for short) provided by the - * Bindings library for use by the effects system: - * - Parses bindings for methods into method `signature` objects - * - Memoizes the root property for path bindings - * - Recurses into nested templates and processes those templates and - * extracts any host properties, which are set to the template's - * `_content._hostProps` - * - Adds bindings from the host to