fa-flipper

This directive will create a Famo.us Flipper containing the specified front and back elements. The provided options object will pass directly through to the Famo.us Flipper's constructor. See [/docs/views/Flipper]

Dependencies

Usage

<fa-flipper fa-options="scopeOptionsObject">
  <!-- two render nodes -->
</fa-flipper>

Example

A Famous Flipper has a .flip() method that toggles a rotation between front and back sides. In the example below, when an fa-surface is clicked, it calls the function flipIt.

This function attempts a DOM lookup for an isolate of an fa-flipper element, and calls the .flip() function of fa-flipper.

  Edit in Plunker
<fa-app ng-controller="FlipperCtrl">
  <fa-flipper>
    <fa-modifier fa-size="[200, 200]">
      <fa-surface fa-background-color="'yellow'" fa-click="flipIt()">Click me to see me flip!</fa-surface>
    </fa-modifier>  
    <fa-modifier fa-size="[200, 200]">
      <fa-surface fa-background-color="'red'" fa-click="flipIt()">Flip me again!</fa-surface>
    </fa-modifier>  
  </fa-flipper>
</fa-app>
fa-app {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div {
  cursor: pointer;
  padding: 8px 8px;
}
angular.module('faFlipperExampleApp', ['famous.angular'])
  .controller('FlipperCtrl', ['$scope', '$famous', function($scope, $famous) {
    $scope.flipIt = function() {
       $famous.find('fa-flipper')[0].flip();
    };
}]);