38749c5c1f02942543688aa17cc73f36f4ff4d18224b96b375d5ff0fc873c9a62d539620f5c825deee14fe2f0d18a5eb7314799ae8bbd189e27e366e20250b 813 B

1234567891011121314151617181920
  1. import { ToolboxFeature, ToolboxFeatureOption } from '../featureManager.js';
  2. import { ZRColor } from '../../../util/types.js';
  3. import GlobalModel from '../../../model/Global.js';
  4. import ExtensionAPI from '../../../core/ExtensionAPI.js';
  5. export interface ToolboxSaveAsImageFeatureOption extends ToolboxFeatureOption {
  6. icon?: string;
  7. title?: string;
  8. type?: 'png' | 'jpeg';
  9. backgroundColor?: ZRColor;
  10. connectedBackgroundColor?: ZRColor;
  11. name?: string;
  12. excludeComponents?: string[];
  13. pixelRatio?: number;
  14. lang?: string[];
  15. }
  16. declare class SaveAsImage extends ToolboxFeature<ToolboxSaveAsImageFeatureOption> {
  17. onclick(ecModel: GlobalModel, api: ExtensionAPI): void;
  18. static getDefaultOption(ecModel: GlobalModel): ToolboxSaveAsImageFeatureOption;
  19. }
  20. export default SaveAsImage;