mirror of
https://github.com/slint-ui/slint.git
synced 2025-09-30 22:01:13 +00:00
21 lines
669 B
JavaScript
21 lines
669 B
JavaScript
|
|
native = require('../native/index.node');
|
|
|
|
require.extensions['.60'] =
|
|
function (module, filename) {
|
|
var c = native.load(filename);
|
|
module.exports[c.name()] = function (init_properties) {
|
|
let comp = c.create(init_properties);
|
|
let ret = { show() { comp.show() } };
|
|
c.properties().forEach(x => {
|
|
Object.defineProperty(ret, x, {
|
|
get() { return comp.get_property(x); },
|
|
set(newValue) { comp.set_property(x, newValue); },
|
|
enumerable: true,
|
|
})
|
|
});
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
module.exports = native;
|