UNPKG

react-application-core

Version:

A react-based application core for the business applications.

72 lines 2.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PageToolbarActionBuilder = void 0; var definition_1 = require("../definition"); var util_1 = require("../util"); /** * @action-builder * @stable [08.09.2020] */ var PageToolbarActionBuilder = /** @class */ (function () { function PageToolbarActionBuilder() { } /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildNextPageActionType = function (section) { return util_1.SectionUtils.actionPrefix(section) + "." + definition_1.NEXT_PAGE_ACTION_TYPE; }; /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildPreviousPageActionType = function (section) { return util_1.SectionUtils.actionPrefix(section) + "." + definition_1.PREVIOUS_PAGE_ACTION_TYPE; }; /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildFirstPageActionType = function (section) { return util_1.SectionUtils.actionPrefix(section) + "." + definition_1.FIRST_PAGE_ACTION_TYPE; }; /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildLastPageActionType = function (section) { return util_1.SectionUtils.actionPrefix(section) + "." + definition_1.LAST_PAGE_ACTION_TYPE; }; /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildFirstPagePlainAction = function (section) { return { type: this.buildFirstPageActionType(section), data: util_1.SectionUtils.applySection(section) }; }; /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildLastPagePlainAction = function (section) { return { type: this.buildLastPageActionType(section), data: util_1.SectionUtils.applySection(section) }; }; /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildPreviousPagePlainAction = function (section) { return { type: this.buildPreviousPageActionType(section), data: util_1.SectionUtils.applySection(section) }; }; /** * @stable [08.09.2020] * @param section */ PageToolbarActionBuilder.buildNextPagePlainAction = function (section) { return { type: this.buildNextPageActionType(section), data: util_1.SectionUtils.applySection(section) }; }; return PageToolbarActionBuilder; }()); exports.PageToolbarActionBuilder = PageToolbarActionBuilder; //# sourceMappingURL=page-toolbar-action.builder.js.map