@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
91 lines • 2.58 kB
TypeScript
export class EditorToolbar extends Block {
init$: {
'*sliderEl': any;
/** @type {import('./types.js').LoadingOperations} */
'*loadingOperations': import('./types.js').LoadingOperations;
'*showSlider': boolean;
/** @type {import('./types.js').Transformations} */
'*editorTransformations': import('./types.js').Transformations;
'*currentFilter': string;
'*currentOperation': any;
showLoader: boolean;
tabId: "crop";
filters: string[];
colorOperations: string[];
cropOperations: string[];
'*operationTooltip': any;
'l10n.cancel': string;
'l10n.apply': string;
'presence.mainToolbar': boolean;
'presence.subToolbar': boolean;
'presence.tabContent.crop': boolean;
'presence.tabContent.sliders': boolean;
'presence.tabContent.filters': boolean;
'presence.subTopToolbarStyles': {
hidden: string;
visible: string;
};
'presence.subBottomToolbarStyles': {
hidden: string;
visible: string;
};
'presence.tabContentStyles': {
hidden: string;
visible: string;
};
'on.cancel': (e: any) => void;
'on.apply': (e: any) => void;
'on.applySlider': (e: any) => void;
'on.cancelSlider': (e: any) => void;
'on.clickTab': (e: any) => void;
'*ctxTargetsRegistry': Map<any, any>;
};
/** @private */
private _debouncedShowLoader;
get tabId(): any;
/** @private */
private _onSliderClose;
/**
* @private
* @param {String} operation
*/
private _createOperationControl;
/**
* @private
* @param {String} filter
*/
private _createFilterControl;
/**
* @private
* @param {String} operation
*/
private _createToggleControl;
/**
* @private
* @param {String} tabId
*/
private _renderControlsList;
/**
* @private
* @param {String} id
* @param {{ fromViewer?: Boolean }} options
*/
private _activateTab;
/**
* @private
* @param {String} tabId
*/
private _unmountTabControls;
/** @private */
private _syncTabIndicator;
/** @private */
private _preloadEditedImage;
_cancelPreload: any;
/** @private */
private _showLoader;
}
export namespace EditorToolbar {
const template: string;
}
import { Block } from "../../../abstract/Block.js";
//# sourceMappingURL=EditorToolbar.d.ts.map