Source code for dtale.dash_application.components.Wordcloud

from dash.development.base_component import Component, _explicitize_args


[docs]class Wordcloud(Component): """ A Wordcloud component. Wordcloud is a wrapper component for react-wordcloud usage by dash. It takes a property, `data`, containing a series of words and a series of weights and displays a wordcloud or group of wordclouds depending on whether a `group` value has been specified. Keyword arguments: - id (string; required): The ID used to identify this component in Dash callbacks. - data (dict; optional): Server-side data containing words "data[group].x" and weights "data[group][y-prop]". - y (list of strings; optional): List of properties to use as weights. - group (list of strings; optional): List of properties to use as groups. - height (number; default 400): Height of wordcloud in pixels (default: 400). """ @_explicitize_args def __init__( self, id=Component.REQUIRED, data=Component.UNDEFINED, y=Component.UNDEFINED, group=Component.UNDEFINED, height=Component.UNDEFINED, **kwargs ): self._prop_names = ["id", "data", "y", "group", "height"] self._type = "Wordcloud" self._namespace = "components" self._valid_wildcard_attributes = [] self.available_properties = ["id", "data", "y", "group", "height"] self.available_wildcard_properties = [] _explicit_args = kwargs.pop("_explicit_args") _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != "children"} for k in ["id"]: if k not in args: raise TypeError("Required argument `" + k + "` was not specified.") super(Wordcloud, self).__init__(**args)