tapspace
Version:
A zoomable user interface lib for web apps
52 lines (46 loc) • 1.73 kB
JavaScript
// @tapspace
//
// The tapspace namespace provides [components](#tapspacecomponents) for space,
// [geometry](#tapspacegeometry) classes,
// and [interaction](#tapspaceinteraction) tools.
// There are also [loaders](#tapspaceloaders) to help in managing
// components, images, and other resources.
//
// Import tapspace stylesheet
require('./tapspace.css')
// Capturers
exports.capturers = require('./capturers')
// Components
exports.components = require('./components')
// Geometries
exports.geometry = require('./geometry')
// Interaction
exports.interaction = require('./interaction')
// Effects
exports.effects = require('./effects')
// Loaders
exports.loaders = require('./loaders')
// Metrics
exports.metrics = require('./metrics')
// Math, proxy affineplane
exports.math = require('./math')
// Component creation methods
exports.createArc = exports.components.Arc.create
exports.createBasis = exports.components.Group.create // TODO is needed?
exports.createCircle = exports.components.Node.create
exports.createControl = exports.components.CustomControl.create
exports.createEdge = exports.components.Edge.create
exports.createGroup = exports.components.Group.create // TODO is needed?
exports.createItem = exports.components.Item.create
exports.createNode = exports.components.Circle.create
exports.createPlane = exports.components.Plane.create
exports.createSpace = exports.createPlane // TODO is needed?
exports.createView = exports.components.Viewport.create
exports.createViewport = exports.createView
// Informative
// @tapspace.version
//
// The semantic version string, for example '1.2.3'.
// It is identical to the version string in the tapspace package.json.
//
exports.version = require('./version')