chaoperty_floating_loader 0.1.9
chaoperty_floating_loader: ^0.1.9 copied to clipboard
Global overlay loader with transparent overlay and GIF. Motions: once, ping-pong, loop-wrap. Optional dim background/card. Callable from anywhere via navigatorKey.
Changelog #
0.1.9 — 2025-09-29 #
EN
- New: packAsset [ duckSideWalkGif, duckFrontWalkGif ,logoChaoGif, duckColorsPng, duckSidePng].
- New: precise GIF sizing via
gifWidth/gifHeight. - New: fixed endpoints
fromAt/toAt(foronce) and ranged motionrangeMinAt/rangeMaxAt(forpingPong). - New: edge bounce effect with
bounceAtEdgesandedgeBouncePx. - New: start position
startAtand directionslideToRight. - New:
LoadingOverlaywidget for page-only overlay. - Fix: eliminated “setState() during build” by moving side-effects to post-frame and using
AnimatedBuilder. - Fix: addressed lint warning about unused optional
keyin a private widget. - Docs: refreshed bilingual README (TH/EN), badges, usage; added
homepage. - Example: updated demo buttons and scenarios.
TH
- ใหม่: packAsset [ duckSideWalkGif, duckFrontWalkGif ,logoChaoGif, duckColorsPng, duckSidePng].
- ใหม่: เคลื่อนที่ได้ 2 แกน — แนวตั้งล้วน และทแยง (แนวนอน loop + แนวตั้ง ping-pong)
- ใหม่: กำหนดขนาด GIF ได้ตรง ๆ ด้วย
gifWidth/gifHeight - ใหม่: ระบุจุดเริ่ม–จบ
fromAt/toAt(ใช้กับonce) และช่วงการวิ่งrangeMinAt/rangeMaxAt(ใช้กับpingPong) - ใหม่: เอฟเฟกต์เด้งเมื่อชนขอบ (
bounceAtEdges,edgeBouncePx) - ใหม่: ระบุตำแหน่งเริ่ม
startAtและทิศทางการวิ่งslideToRight - ใหม่: วิดเจ็ต
LoadingOverlayสำหรับโอเวอร์เลย์เฉพาะหน้า - แก้ไข: ย้าย side-effects ไปทำหลังเฟรม + ใช้
AnimatedBuilderเพื่อเลี่ยง “setState() during build” - แก้ไข: เตือนลินต์เรื่อง optional
keyในวิดเจ็ตภายใน - เอกสาร: อัปเดต README สองภาษา (TH/EN), ปรับแบดจ์/ตัวอย่าง และเพิ่ม
homepage - เดโม่: ปุ่มตัวอย่างและเคสใช้งานใหม่
0.1.9 — 2025-09-29 #
EN
- Initial release: global transparent overlay loader.
- Motions:
once,pingPong,loopWrap. - Optional dim background and card UI.
- Works anywhere via a global
navigatorKey. - Asset-friendly (
Image.assetwithpackage:).
TH
- รีลีสแรก: ตัวโหลดโอเวอร์เลย์โปร่งใสแบบ Global
- โหมดการเคลื่อนที่:
once,pingPong,loopWrap - เลือกใส่ฉากหลังมืดและการ์ดได้
- เรียกใช้ได้จากทุกที่ผ่าน
navigatorKeyระดับแอป - รองรับ asset จากแพ็กเกจ (
Image.asset+package:)