diff --git a/src/html.js b/src/html.js
index 45ed0a9..4a010c0 100644
--- a/src/html.js
+++ b/src/html.js
@@ -142,7 +142,7 @@ class Template {
let partCount = strings.length - 1
let parts = this.parts
let [html2, attrNames] = getTemplateHtml(strings, type)
- this.el = Template.createElement(html2, options)
+ this.el = Template.createElement(html2)
walker.currentNode = this.el.content
if (type === SVG_RESULT) {
let content = this.el.content
@@ -220,7 +220,7 @@ class Template {
nodeIndex++
}
}
- static createElement(html2, _options) {
+ static createElement(html2) {
let el = document.createElement('template')
el.innerHTML = html2
return el
@@ -424,8 +424,7 @@ class ChildPart {
let template =
typeof type === 'number'
? this._$getTemplate(result)
- : (type.el === void 0 &&
- (type.el = Template.createElement(type.h, this.options)),
+ : (type.el === void 0 && (type.el = Template.createElement(type.h)),
type)
if (this._$committedValue?._$template === template) {
@@ -443,7 +442,8 @@ class ChildPart {
_$getTemplate(result) {
let template = templateCache.get(result.strings)
if (template === void 0) {
- templateCache.set(result.strings, (template = new Template(result)))
+ template = new Template(result, this.options)
+ templateCache.set(result.strings, template)
}
return template
}
@@ -643,7 +643,7 @@ class ElementPart {
}
}
-export function render(value, container, options) {
+export function render(value, container, options = {}) {
let part = container[WC_PART]
if (part === void 0) {
@@ -651,7 +651,7 @@ export function render(value, container, options) {
container.insertBefore(createMarker(), null),
null,
void 0,
- options !== null && options !== void 0 ? options : {}
+ options
)
}
part._$setValue(value)