define(["require", "exports", "@syncfusion/ej2-base", "./size-group", "./alt-text-group", "../ribbon-base/ribbon-constants"], function (require, exports, ej2_base_1, size_group_1, alt_text_group_1, ribbon_constants_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PICTURE_FORMAT_TAB_ID = '_picture_format_tab';
exports.PICTURE_FORMAT_TAB_TEXT = 'Picture Format';
var PictureFormatTab = (function () {
function PictureFormatTab(container) {
this.container = container;
this.localObj = new ej2_base_1.L10n('documenteditorcontainer', this.container.defaultLocale, this.container.locale);
this.sizeGroup = new size_group_1.SizeGroup(container);
this.altTextGroup = new alt_text_group_1.AltTextGroup(container);
}
PictureFormatTab.prototype.getPictureFormatTab = function () {
return {
id: this.container.element.id + ribbon_constants_1.RIBBON_ID + exports.PICTURE_FORMAT_TAB_ID,
keyTip: 'JP',
header: this.localObj.getConstant(exports.PICTURE_FORMAT_TAB_TEXT),
groups: [
this.sizeGroup.getSizeGroup(),
this.altTextGroup.getGroupModel()
]
};
};
PictureFormatTab.prototype.updateImageProperties = function () {
this.sizeGroup.updateSizeProperties();
};
PictureFormatTab.prototype.destroy = function () {
Eif (this.sizeGroup) {
this.sizeGroup.destroy();
this.sizeGroup = undefined;
}
Eif (this.altTextGroup) {
this.altTextGroup.destroy();
this.altTextGroup = undefined;
}
};
return PictureFormatTab;
}());
exports.PictureFormatTab = PictureFormatTab;
});
|