Source code for QuteChartjs.common

from QuteChartjs.core import ChartNode, javascript_property


[docs]class AnimationNode(ChartNode): def __init__(self, parent) -> None: super().__init__("animation", parent)
[docs] @javascript_property def duration(self) -> int: return 1000
[docs] @javascript_property def easing(self) -> str: return "easeOutQuart"
[docs]class DataNode(ChartNode): def __init__(self, parent) -> None: super().__init__("data", parent)
[docs] @javascript_property def labels(self) -> list: return []
[docs]class HoverNode(ChartNode): def __init__(self, parent) -> None: super().__init__("hover", parent)
[docs] @javascript_property def mode(self) -> str: return "nearest"
[docs] @javascript_property def intersect(self) -> bool: return True
[docs] @javascript_property def axis(self) -> str: return "x"
[docs] @javascript_property def animationDuration(self) -> int: return 400
[docs]class LayoutNode(ChartNode): def __init__(self, parent) -> None: super().__init__("layout", parent)
[docs] @javascript_property def padding(self): return 0
[docs]class TitleNode(ChartNode): def __init__(self, parent) -> None: super().__init__("title", parent)
[docs] @javascript_property def display(self) -> bool: return False
[docs] @javascript_property def position(self) -> str: return "top"
[docs] @javascript_property def fontSize(self) -> int: return 12
[docs] @javascript_property def fontFamily(self) -> str: return "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif"
[docs] @javascript_property def fontColor(self) -> str: return "#666"
[docs] @javascript_property def text(self) -> str: return ""