@uploadcare/file-uploader
Version:
Building blocks for Uploadcare products integration
109 lines • 3.02 kB
TypeScript
export class EditorToolbar extends Block {
init$: {
'*sliderEl': null;
/** @type {import('./types.js').LoadingOperations} */
'*loadingOperations': import("./types.js").LoadingOperations;
'*showSlider': boolean;
'*currentFilter': string;
'*currentOperation': null;
showLoader: boolean;
filters: string[];
colorOperations: string[];
cropOperations: string[];
'*operationTooltip': null;
'presence.mainToolbar': boolean;
'presence.subToolbar': boolean;
'presence.tabToggles': boolean;
'presence.tabContent.crop': boolean;
'presence.tabContent.tuning': boolean;
'presence.tabContent.filters': boolean;
'presence.tabToggle.crop': boolean;
'presence.tabToggle.tuning': boolean;
'presence.tabToggle.filters': boolean;
'presence.subTopToolbarStyles': {
hidden: string;
visible: string;
};
'presence.subBottomToolbarStyles': {
hidden: string;
visible: string;
};
'presence.tabContentStyles': {
hidden: string;
visible: string;
};
'presence.tabToggleStyles': {
hidden: string;
visible: string;
};
'presence.tabTogglesStyles': {
hidden: string;
visible: string;
};
'on.cancel': () => void;
'on.apply': () => void;
'on.applySlider': () => void;
'on.cancelSlider': () => void;
/** @param {MouseEvent} e */
'on.clickTab': (e: MouseEvent) => void;
tab_role: string;
cancel: string;
apply: string;
'a11y-editor-tab-filters': string;
'a11y-editor-tab-tuning': string;
'a11y-editor-tab-crop': string;
};
/** @private */
private _debouncedShowLoader;
/** @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
* @param {boolean} show
*/
private _showLoader;
_updateInfoTooltip: (() => void) & {
cancel: () => void;
};
}
export namespace EditorToolbar {
let template: string;
}
import { Block } from '../../../abstract/Block.js';
//# sourceMappingURL=EditorToolbar.d.ts.map