feat(core): make css parsers tree-shakable (#9496)

This commit is contained in:
farfromrefuge
2021-08-10 22:12:16 +02:00
committed by Nathan Walker
parent 7960f8361f
commit dce7408c05
23 changed files with 1488 additions and 1417 deletions

View File

@ -129,7 +129,11 @@ export class Repeater extends CustomLayoutView {
}
if (!viewToAdd) {
viewToAdd = this.itemTemplate ? Builder.parse(this.itemTemplate, this) : this._getDefaultItemContent(i);
if (__UI_USE_EXTERNAL_RENDERER__) {
viewToAdd = this._getDefaultItemContent(i)
} else {
viewToAdd = this.itemTemplate ? Builder.parse(this.itemTemplate, this) : this._getDefaultItemContent(i);
}
}
viewToAdd.bindingContext = dataItem;
@ -223,7 +227,11 @@ export const itemTemplatesProperty = new Property<Repeater, string | Array<Keyed
affectsLayout: true,
valueConverter: (value) => {
if (typeof value === 'string') {
return Builder.parseMultipleTemplates(value, null);
if (__UI_USE_XML_PARSER__) {
return Builder.parseMultipleTemplates(value, null);
} else {
return null;
}
}
return value;