TagActionProxy.d.ts 968 B

12345678910111213141516171819202122232425262728293031
  1. import { NativeKrpanoRendererObject } from "../types";
  2. import { PromiseQueue } from "./PromiseQueue";
  3. export declare class TagActionProxy {
  4. krpanoRenderer?: NativeKrpanoRendererObject;
  5. queue: PromiseQueue<unknown>;
  6. /**
  7. * 同步标签是否加载完成
  8. */
  9. syncTagsLoaded: boolean;
  10. syncTagStack: {
  11. tagName: string;
  12. attribute: Record<string, unknown>;
  13. children?: string;
  14. }[];
  15. syncXMLStringStack: string[];
  16. constructor(krpanoRenderer?: NativeKrpanoRendererObject);
  17. /**
  18. * 等待 include 标签加载完成
  19. */
  20. waitIncludeLoaded(push?: boolean): Promise<unknown>;
  21. /**
  22. * 将异步标签推入堆中
  23. */
  24. pushSyncTag(tagName: string, attribute: Record<string, unknown>, children?: string): void;
  25. /**
  26. * 创建一个插入同步标签后的 XMLDOM
  27. */
  28. createSyncTags(): Promise<Document>;
  29. private getXMLContent;
  30. }
  31. //# sourceMappingURL=TagActionProxy.d.ts.map