// Generated from WebIDL - DO NOT EDIT
// Source: @webref/idl/get-installed-related-apps
///|
/// RelatedApplication dictionary
pub(all) struct RelatedApplication {
platform : String
url : String?
id : String?
version : String?
}
///|
/// Create a new RelatedApplication with default values
pub fn RelatedApplication::default() -> RelatedApplication {
RelatedApplication::{ platform: "", url: None, id: None, version: None }
}
///|
extern "js" fn RelatedApplication::to_js_ffi(
self : RelatedApplication,
) -> JsValue =
#| (self) => ({
#| platform: self.platform,
#| url: self.url,
#| id: self.id,
#| version: self.version
#| })
///|
/// Convert to JsValue
pub fn RelatedApplication::to_js(self : RelatedApplication) -> JsValue {
RelatedApplication::to_js_ffi(self)
}
///|
extern "js" fn RelatedApplication::from_js_ffi(
value : JsValue,
) -> RelatedApplication =
#| (v) => ({
#| platform: v.platform,
#| url: v.url,
#| id: v.id,
#| version: v.version
#| })
///|
/// Convert from JsValue
pub fn RelatedApplication::from_js(value : JsValue) -> RelatedApplication {
RelatedApplication::from_js_ffi(value)
}