Chains multiple listener instructions on a particular element into a single call which results in less generated code. Also handles listeners on templates, host listeners and synthetic host listeners. PR Close #33720 PR Close #34340
This commit is contained in:
@ -32,44 +32,34 @@ function testTemplate(rf: RenderFlags, ctx: any) {
|
||||
if (rf & 1) {
|
||||
ɵɵelementStart(0, 'div');
|
||||
ɵɵelementStart(1, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(2, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(3, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(4, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(5, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(6, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(7, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(8, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(9, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementStart(10, 'button', 0);
|
||||
ɵɵlistener('click', function clickListener() {});
|
||||
ɵɵlistener('input', function inputListener() {});
|
||||
ɵɵlistener('click', function clickListener() {})('input', function inputListener() {});
|
||||
ɵɵelementEnd();
|
||||
ɵɵelementEnd();
|
||||
}
|
||||
|
Reference in New Issue
Block a user