UNPKG

tapspace

Version:

A zoomable user interface lib for web apps

18 lines (16 loc) 397 B
const dir3 = require('affineplane').dir3 module.exports = function (newBasis) { // @Direction:changeBasis(newBasis) // // Parameters: // newBasis // a Component // // Return // a Direction // const tran = this.basis.getTransitionTo(newBasis) const tdir = dir3.transitFrom(this.dir, tran) const Direction = this.constructor return new Direction(newBasis, tdir) }