code: def build_extended_agg_desc(ext_agg):
      desc = []
      col, agg, window, comp = (
          ext_agg.get(p) for p in ["col", "agg", "window", "comp"]
      )
      desc += [html.Span("Col: "), html.B(col)]
      desc += [html.Span(", Agg: "), html.B(agg)]
      if window:
          desc += [html.Span(", Win: "), html.B(window)]
      if comp:
          desc += [html.Span(", Roll Comp: "), html.B(comp)]
      return desc
  
file_path: dtale/dtale/dash_application/extended_aggregations.py
imports: import dash_bootstrap_components
  from dash.dependencies import Input, Output, State
  from dtale.charts.utils import AGGS, NON_EXT_AGGREGATION
  from dtale.dash_application import dcc, html
  from dtale.dash_application.exceptions import DtalePreventUpdate
  from dtale.dash_application.layout.utils import build_hoverable, build_input, build_option, show_style
  from dtale.translations import text
  from dtale.utils import make_list
label_desc: Use image node_id 2 for calling a global function with example usage: build_extended_agg_desc(ext_agg) and returns: desc