tradebox
A 750 Tradebox API plugin.
example
Loading...
Then in your app:
var $ = ;var tb = ; // set your api keytbapiKey = '7d2c4ce01927fdfb17eca3deead4fc2f'; // get tradebox dirs/files;
methods
tradebox([options,] callback)
callback(err, data, html)
err
If an errordata
Object of raw data from tradeboxhtml
Templated HTML
options
path
Path to get files from.apiKey
Set your api key.url
Specify a different API URL. Defaults to'//750tradebox.com/apis/index/'
.template
String of the template you wish to use. Or the element that contains a template, ie:$('#my-template')
. Defaults to'main'
.templates
An object of templates.
templates
Templates are underscore/lodash templates with data
from the callback passed
to them. To add your own new template do:
var templates = mytpl: '<% _.each(contents, function(file) { %>' '<div><%= file.name %></div>' '<% }); %>' ;;
Tradebox.recurse(elements[, levels])
Easiest to call recurse within the callback
with this.recurse()
.
elements
List of elements to recurse on, ie:$('.tradebox-dirs')
levels
Amount of dir levels to recurse down. Default is0
.
install
With npm:
$ npm install tradebox
Use browserify to require('tradebox')
.
license
Copyright (c) 2013 750 Group, LLC Licensed under the MIT license.