Skip to main content
Glama
shape.d.ts•2.21 kB
import { ChartModificationCallback, ImportedElement, ShapeModificationCallback, ShapeTargetType, Target, Workbook } from '../types/types'; import { RootPresTemplate } from '../interfaces/root-pres-template'; import { XmlDocument, XmlElement } from '../types/xml-types'; import { ContentTypeExtension, ContentTypeMap } from '../enums/content-type-map'; import { ElementSubtype } from '../enums/element-type'; import IArchive from '../interfaces/iarchive'; export declare class Shape { mode: string; name: string; sourceArchive: IArchive; sourceSlideNumber: number; sourceSlideFile: string; sourceNumber: number; sourceFile: string; sourceRid: string; sourceElement: XmlElement; targetFile: string; targetArchive: IArchive; targetTemplate: RootPresTemplate; targetSlideNumber: number; targetNumber: number; targetSlideFile: string; targetSlideRelFile: string; createdRid: string; relRootTag: string; relAttribute: string; relParent: (element: XmlElement) => XmlElement; targetElement: XmlElement; targetType: ShapeTargetType; target: Target; callbacks: (ShapeModificationCallback | ChartModificationCallback)[]; hasCreationId: boolean; contentTypeMap: typeof ContentTypeMap; subtype: ElementSubtype; constructor(shape: ImportedElement, targetType: ShapeTargetType); setTarget(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<void>; setTargetElement(): Promise<void>; appendToSlideTree(): Promise<void>; replaceIntoSlideTree(): Promise<void>; removeFromSlideTree(): Promise<void>; modifySlideTree(insertBefore?: boolean): Promise<void>; updateElementsRelId(): Promise<void>; getElementsByRid(slideXml: XmlDocument, rId: string): Promise<XmlElement[]>; updateTargetElementRelId(): Promise<void>; applyCallbacks(callbacks: ShapeModificationCallback[], element: XmlElement, relation?: XmlElement): void; applyChartCallbacks(callbacks: ChartModificationCallback[], element: XmlElement, chart: XmlDocument, workbook: Workbook): void; appendImageExtensionToContentType(extension: ContentTypeExtension): Promise<XmlElement | boolean>; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/guangxiangdebizi/PPT-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server