widl-nan
Version:
Auto generate native C++ addon source code by parsing Web IDL definition
15 lines (12 loc) • 426 B
Plain Text
{{#def.members}}
{{~ getNonStaticPropertyMembers(it) :p:i }}
{{
var readAccessStr = p.readonly ? 'v8::ReadOnly' : 'v8::None';
}}
Nan::SetAccessor(tpl->InstanceTemplate(), Nan::New("{{=p.name}}").ToLocalChecked(),
{{=p.name}}Getter,
{{? !p.readonly }}{{=p.name}}Setter{{?? true}}nullptr{{?}},
v8::Local<v8::Value>(),
v8::DEFAULT,
static_cast<v8::PropertyAttribute>({{=readAccessStr}}));
{{~}}