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)