fastn_resolved/
web_component.rs1#[derive(Debug, Clone, PartialEq, serde::Deserialize, serde::Serialize)]
2pub struct WebComponentDefinition {
3 pub name: String,
4 pub arguments: Vec<fastn_resolved::Argument>,
5 pub js: fastn_resolved::PropertyValue,
6 pub line_number: usize,
7}
8
9impl WebComponentDefinition {
10 pub fn new(
11 name: &str,
12 arguments: Vec<fastn_resolved::Argument>,
13 js: fastn_resolved::PropertyValue,
14 line_number: usize,
15 ) -> fastn_resolved::WebComponentDefinition {
16 fastn_resolved::WebComponentDefinition {
17 name: name.to_string(),
18 arguments,
19 js,
20 line_number,
21 }
22 }
23}