angular-turnjs

1.0.4 • Public • Published

AngularJS Wrapper for TurnJS

Quick Start

  • install Angular-TurnJS with npm
npm install --save angular-turnjs
  • Include Angular-TurnJS library in your index.html
<script src="node_modules/angular-turnjs/dist/angular-turn.min.js"></script>
  • Inject the angular-turnJS module into your app.js
angular.module('myApp', ['angular-turnJS']);
  • Download and include TurnJS library in your index.html

  • Include Jquery in your index.html

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

Requirements

  • Angular
  • jQuery 1.7 or later

Example

<div ng-app="appMain" ng-controller="ctrlMain">
    <book ngb-height="300" ngb-width="400" ngb-autocenter="true">
        <page ngb-controller="externalCtrl1" ngb-template='template1.html'></page>
        <page ngb-controller="externalCtrl2" ngb-template='template2.html'></page>
    </book>
</div>

The controllers should be defined for your Angular app.

angular.module('appMain', ['angularTurn'])
    .controller('ctrlMain', function ($scope) {
    })
    // External controller 1
    .controller('externalCtrl1', function ($scope) {
        $scope.myName = 'John';     
    })
     // External controller 2
    .controller('externalCtrl2', function ($scope) {
        $scope.myName = 'Jane';
    });

Provide templates as html files.

template1.html

<div>My name is <br><strong>{{myName}}</strong></div>

template2.html

<div>My wife's name is <br><strong>{{myName}}</strong></div>

Elements

  • book - defines the book. ngb-height, ngb-width and ngb-autoCenter options can be added as attributes.
  • page - defines a single page

Attributes

  • ngb-height - sets the height of the book
  • ngb-width - sets the width of the book
  • ngb-autoCenter - centers the book depending on how many pages are visible
  • ngb-template - url of the html template for the page
  • ngb-controller - controller name for the page

Readme

Keywords

Package Sidebar

Install

npm i angular-turnjs

Weekly Downloads

18

Version

1.0.4

License

MIT

Last publish

Collaborators

  • malith