devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
63 lines (61 loc) • 2.57 kB
JavaScript
/**
* DevExtreme (cjs/__internal/ui/file_manager/ui.file_manager.dialog.delete_item.js)
* Version: 25.2.7
* Build date: Tue May 05 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _message = _interopRequireDefault(require("../../../common/core/localization/message"));
var _renderer = _interopRequireDefault(require("../../../core/renderer"));
var _scroll_view = _interopRequireDefault(require("../../../ui/scroll_view"));
var _uiFile_manager = _interopRequireDefault(require("../../ui/file_manager/ui.file_manager.dialog"));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const FILE_MANAGER_DIALOG_DELETE_ITEM = "dx-filemanager-dialog-delete-item";
const FILE_MANAGER_DIALOG_DELETE_ITEM_POPUP = "dx-filemanager-dialog-delete-item-popup";
class FileManagerDeleteItemDialog extends _uiFile_manager.default {
show(_ref) {
let {
itemName: itemName,
itemCount: itemCount
} = _ref;
const text = 1 === itemCount ? _message.default.format("dxFileManager-dialogDeleteItemSingleItemConfirmation", itemName) : _message.default.format("dxFileManager-dialogDeleteItemMultipleItemsConfirmation", itemCount);
if (this._$text) {
this._$text.text(text)
} else {
this._initialText = text
}
super.show()
}
_getDialogOptions() {
return Object.assign({}, super._getDialogOptions(), {
title: _message.default.format("dxFileManager-dialogDeleteItemTitle"),
buttonText: _message.default.format("dxFileManager-dialogDeleteItemButtonText"),
contentCssClass: FILE_MANAGER_DIALOG_DELETE_ITEM,
popupCssClass: FILE_MANAGER_DIALOG_DELETE_ITEM_POPUP,
height: "auto",
maxHeight: "80vh"
})
}
_createContentTemplate(element) {
super._createContentTemplate(element);
this._$text = (0, _renderer.default)("<div>").text(this._initialText).appendTo(this._$contentElement);
this._createComponent(this._$contentElement, _scroll_view.default, {
width: "100%",
height: "100%"
})
}
_getDialogResult() {
return {}
}
}
var _default = exports.default = FileManagerDeleteItemDialog;