Skip to content

Commit e431e60

Browse files
committed
feat: add support for spread operator and identifier in component data param
1 parent b6602d0 commit e431e60

File tree

32 files changed

+121
-7
lines changed

32 files changed

+121
-7
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{ greeting }}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
let out = "";
2+
let $lineNumber = 1;
3+
let $filename = "{{__dirname}}index.edge";
4+
try {
5+
out += await template.compileComponent("components-props-as-reference/alert")(template, template.getComponentState(state.data, { $context: Object.assign({}, $context), main: function () { return "" } }, { filename: $filename, line: $lineNumber, col: 0 }), $context);
6+
} catch (error) {
7+
template.reThrow(error, $filename, $lineNumber);
8+
}
9+
return out;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@!component("components-props-as-reference/alert", data)
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"data": { "greeting": "Hello world" }
3+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello world
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{ greeting }} {{ name }}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
let out = "";
2+
let $lineNumber = 1;
3+
let $filename = "{{__dirname}}index.edge";
4+
try {
5+
out += await template.compileComponent("components-spread-and-literal/alert")(template, template.getComponentState({ ...state.data, name: 'virk' }, { $context: Object.assign({}, $context), main: function () { return "" } }, { filename: $filename, line: $lineNumber, col: 0 }), $context);
6+
} catch (error) {
7+
template.reThrow(error, $filename, $lineNumber);
8+
}
9+
return out;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@!component("components-spread-and-literal/alert", { ...data, name: 'virk' })
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"data": { "greeting": "Hello" }
3+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello virk

0 commit comments

Comments
 (0)