class StyleGrid(DataGrid): """A styled grid ``[0.1.6]/datagrid.ts#L64`` """ # pylint: disable=no-member _model_name = T.Unicode("StyleGridModel").tag(sync=True) _view_name = T.Unicode("StyleGridView").tag(sync=True) row_size = T.Int().tag(sync=True) column_size = T.Int().tag(sync=True) row_header_size = T.Int().tag(sync=True) column_header_size = T.Int().tag(sync=True) header_visibility = T.Enum( ["all", "row", "column", "none"], default_value="all" ).tag(sync=True) grid_style = W.trait_types.InstanceDict(GridStyle).tag( sync=True, **W.widget_serialization ) cell_renderers = T.List(T.Instance(CellRenderer)).tag( sync=True, **W.widget_serialization )
class TextRenderer(CellRenderer): """``[0.1.6]/textrenderer.ts#L21``""" _model_name = T.Unicode("TextRendererModel").tag(sync=True) format_func = T.Instance(FormatFunc, allow_none=True).tag( sync=True, **W.widget_serialization ) background_color = EmptyAlphaColor("").tag(sync=True) font = T.Unicode("12px sans-serif").tag(sync=True) horizontal_alignment = T.Unicode("left").tag(sync=True) text_color = AlphaColor("#000000").tag(sync=True) vertical_alignment = T.Unicode("center").tag(sync=True)
class Template(Fn, JinjaBase): """Transforms text source into text output with a given context""" _model_name = T.Unicode("TemplateModel").tag(sync=True) context = T.Union([T.Dict(), T.Instance(W.Widget)], allow_none=True).tag(sync=True, **W.widget_serialization) _observed_traits = ["source", "context"] @T.observe("context") def _context_changed(self, *_): """handle connecting to widgets""" if self.context and self.context.observe: self.context.observe(self.the_observer) def the_function(self, source, context): """render a source given a context""" return jinja2.Template(source).render(context)
class StyleGrid(DataGrid): """ A styled grid [0.1.6]/datagrid.ts#L64 """ _model_name = T.Unicode("StyleGridModel").tag(sync=True) _view_name = T.Unicode("StyleGridView").tag(sync=True) row_size = T.Int().tag(sync=True) column_size = T.Int().tag(sync=True) row_header_size = T.Int().tag(sync=True) column_header_size = T.Int().tag(sync=True) void_color = AlphaColor("#F3F3F3").tag(sync=True) background_color = AlphaColor("#FFFFFF").tag(sync=True) grid_line_color = AlphaColor("rgba(20, 20, 20, 0.15)").tag(sync=True) header_background_color = AlphaColor("#F3F3F3").tag(sync=True) header_grid_line_color = AlphaColor("rgba(20, 20, 20, 0.25)").tag(sync=True) cell_renderers = T.List(T.Instance(CellRenderer)).tag( sync=True, **W.widget_serialization )