feat(proj): init
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
import 'package:please_pay_me/ui/ui.dart';
|
||||
import 'package:please_pay_me_widgetbook/knobs/common_knobs.dart';
|
||||
import 'package:please_pay_me_widgetbook/support/preview.dart';
|
||||
import 'package:widgetbook/widgetbook.dart';
|
||||
|
||||
WidgetbookComponent skeletonsComponent() {
|
||||
return WidgetbookComponent(
|
||||
name: 'AppSkeleton',
|
||||
useCases: [
|
||||
WidgetbookUseCase(
|
||||
name: 'Block',
|
||||
builder: (context) {
|
||||
return IosPreview.centered(
|
||||
child: AppSkeleton(
|
||||
width: knobDouble(context, label: 'Width', initialValue: 200, min: 40, max: 320),
|
||||
height: knobDouble(context, label: 'Height', initialValue: 16, min: 8, max: 80),
|
||||
radius: knobDouble(context, label: 'Radius', initialValue: 6, min: 0, max: 24),
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
WidgetbookUseCase(
|
||||
name: 'List loading',
|
||||
builder: (context) {
|
||||
final rows = knobInt(context, label: 'Rows', initialValue: 4, min: 1, max: 8);
|
||||
return IosPreview(
|
||||
stretch: true,
|
||||
child: AppListSection(
|
||||
header: 'Загрузка',
|
||||
separatorIndent: 60,
|
||||
children: List.generate(rows, (_) => const AppSkeletonRow()),
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user