blissfully / elm-chartjs-webcomponent / Chartjs.Options.Scales

Types for managing scales configuration


type alias Axis =
{ position : Maybe Chartjs.Common.Position
, stacked : Maybe Basics.Bool
, ticks : Maybe Ticks
, gridLines : Maybe GridLines 
}

Axis |


type alias GridLines =
{ display : Maybe Basics.Bool
, color : Maybe (Chartjs.Common.PointProperty Color) 
}

GridLines |


type alias Scales =
{ xAxes : List Axis
, yAxes : List Axis 
}

Scales |


type alias Ticks =
{ fontFamily : Maybe String
, callback : Maybe String
, beginAtZero : Maybe Basics.Bool
, min : Maybe Basics.Float
, max : Maybe Basics.Float
, maxTicksLimit : Maybe Basics.Int
, precision : Maybe Basics.Int
, stepSize : Maybe Basics.Float
, suggestedMax : Maybe Basics.Float
, suggestedMin : Maybe Basics.Float 
}

Ticks |

defaultAxis : Axis

defaultAxis |

defaultGridLines : GridLines

defaultGridLines |

defaultScales : Scales

defaultScales |

defaultTicks : Ticks

defaultTicks |