Skip to main content

utils

import {...} from "@wangyaoshen/locus-2d/lib/utils";

Functions

adjustRectRadius

public adjustRectRadiusradius: numberhorizontal: numbervertical: numberrect: BBox: number

Parameters


arc

public arccontext: CanvasRenderingContext2DPath2Dcenter: Vector2radius: numberstartAngle: number = 0endAngle: number = ...counterclockwise: boolean = false: void

Parameters


arcTo

Parameters


bezierCurveTo

Parameters


canvasStyleParser

public canvasStyleParserstyle: PossibleCanvasStyle: nullGradientPatternColor

Parameters

  • style: PossibleCanvasStyle

drawImage

Parameters


drawLine

Parameters


drawPivot

public drawPivotcontext: CanvasRenderingContext2DPath2Doffset: Vector2radius: number = 8: void

Parameters


drawPolygon

public drawPolygonpath: CanvasRenderingContext2DPath2Drect: BBoxsides: number: void

Parameters


drawRect

Parameters


drawRoundRect

Parameters


fillRect

Parameters


is

public isklass: (): object: any => object is T

Create a predicate that checks if the given object is an instance of the given class.

Parameters

  • klass: ()

    The class to check against.


lineTo

Parameters


moveTo

Parameters


quadraticCurveTo

Parameters


resolveCanvasStyle

public resolveCanvasStylestyle: CanvasStylecontext: CanvasRenderingContext2D: stringCanvasGradientCanvasPattern

Parameters


strokeRect

public strokeRectcontext: CanvasRenderingContext2Drect: BBox: void

Parameters


withDefaults

public withDefaultscomponent: Tdefaults: PropsOfT: props: PropsOfT => Node

Create a higher order component with default props.

Examples

Parameters

  • component: T

    The base class or function component to wrap.

  • defaults: PropsOfT

    The default props to apply.