static create()

in src/LeftSideLauncher.ts [30:53]


  static create(version: string, commands: PhosphorCommandRegistry | LuminoCommandRegistry): PhosphorLeftSideLauncher | LuminoLeftSideLauncher {
    const majorVersion = Number(version.split(".")[0]);
    const widget = majorVersion === 1 ? new PhosphorLeftSideLauncher() : new LuminoLeftSideLauncher();
    widget.commands = commands;

    const launchButton = document.createElement("div");
    const header = document.createElement("header");
    header.className = "aws_glue_databrew_header";
    header.textContent = "AWS Glue DataBrew";

    launchButton.title = "Welcome to AWS Glue DataBrew";
    launchButton.id = "aws_glue_databrew_launch_button";
    launchButton.textContent = "Launch AWS Glue DataBrew";

    launchButton.onclick = widget.handleLaunchButtonClicked.bind(widget);

    widget.node.appendChild(header);
    widget.node.appendChild(launchButton);
    widget.id = "aws_glue_databrew_jupyter_left_side_launcher";
    widget.title.iconClass = "jp-databrew-logo jp-SideBar-tabIcon";
    widget.title.caption = "AWS Glue DataBrew";

    return widget;
  }