UNPKG

fox-block-builder

Version:

Maintainable code for loop slack-block-kit-like modal builder

137 lines 5.24 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var _a, _b, _c, _d, _e, _f, _g, _h; Object.defineProperty(exports, "__esModule", { value: true }); exports.HeaderBlockRdo = exports.DividerBlockRdo = exports.SectionBlockRdo = exports.InputBlockRdo = exports.InputBlockFoxFields = exports.IInputBlockFoxFields = exports.ModalBlockRdo = void 0; const class_transformer_1 = require("class-transformer"); const constants_1 = require("../../internal/constants"); const objects_1 = require("../../internal/objects"); class ModalBlockRdo { } exports.ModalBlockRdo = ModalBlockRdo; _a = constants_1.Prop.ForTeams, _b = constants_1.Prop.Access, _c = constants_1.Prop.NoSubmit; __decorate([ (0, class_transformer_1.Expose)() ], ModalBlockRdo.prototype, "type", void 0); __decorate([ (0, class_transformer_1.Expose)() ], ModalBlockRdo.prototype, "block_id", void 0); __decorate([ (0, class_transformer_1.Expose)() ], ModalBlockRdo.prototype, _a, void 0); __decorate([ (0, class_transformer_1.Expose)() ], ModalBlockRdo.prototype, _b, void 0); __decorate([ (0, class_transformer_1.Expose)() ], ModalBlockRdo.prototype, _c, void 0); class IInputBlockFoxFields { } exports.IInputBlockFoxFields = IInputBlockFoxFields; _d = constants_1.Prop.GetValue, _e = constants_1.Prop.Exclude, _f = constants_1.Prop.Analytics, _g = constants_1.Prop.AsTitle, _h = constants_1.Prop.OnChange; __decorate([ (0, class_transformer_1.Expose)() ], IInputBlockFoxFields.prototype, _d, void 0); __decorate([ (0, class_transformer_1.Expose)() ], IInputBlockFoxFields.prototype, _e, void 0); __decorate([ (0, class_transformer_1.Expose)() ], IInputBlockFoxFields.prototype, _f, void 0); __decorate([ (0, class_transformer_1.Expose)() ], IInputBlockFoxFields.prototype, _g, void 0); __decorate([ (0, class_transformer_1.Expose)() ], IInputBlockFoxFields.prototype, _h, void 0); class InputBlockFoxFields extends ModalBlockRdo { } exports.InputBlockFoxFields = InputBlockFoxFields; __decorate([ (0, class_transformer_1.Expose)() ], InputBlockFoxFields.prototype, "customField", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockFoxFields.prototype, "getValue", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockFoxFields.prototype, "exclude", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockFoxFields.prototype, "analytics", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockFoxFields.prototype, "asTitle", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockFoxFields.prototype, "onChange", void 0); class InputBlockRdo extends InputBlockFoxFields { constructor() { super(...arguments); this.block_id = ''; } } exports.InputBlockRdo = InputBlockRdo; __decorate([ (0, class_transformer_1.Expose)() ], InputBlockRdo.prototype, "type", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockRdo.prototype, "block_id", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockRdo.prototype, "label", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockRdo.prototype, "hint", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockRdo.prototype, "optional", void 0); __decorate([ (0, class_transformer_1.Expose)() ], InputBlockRdo.prototype, "element", void 0); class SectionBlockRdo extends ModalBlockRdo { constructor() { super(...arguments); this.block_id = ''; } } exports.SectionBlockRdo = SectionBlockRdo; __decorate([ (0, class_transformer_1.Expose)() ], SectionBlockRdo.prototype, "type", void 0); __decorate([ (0, class_transformer_1.Expose)() ], SectionBlockRdo.prototype, "block_id", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_transformer_1.Type)(() => objects_1.PlainTextObject) ], SectionBlockRdo.prototype, "text", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_transformer_1.Type)(() => objects_1.PlainTextObject) ], SectionBlockRdo.prototype, "fields", void 0); __decorate([ (0, class_transformer_1.Expose)() ], SectionBlockRdo.prototype, "accessory", void 0); class DividerBlockRdo extends ModalBlockRdo { } exports.DividerBlockRdo = DividerBlockRdo; __decorate([ (0, class_transformer_1.Expose)() ], DividerBlockRdo.prototype, "type", void 0); class HeaderBlockRdo extends ModalBlockRdo { } exports.HeaderBlockRdo = HeaderBlockRdo; __decorate([ (0, class_transformer_1.Expose)() ], HeaderBlockRdo.prototype, "type", void 0); __decorate([ (0, class_transformer_1.Expose)() ], HeaderBlockRdo.prototype, "text", void 0); //# sourceMappingURL=modal-block.rdo.js.map