private static initExampleViewer()

in src/app/shared/doc-viewer/doc-viewer.ts [63:84]


  private static initExampleViewer(exampleViewerComponent: ExampleViewer,
                                   example: string,
                                   file: string | null,
                                   region: string | null) {
    exampleViewerComponent.example = example;
    if (file) {
      // if the html div has field `file` then it should be in compact view to show the code
      // snippet
      exampleViewerComponent.view = 'snippet';
      exampleViewerComponent.showCompactToggle = true;
      exampleViewerComponent.file = file;
      if (region) {
        // `region` should only exist when `file` exists but not vice versa
        // It is valid for embedded example snippets to show the whole file (esp short files)
        exampleViewerComponent.region = region;
      }
    } else {
      // otherwise it is an embedded demo
      exampleViewerComponent.view = 'demo';
    }

  }