AutoTextFieldMixin#

class jdaviz.core.template_mixin.AutoTextFieldMixin(**kwargs: Any)[source]#

Bases: VuetifyTemplate, HubListener

Applies the AutoTextField component as a mixin in the base plugin. This automatically adds traitlets as well as new properties to the plugin with minimal extra code. For multiple instances or custom traitlet names/defaults, use the component instead.

To use in a plugin:

  • add AutoTextFieldMixin as a mixin to the class

  • use the traitlets available from the plugin or properties/methods available from plugin.auto_label.

Example template:

<plugin-auto-label
  :value.sync="label"
  :default="label_default"
  :auto.sync="label_auto"
  :invalid_msg="invalid_msg"
  hint="Label hint."
></plugin-auto-label>

Public constructor

Attributes Summary

label

A trait for unicode strings.

label_auto

A boolean (True, False) trait.

label_default

A trait for unicode strings.

label_invalid_msg

A trait for unicode strings.

Attributes Documentation

label#

A trait for unicode strings.

label_auto#

A boolean (True, False) trait.

label_default#

A trait for unicode strings.

label_invalid_msg#

A trait for unicode strings.