code: def __init__(
      self,
      is_show: bool = True,
      brush_type: str = "stroke",
      scale: Numeric = 2.5,
      period: Numeric = 4,
      color: Optional[str] = None,
      symbol: Optional[str] = None,
      symbol_size: Optional[Numeric] = None,
      trail_length: Optional[Numeric] = None,
  ):
      self.opts: dict = {
          "show": is_show,
          "brushType": brush_type,
          "scale": scale,
          "period": period,
          "color": color,
          "symbol": symbol,
          "symbolSize": symbol_size,
          "trailLength": trail_length,
      }
  
imports: from typing import Any, Optional, Sequence, Tuple, Union
  from ..commons.utils import JsCode
label_desc: Use image node_id 1 to create a new EffectOpts object from inherited base classes: BasicOpts with example: obj = EffectOpts(is_show, brush_type, scale, period, color, symbol, symbol_size, trail_length)