@quartic/bokehjs
Version:
Interactive, novel data visualization
22 lines (16 loc) • 602 B
text/coffeescript
import {TickFormatter} from "./tick_formatter"
import * as p from "core/properties"
import {values} from "core/util/object"
export class FuncTickFormatter extends TickFormatter
type: 'FuncTickFormatter'
{
args: [ p.Any, {} ] # TODO (bev) better type
code: [ p.String, '' ]
}
initialize: (attrs, options) ->
super(attrs, options)
_make_func: () ->
return new Function("tick", Object.keys()..., "require", )
doFormat: (ticks, loc) ->
func =
return (func(tick, values()..., require) for tick in ticks)