JSPM

@netless/app-slide

0.3.0-canary.17
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 637
    • Score
      100M100P100Q123578F

    Package Exports

    • @netless/app-slide
    • @netless/app-slide/dist/main.js
    • @netless/app-slide/dist/main.mjs

    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 AppSlide, { addHooks } from "@netless/app-slide";
    
    // 1. register before joining room
    WindowManager.register({
      kind: "Slide",
      src: AppSlide,
      addHooks, // enables auto-freeze
    });
    
    // 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]
      },
    });

    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