SandboxProps: Omit<CodeSandboxProps, "files" | "eventHandlers" | "onMessage"> & {
    configFormatter?: IMergeTangoConfigJsonConfig["formatter"];
    filesFormatter?: ((files: CodeSandboxProps["files"]) => CodeSandboxProps["files"]);
    injectScript?: string;
    isPreview?: boolean;
    mode?: "single" | "combined";
    navigatorExtra?: React.ReactNode;
    onLoad?: ((config?: ISandboxEventHandlerConfig) => void);
    onMessage?: ((data: any, config?: ISandboxEventHandlerConfig) => void);
    onViewChange?: ((data: any, config?: ISandboxEventHandlerConfig) => void);
    sandboxType?: "design" | "preview";
    selectionTools?: SelectionToolsProps["actions"];
}

Type declaration

  • OptionalconfigFormatter?: IMergeTangoConfigJsonConfig["formatter"]

    tangoConfigJson 处理器

  • OptionalfilesFormatter?: ((files: CodeSandboxProps["files"]) => CodeSandboxProps["files"])

    文件格式化器

      • (files): CodeSandboxProps["files"]
      • Parameters

        • files: CodeSandboxProps["files"]

          沙箱文件列表

        Returns CodeSandboxProps["files"]

        修改后的文件列表

  • OptionalinjectScript?: string
  • OptionalisPreview?: boolean
  • Optionalmode?: "single" | "combined"
  • OptionalnavigatorExtra?: React.ReactNode

    沙箱导航栏扩展

  • OptionalonLoad?: ((config?: ISandboxEventHandlerConfig) => void)
      • (config?): void
      • Parameters

        • Optionalconfig: ISandboxEventHandlerConfig

        Returns void

  • OptionalonMessage?: ((data: any, config?: ISandboxEventHandlerConfig) => void)
      • (data, config?): void
      • Parameters

        • data: any
        • Optionalconfig: ISandboxEventHandlerConfig

        Returns void

  • OptionalonViewChange?: ((data: any, config?: ISandboxEventHandlerConfig) => void)
      • (data, config?): void
      • Parameters

        • data: any
        • Optionalconfig: ISandboxEventHandlerConfig

        Returns void

  • OptionalsandboxType?: "design" | "preview"
  • OptionalselectionTools?: SelectionToolsProps["actions"]
""