asSkeletonSliver method
Converts the widget to a skeleton suitable for sliver layouts.
Creates a Skeletonizer wrapper that works within CustomScrollView
and other sliver-based layouts. The ignoreContainers
parameter is
set to false for consistent skeleton appearance in scroll contexts.
Parameters:
enabled
(bool, default: true): Whether skeleton effect is active
Returns: A Skeletonizer widget configured for sliver layout compatibility.
Example:
ListView.builder(
itemBuilder: (context, index) => ListTile(
title: Text('Item $index'),
).asSkeletonSliver(enabled: isLoading),
);
Implementation
Widget asSkeletonSliver({bool enabled = true}) {
return Skeletonizer(enabled: enabled, ignoreContainers: false, child: this);
}