Module
Graphics.Canvas.Free  
- Package
- purescript-halogen-canvas
- Repository
- grybiena/halogen-canvas
#CanvasContext Source
type CanvasContext = { canvasElement :: CanvasElement, context2D :: Context2D }#Coordinate Source
type Coordinate = { x :: Number, y :: Number }#CanvasT Source
#withOffScreenCanvas Source
withOffScreenCanvas :: forall m a. MonadAff m => MonadRec m => Dimensions -> CanvasT m a -> m a#runCanvasT Source
runCanvasT :: forall m a. MonadAff m => MonadRec m => CanvasT m a -> ReaderT CanvasContext m a#getDimensions Source
getDimensions :: forall m. CanvasT m Dimensions#setDimensions Source
setDimensions :: forall m. Dimensions -> CanvasT m Unit#getBoundingClientRect Source
getBoundingClientRect :: forall m. CanvasT m DOMRect#getTextAlign Source
getTextAlign :: forall m. CanvasT m TextAlign#getTextBaseline Source
getTextBaseline :: forall m. CanvasT m TextBaseline#setTextBaseline Source
setTextBaseline :: forall m. TextBaseline -> CanvasT m Unit#strokeText Source
strokeText :: forall m. String -> Coordinate -> CanvasT m Unit#measureText Source
measureText :: forall m. String -> CanvasT m TextMetrics#withContext Source
withContext :: forall m a. CanvasT m a -> CanvasT m a#putImageData Source
putImageData :: forall m. ImageData -> Coordinate -> CanvasT m Unit#putImageDataRect Source
putImageDataRect :: forall m. ImageData -> Coordinate -> Rectangle -> CanvasT m Unit#blankImageData Source
blankImageData :: forall m. Dimensions -> CanvasT m ImageData#canvasImageSource Source
canvasImageSource :: forall m. CanvasT m CanvasImageSource#drawImage Source
drawImage :: forall m. CanvasImageSource -> Coordinate -> CanvasT m Unit#drawImageScale Source
drawImageScale :: forall m. CanvasImageSource -> Rectangle -> CanvasT m Unit#drawImageRectScale Source
drawImageRectScale :: forall m. CanvasImageSource -> { source :: Rectangle, target :: Rectangle } -> CanvasT m Unit#createPattern Source
createPattern :: forall m. CanvasImageSource -> PatternRepeat -> CanvasT m CanvasPattern#setPatternFillStyle Source
setPatternFillStyle :: forall m. CanvasPattern -> CanvasT m Unit#createLinearGradient Source
createLinearGradient :: forall m. LinearGradient -> CanvasT m CanvasGradient#createRadialGradient Source
createRadialGradient :: forall m. RadialGradient -> CanvasT m CanvasGradient#setGradientFillStyle Source
setGradientFillStyle :: forall m. CanvasGradient -> CanvasT m Unit#quadraticCurveTo Source
quadraticCurveTo :: forall m. QuadraticCurve -> CanvasT m Unit#bezierCurveTo Source
bezierCurveTo :: forall m. BezierCurve -> CanvasT m Unit#convertToJpegBlob Source
convertToJpegBlob :: forall m. JpegQuality -> CanvasT m Blob#CanvasF Source
data CanvasF :: (Type -> Type) -> Type -> Typedata CanvasF m a
Constructors
- Lift (m a)
- GetWidth (Number -> a)
- SetWidth Number a
- GetHeight (Number -> a)
- SetHeight Number a
- GetDimensions (Dimensions -> a)
- SetDimensions Dimensions a
- GetBoundingClientRect (DOMRect -> a)
- ToDataURL (String -> a)
- SetLineWidth Number a
- SetLineDash (Array Number) a
- SetFillColor Color a
- SetStrokeColor Color a
- SetShadowBlurRadius Number a
- SetShadowOffsetX Number a
- SetShadowOffsetY Number a
- SetShadowColor Color a
- SetMiterLimit Number a
- SetLineCap LineCap a
- SetLineJoin LineJoin a
- SetCompositeOperation Composite a
- SetAlpha Number a
- BeginPath a
- Stroke a
- Fill a
- Clip a
- LineTo Coordinate a
- MoveTo Coordinate a
- ClosePath a
- DrawArc Arc a
- Rect Rectangle a
- FillRect Rectangle a
- StrokeRect Rectangle a
- ClearRect Rectangle a
- Scale ScaleTransform a
- Rotate Number a
- Translate TranslateTransform a
- ApplyTransform Transform a
- SetTransform Transform a
- GetTextAlign (TextAlign -> a)
- SetTextAlign TextAlign a
- GetTextBaseline (TextBaseline -> a)
- SetTextBaseline TextBaseline a
- GetFont (Font -> a)
- SetFont Font a
- FillText String Coordinate a
- StrokeText String Coordinate a
- MeasureText String (TextMetrics -> a)
- Save a
- Restore a
- GetImageData Rectangle (ImageData -> a)
- PutImageData ImageData Coordinate a
- PutImageDataRect ImageData Coordinate Rectangle a
- BlankImageData Dimensions (ImageData -> a)
- ToImageSource (CanvasImageSource -> a)
- DrawImage CanvasImageSource Coordinate a
- DrawImageScale CanvasImageSource Rectangle a
- DrawImageRectScale CanvasImageSource { source :: Rectangle, target :: Rectangle } a
- CreatePattern CanvasImageSource PatternRepeat (CanvasPattern -> a)
- SetPatternFillStyle CanvasPattern a
- CreateLinearGradient LinearGradient (CanvasGradient -> a)
- CreateRadialGradient RadialGradient (CanvasGradient -> a)
- SetGradientFillStyle CanvasGradient a
- QuadraticCurveTo QuadraticCurve a
- BezierCurveTo BezierCurve a
- ConvertToJpegBlob JpegQuality (Blob -> a)