31 using IncludeCallback = std::function<QString(
const QString &name)>;
33 static nlohmann::json toInjaJson(
const QJsonValue &value);
34 static nlohmann::json toInjaJson(
const QJsonObject &obj);
35 static nlohmann::json toInjaJson(
const QJsonArray &array);
37 static QString render(
const QString &templateStr,
const QJsonObject &data);
38 static QString render(
const QString &templateStr,
const QJsonObject &data,
39 const IncludeCallback &includeCallback);
40 static QString renderFile(
const QString &templatePath,
const QJsonObject &data);
43 InjaBridge() =
default;