Module
Graphics.D3.Scale
- Package
- purescript-d3
- Repository
- pelotom/purescript-d3
#Scale Source
#Quantitative Source
class Quantitative s where
Members
invert :: s Number Number -> D3Eff (Number -> Number)
rangeRound :: Array Number -> s Number Number -> D3Eff (s Number Number)
interpolate :: forall r. Interpolator r -> s Number r -> D3Eff (s Number r)
clamp :: forall r. Boolean -> s Number r -> D3Eff (s Number r)
nice :: forall r. Maybe Number -> s Number r -> D3Eff (s Number r)
getTicks :: forall r. Maybe Number -> s Number r -> D3Eff (Array Number)
getTickFormat :: forall r. Number -> Maybe String -> s Number r -> D3Eff (Number -> String)
Instances
#linearScale Source
linearScale :: forall r. D3Eff (LinearScale Number r)
#powerScale Source
powerScale :: forall r. D3Eff (PowerScale Number r)
#quantizeScale Source
quantizeScale :: forall r. D3Eff (QuantizeScale Number r)
#quantileScale Source
quantileScale :: forall r. D3Eff (QuantileScale Number r)
#thresholdScale Source
thresholdScale :: forall r. D3Eff (ThresholdScale Number r)
#ordinalScale Source
ordinalScale :: forall r d. D3Eff (OrdinalScale d r)
#exponent Source
exponent :: forall r. Number -> PowerScale Number r -> D3Eff (PowerScale Number r)
#rangePoints Source
rangePoints :: forall d. Number -> Number -> Number -> OrdinalScale d Number -> D3Eff (OrdinalScale d Number)
#rangeBands Source
rangeBands :: forall d. Number -> Number -> Number -> Number -> OrdinalScale d Number -> D3Eff (OrdinalScale d Number)
#rangeRoundBands Source
rangeRoundBands :: forall d. Number -> Number -> Number -> Number -> OrdinalScale d Number -> D3Eff (OrdinalScale d Number)
#rangeExtent Source
rangeExtent :: forall d. OrdinalScale d Number -> D3Eff (Tuple Number Number)