JSPM

@netless/app-slide

0.1.6
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 637
    • Score
      100M100P100Q123582F

    Package Exports

    • @netless/app-slide
    • @netless/app-slide/dist/main.cjs.js
    • @netless/app-slide/dist/main.es.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@netless/app-slide) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    @netless/app-slide

    Netless App for viewing animated slides, in our new engine.

    中文

    Usage

    import type { Attributes as SlideAttributes } from "@netless/app-slide";
    
    // 1. register before joining room
    WindowManager.register({
      kind: "Slide",
      appOptions: {
        // turn on to show debug controller
        debug: false,
      },
      src: async () => {
        const app = await import("@netless/app-slide");
        return app.default ?? app;
      },
    });
    
    // 2. when joined room, add ppt to whiteboard
    manager.addApp({
      kind: "Slide",
      options: {
        scenePath: `/ppt/${uuid}`, // [1]
        title: "a.pptx",
      },
      attributes: {
        taskId: "1234567...", // [2]
        url: "https://convertcdn.netless.link/dynamicConvert", // [3]
      } as SlideAttributes,
    });

    Parameters:

    1. (required) scenePath

      Which scene to be put on top of slides.

    2. (required) taskId

      The PPT conversion task id.

    3. (optional) url

      The base url of ppt resources, https://convertcdn.netless.link/dynamicConvert by default.

    Preview

    import { previewSlide } from "@netless/app-slide";
    
    const previewer = previewSlide({
      container: document.getElementById("preview"),
      taskId: "1234567...",
    });
    
    previewer.destroy();

    License

    MIT @ netless