feat(proj): init
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:please_pay_me/theme/theme.dart';
|
||||
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 avatarsComponent() {
|
||||
return WidgetbookComponent(
|
||||
name: 'AppAvatar',
|
||||
useCases: [
|
||||
WidgetbookUseCase(
|
||||
name: 'Playground',
|
||||
builder: (context) {
|
||||
final initials = knobText(context, label: 'Initials', initialValue: 'ВА');
|
||||
return IosPreview.centered(
|
||||
child: AppAvatar(
|
||||
initials: knobBool(context, label: 'Use initials', initialValue: true)
|
||||
? initials
|
||||
: null,
|
||||
radius: knobDouble(context, label: 'Radius', initialValue: 32, min: 12, max: 56),
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
WidgetbookUseCase(
|
||||
name: 'Sizes',
|
||||
builder: (context) {
|
||||
return const IosPreview.centered(
|
||||
child: Row(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
crossAxisAlignment: CrossAxisAlignment.end,
|
||||
children: [
|
||||
AppAvatar(initials: 'А', radius: 16),
|
||||
SizedBox(width: AppSpacing.s4),
|
||||
AppAvatar(initials: 'ВА', radius: 22),
|
||||
SizedBox(width: AppSpacing.s4),
|
||||
AppAvatar(radius: 32),
|
||||
SizedBox(width: AppSpacing.s4),
|
||||
AppAvatar(initials: 'ППМ', radius: 44),
|
||||
],
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user