aboutsummaryrefslogtreecommitdiff
path: root/venv/lib/python3.8/site-packages/dash/dash_table/FormatTemplate.py
blob: 9c2688ca85286cd73d5a9ff253bc0e88eca37964 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from .Format import Format, Group, Scheme, Sign, Symbol


def money(decimals, sign=Sign.default):
    return Format(
        group=Group.yes,
        precision=decimals,
        scheme=Scheme.fixed,
        sign=sign,
        symbol=Symbol.yes,
    )


def percentage(decimals, rounded=False):
    if not isinstance(rounded, bool):
        raise TypeError("expected rounded to be a boolean")

    rounded = Scheme.percentage_rounded if rounded else Scheme.percentage
    return Format(scheme=rounded, precision=decimals)