pcanvas 1.1.2
pcanvas: ^1.1.2 copied to clipboard
A portable canvas that can work in many platforms (Flutter, Web, Desktop, in-memory Image).
1.1.2 #
-
PCanvasPainter:refresh: returnFuture<bool>.requestRepaintandrequestRepaintDelayed.
-
sdk: '>=3.6.0 <4.0.0'
-
collection: ^1.19.0
-
dio: ^5.8.0+1
-
image: ^4.5.3
-
path_parsing: ^1.1.0
-
xml: ^6.5.0
-
lints: ^5.1.1
-
test: ^1.25.15
-
dependency_validator: ^5.0.2
-
coverage: ^1.11.1
1.1.1 #
-
GShape:- Added
scaled(double scale);
- Added
-
collection: ^1.18.0
-
dio: ^5.7.0
-
image: ^4.3.0
-
xml: ^6.4.2
-
lints: ^3.0.0
-
test: ^1.25.8
-
dependency_validator: ^3.2.3
-
coverage: ^1.10.0
1.1.0 #
-
PCanvasEvent:- Added
preventDefault
- Added
-
PCanvasClickEvent:- Added
copyWithandcopyWith.
- Added
-
PCanvasKeyEvent:- Added
copyWith.
- Added
-
PColor: added support to HSV. -
PCanvasPainter:- Added
onClickMove. - Added
dispatchOnClick...anddispatchOnKey....
- Added
-
Added
PCanvasCursor. -
PCanvas:- Added
setCursorandgetCursor. - Added
requestRepaintDelayed,isPaintRequested,getElementandelementsLength. - Added
onPaint. - Added
preventEventDefault.
- Added
-
Added
DynamicDimension,DynamicPosition -
Added
CubicCurveTo. -
PCanvasElement:- Now implements
WithJson. - Added
onClick...andonKey....
- Now implements
-
Added
PCanvasGridPanel2DandPCanvasBackgroundGradient. -
New
PGraphic,Graphic,GPanel,GRectangle,GLine,GSvgandGSVGPath. -
PCanvasHTML:- Fix
checkDimension: avoid a loop of dimension modifications and checks. - Fix
set subClip. _drawPath: add support toCubicCurveTo(used byGSVG).
- Fix
-
sdk: '>=3.0.0 <4.0.0'
-
collection: ^1.17.1
-
dio: ^5.1.2
-
image: ^4.0.17
-
path_parsing: ^1.0.1
-
xml: ^6.3.0
-
lints: ^2.1.0
-
test: ^1.24.2
-
coverage: ^1.6.3
1.0.7 #
PCanvasPainter:- Added
zIndexto define the painter layer. Previously was fixed to0.
- Added
- Added
PCanvasFactory:- Allows extra platform dependent implementations:
pixelsToPNGandpixelsToDataUrl
- Allows extra platform dependent implementations:
PCanvasBitmap.toPNG:- Ensure
singleFrame: true
- Ensure
1.0.6 #
PCanvas:- Constructor: added parameter
initialPixels. - Added method
setPixels. - Added support for
clipandsubClip. - Added
transform: newPcanvasTransformclass. - Added
saveState,restoreStateandcallWithGuardedState. elementsnow is unmmodifiable.
- Constructor: added parameter
PCanvasPixels:- New constructor
PCanvasPixels.fromBytes. - Added
setPixel,setPixelFrom,setPixelsLineFrom,setPixelsColumnFromandsetPixelsRectFrom. - Added
putPixels,copyRectangleandcopyRect. - Added
toPCanvas,toPNGandtoDataUrl.
- New constructor
- New
PCanvasElementContainer:- New
PCanvasPanel2DandPRectangleElement.
- New
PRectangle:- Added
intersectsRectangle,intersectsandintersection. - Added
containsRectangle,contains,containsPointandcontainsXY. - Added
transform.
- Added
- image: ^4.0.7
- test: ^1.22.1
- collection: ^1.16.0
1.0.5 #
- Add support to stroke/fill circles.
1.0.4 #
PCanvasBitmap:- Support for
boldanditalic. - Enable text anti-aliasing.
- Support for
1.0.3 #
- Fix
PColorRGB.a.
1.0.2 #
PCanvasEventnow is abstract:PCanvasClickEvent: for mouse and touch events.PCanvasKeyEvent: for keyboatd events.
PCanvasPainter:- Added support to key events
PCanvas:- Added support to fill gradient operations.
- Added
PCanvasElement- Base class for personalized canvas elements.
1.0.1 #
- Added interface
WithDimensiontoPDimensionandPCanvas. - Added
PCanvas.info. - README.md: added usage example.
1.0.0 #
- Initial version.