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
bounceAtEdges
andedgeBouncePx
. - New: start position
startAt
and directionslideToRight
. - New:
LoadingOverlay
widget 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
key
in 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.asset
withpackage:
).
TH
- รีลีสแรก: ตัวโหลดโอเวอร์เลย์โปร่งใสแบบ Global
- โหมดการเคลื่อนที่:
once
,pingPong
,loopWrap
- เลือกใส่ฉากหลังมืดและการ์ดได้
- เรียกใช้ได้จากทุกที่ผ่าน
navigatorKey
ระดับแอป - รองรับ asset จากแพ็กเกจ (
Image.asset
+package:
)