text: // (C) Copyright 2015 Martin Dougiamas
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  
  angular.module('mm.core.textviewer')
  
  /**
   * Text viewer  controller.
   *
   * @module mm.core.textviewer
   * @ngdoc controller
   * @name mmTextViewerIndexCtrl
   */
  .controller('mmTextViewerIndexCtrl', function($stateParams, $scope, $mmText) {
      $scope.title = $stateParams.title;
  
      if ($stateParams.replacelinebreaks) {
          $scope.content = $mmText.replaceNewLines($stateParams.content, '<br>');
      } else {
          $scope.content = $stateParams.content;
      }
  
      if ($stateParams.component) {
          $scope.component = $stateParams.component;
          if ($stateParams.componentId) {
              $scope.componentId = $stateParams.componentId;
          }
      }
  });
  