@quartic/bokehjs
Version:
Interactive, novel data visualization
43 lines (33 loc) • 1.04 kB
text/coffeescript
import {BokehView} from "core/bokeh_view"
import {Visuals} from "core/visuals"
import {logger} from "core/logging"
import * as p from "core/properties"
import * as proj from "core/util/projections"
import {extend} from "core/util/object"
import {Model} from "../../model"
export class RendererView extends BokehView
initialize: (options) ->
super(options)
= options.plot_view
= new Visuals()
{
plot_model: () -> .model
}
request_render: () ->
.request_render()
set_data: (source) ->
data = .materialize_dataspecs(source)
extend(@, data)
if .use_map
if ?
[, ] = proj.project_xy(, )
if ?
[, ] = proj.project_xsys(, )
map_to_screen: (x, y) ->
.map_to_screen(x, y, .x_range_name, .y_range_name)
export class Renderer extends Model
type: "Renderer"
{
level: [ p.RenderLevel, null ]
visible: [ p.Bool, true ]
}