react-application-core
Version:
A react-based application core for the business applications.
58 lines • 2.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ToolbarToolsActionBuilder = void 0;
var util_1 = require("../util");
var definition_1 = require("../definition");
/**
* @action-builder
* @stable [08.09.2020]
*/
var ToolbarToolsActionBuilder = /** @class */ (function () {
function ToolbarToolsActionBuilder() {
}
/**
* @stable [08.09.2020]
* @param section
*/
ToolbarToolsActionBuilder.buildDownloadFileActionType = function (section) {
return util_1.SectionUtils.actionPrefix(section) + "." + definition_1.TOOLBAR_TOOLS_DOWNLOAD_FILE_ACTION_TYPE;
};
/**
* @stable [08.09.2020]
* @param section
*/
ToolbarToolsActionBuilder.buildRefreshActionType = function (section) {
return util_1.SectionUtils.actionPrefix(section) + "." + definition_1.TOOLBAR_TOOLS_REFRESH_ACTION_TYPE;
};
/**
* @stable [08.09.2020]
* @param section
*/
ToolbarToolsActionBuilder.buildFilterActionType = function (section) {
return util_1.SectionUtils.actionPrefix(section) + "." + definition_1.TOOLBAR_TOOLS_FILTER_ACTION_TYPE;
};
/**
* @stable [08.09.2020]
* @param section
*/
ToolbarToolsActionBuilder.buildRefreshPlainAction = function (section) {
return { type: this.buildRefreshActionType(section) };
};
/**
* @stable [08.09.2020]
* @param section
*/
ToolbarToolsActionBuilder.buildFilterPlainAction = function (section) {
return { type: this.buildFilterActionType(section) };
};
/**
* @stable [08.09.2020]
* @param section
*/
ToolbarToolsActionBuilder.buildDownloadFilePlainAction = function (section) {
return { type: this.buildDownloadFileActionType(section) };
};
return ToolbarToolsActionBuilder;
}());
exports.ToolbarToolsActionBuilder = ToolbarToolsActionBuilder;
//# sourceMappingURL=toolbar-tools-action.builder.js.map