DynamicTagActionProxy.d.ts 902 B

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