react-application-core
Version:
A react-based application core for the business applications.
72 lines • 2.66 kB
JavaScript
;
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