_getExampleTabNames()

in src/app/shared/example-viewer/example-viewer.ts [153:169]


  _getExampleTabNames() {
    return this.exampleTabs ? Object.keys(this.exampleTabs).sort((a, b) => {
      let indexA = preferredExampleFileOrder.indexOf(a);
      let indexB = preferredExampleFileOrder.indexOf(b);
      // Files which are not part of the preferred example file order should be
      // moved after all items with a preferred index.
      if (indexA === -1) {
        indexA = preferredExampleFileOrder.length;
      }

      if (indexB === -1) {
        indexB = preferredExampleFileOrder.length;
      }

      return (indexA - indexB) || 1;
    }) : [];
  }