UNPKG

pdf-lib

Version:

Create and modify PDF files with JavaScript

34 lines 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var PDFName_1 = tslib_1.__importDefault(require("../objects/PDFName")); var PDFAcroField_1 = tslib_1.__importDefault(require("./PDFAcroField")); var PDFAcroNonTerminal = /** @class */ (function (_super) { tslib_1.__extends(PDFAcroNonTerminal, _super); function PDFAcroNonTerminal() { return _super !== null && _super.apply(this, arguments) || this; } PDFAcroNonTerminal.prototype.addField = function (field) { var Kids = this.normalizedEntries().Kids; Kids === null || Kids === void 0 ? void 0 : Kids.push(field); }; PDFAcroNonTerminal.prototype.normalizedEntries = function () { var Kids = this.Kids(); if (!Kids) { Kids = this.dict.context.obj([]); this.dict.set(PDFName_1.default.of('Kids'), Kids); } return { Kids: Kids }; }; PDFAcroNonTerminal.fromDict = function (dict, ref) { return new PDFAcroNonTerminal(dict, ref); }; PDFAcroNonTerminal.create = function (context) { var dict = context.obj({}); var ref = context.register(dict); return new PDFAcroNonTerminal(dict, ref); }; return PDFAcroNonTerminal; }(PDFAcroField_1.default)); exports.default = PDFAcroNonTerminal; //# sourceMappingURL=PDFAcroNonTerminal.js.map