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 ""