#include "QtWidgets/QLayout/qlayout_wrap.h"

#include "Extras/Utils/nutils.h"
Napi::FunctionReference QLayoutWrap::constructor;

void QLayoutWrap::init(Napi::Env env) {
  char CLASSNAME[] = "QLayout";
  Napi::Function func = DefineClass(
      env, CLASSNAME, {QLAYOUT_WRAPPED_METHODS_EXPORT_DEFINE(QLayoutWrap)});
  constructor = Napi::Persistent(func);
}

NLayout* QLayoutWrap::getInternalInstance() { return this->instance; }

QLayoutWrap::QLayoutWrap(const Napi::CallbackInfo& info)
    : Napi::ObjectWrap<QLayoutWrap>(info) {
  Napi::Env env = info.Env();
  Napi::HandleScope scope(env);
}

QLayoutWrap::~QLayoutWrap() { extrautils::safeDelete(this->instance); }
