File size: 839 Bytes
1f82ba4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import panel as pn

# --- Styling Placeholders ---
# These can be populated with actual Bokeh/Panel styling dictionaries or CSS
slider_design = {}
slider_style = {}
slider_stylesheet = []  # For Panel >= 0.14, stylesheets can be CSS files or strings


# --- Helper for NumberFormatters ---
def get_formatter(format_str):
    if format_str == "%i":
        return pn.widgets.tables.NumberFormatter(format="0")
    elif format_str == "%.1f":
        return pn.widgets.tables.NumberFormatter(format="0.0")
    elif format_str == "%.2f":
        return pn.widgets.tables.NumberFormatter(format="0.00")
    elif format_str == "%.4f":
        return pn.widgets.tables.NumberFormatter(format="0.0000")
    elif format_str == "$%.02f":
        return pn.widgets.tables.NumberFormatter(format="$0,0.00")
    return format_str