AddResults#
- class jdaviz.core.template_mixin.AddResults(plugin, label, label_default, label_auto, label_invalid_msg, label_overwrite, add_to_viewer_items, add_to_viewer_selected, auto_update_result=None, label_whitelist_overwrite=[])[source]#
Bases:
BasePluginComponentPlugin component for providing a data-label and selecting a viewer to add the results from the plugin.
Useful API methods/attributes:
label(AutoTextField):the label component. Setting will redirect to setting
label.value.
autoshortcut to
label.auto. Setting will redirect to settinglabel.auto.
viewer(ViewerSelect):the viewer to add the results, or None to add the results to the data-collection but not load into a viewer.
Traitlets (in the object, custom traitlets in the plugin):
label(string: user-provided label for the results data-entry. Iflabel_auto, changesto
label_defaultwill updatelabel. Otherwise, changes tolabelwill setlabel_autoto False.)
label_default(string: plugin-determined default label that will be synced tolabelif/when
label_autois set to True)
label_auto(bool: whether to synclabel_defaulttolabel)label_invalid_msg(string: validation string for the current value oflabel. Ifnot an empty string, calls to
add_results_from_pluginwill raise an error.)
label_overwrite(bool: whether the value oflabelalready exists for a data-entryfrom the same plugin)
add_to_viewer_items(list of dicts: seeViewerSelect)add_to_viewer_selected(string: name of the viewer to add the results,see
ViewerSelect)
auto_update_result(bool: whether the resulting data-product should be regenerated whenany input arguments are changed)
Methods:
add_results_from_plugin
Example template:
<plugin-add-results :label.sync="results_label" :label_default="results_label_default" :label_auto.sync="results_label_auto" :label_invalid_msg="results_label_invalid_msg" :label_overwrite="results_label_overwrite" label_hint="Label for the smoothed data" :add_to_viewer_items="add_to_viewer_items" :add_to_viewer_selected.sync="add_to_viewer_selected" :auto_update_result.sync="auto_update_result" action_label="Apply" action_tooltip="Apply the action to the data" @click:action="apply" ></plugin-add-results>
Attributes Summary
Access the
autoproperty of theAutoTextFieldobject.Access the value of the
AutoTextFieldobject.Methods Summary
add_results_from_plugin(data_item[, ...])Add
data_itemto the app's data_collection according to the default or user-provided label and adds to any requested viewers.Attributes Documentation
- auto#
Access the
autoproperty of theAutoTextFieldobject. If enabling, thelabelwill automatically be changed and kept in sync with the default label.
- label#
Access the value of the
AutoTextFieldobject. Changing the value manually will also disable theautooption.
- results_viewers#
- user_api#
Methods Documentation