-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchunk-6MRNDNRH.js
More file actions
115 lines (114 loc) · 4.57 KB
/
chunk-6MRNDNRH.js
File metadata and controls
115 lines (114 loc) · 4.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import {
animate,
style,
transition,
trigger
} from "./chunk-Q2QHJBJV.js";
import {
Component,
__name,
__publicField,
setClassMetadata,
signal,
ɵsetClassDebugInfo,
ɵɵadvance,
ɵɵdefineComponent,
ɵɵdomElementEnd,
ɵɵdomElementStart,
ɵɵdomListener,
ɵɵproperty,
ɵɵrepeater,
ɵɵrepeaterCreate,
ɵɵrepeaterTrackByIdentity,
ɵɵtext,
ɵɵtextInterpolate
} from "./chunk-2CX5BJWG.js";
// src/content/examples/animations/src/app/animations-package/reorder.component.ts
function ReorderComponent_For_6_Template(rf, ctx) {
if (rf & 1) {
ɵɵdomElementStart(0, "li", 2);
ɵɵtext(1);
ɵɵdomElementEnd();
}
if (rf & 2) {
const item_r1 = ctx.$implicit;
ɵɵproperty("@itemAnimation", void 0);
ɵɵadvance();
ɵɵtextInterpolate(item_r1);
}
}
__name(ReorderComponent_For_6_Template, "ReorderComponent_For_6_Template");
var _ReorderComponent = class _ReorderComponent {
show = signal(true, ...ngDevMode ? [{ debugName: "show" }] : []);
items = ["stuff", "things", "cheese", "paper", "scissors", "rock"];
randomize() {
const randItems = [...this.items];
const newItems = [];
for (let i of this.items) {
const max = this.items.length - newItems.length;
const randNum = Math.floor(Math.random() * max);
newItems.push(...randItems.splice(randNum, 1));
}
this.items = newItems;
}
};
__name(_ReorderComponent, "ReorderComponent");
__publicField(_ReorderComponent, "ɵfac", /* @__PURE__ */ __name(function ReorderComponent_Factory(__ngFactoryType__) {
return new (__ngFactoryType__ || _ReorderComponent)();
}, "ReorderComponent_Factory"));
__publicField(_ReorderComponent, "ɵcmp", /* @__PURE__ */ ɵɵdefineComponent({ type: _ReorderComponent, selectors: [["app-reorder"]], decls: 7, vars: 0, consts: [["type", "button", 3, "click"], [1, "items"], [1, "item"]], template: /* @__PURE__ */ __name(function ReorderComponent_Template(rf, ctx) {
if (rf & 1) {
ɵɵdomElementStart(0, "h1");
ɵɵtext(1, "Reordering List Example");
ɵɵdomElementEnd();
ɵɵdomElementStart(2, "button", 0);
ɵɵdomListener("click", /* @__PURE__ */ __name(function ReorderComponent_Template_button_click_2_listener() {
return ctx.randomize();
}, "ReorderComponent_Template_button_click_2_listener"));
ɵɵtext(3, "Randomize");
ɵɵdomElementEnd();
ɵɵdomElementStart(4, "ul", 1);
ɵɵrepeaterCreate(5, ReorderComponent_For_6_Template, 2, 2, "li", 2, ɵɵrepeaterTrackByIdentity);
ɵɵdomElementEnd();
}
if (rf & 2) {
ɵɵadvance(5);
ɵɵrepeater(ctx.items);
}
}, "ReorderComponent_Template"), styles: ["\n\n.items[_ngcontent-%COMP%] {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n/*# sourceMappingURL=reorder.component.css.map */"], data: { animation: [
trigger("itemAnimation", [
transition(":enter", [
style({ opacity: 0, transform: "translateX(-10px)" }),
animate("300ms", style({ opacity: 1, transform: "translateX(none)" }))
]),
transition(":leave", [
style({ opacity: 1, transform: "translateX(none)" }),
animate("300ms", style({ opacity: 0, transform: "translateX(-10px)" }))
])
])
] } }));
var ReorderComponent = _ReorderComponent;
(() => {
(typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ReorderComponent, [{
type: Component,
args: [{ selector: "app-reorder", animations: [
trigger("itemAnimation", [
transition(":enter", [
style({ opacity: 0, transform: "translateX(-10px)" }),
animate("300ms", style({ opacity: 1, transform: "translateX(none)" }))
]),
transition(":leave", [
style({ opacity: 1, transform: "translateX(none)" }),
animate("300ms", style({ opacity: 0, transform: "translateX(-10px)" }))
])
])
], template: '<!-- #docplaster -->\n<h1>Reordering List Example</h1>\n<button type="button" (click)="randomize()">Randomize</button>\n\n<ul class="items">\n @for(item of items; track item) {\n <li @itemAnimation class="item">{{ item }}</li>\n }\n</ul>\n', styles: ["/* src/content/examples/animations/src/app/animations-package/reorder.component.css */\n.items {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n/*# sourceMappingURL=reorder.component.css.map */\n"] }]
}], null, null);
})();
(() => {
(typeof ngDevMode === "undefined" || ngDevMode) && ɵsetClassDebugInfo(ReorderComponent, { className: "ReorderComponent", filePath: "src/content/examples/animations/src/app/animations-package/reorder.component.ts", lineNumber: 22 });
})();
export {
ReorderComponent
};
//# sourceMappingURL=chunk-6MRNDNRH.js.map