mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-03-12 09:32:33 +00:00
refactor: SectionDivider
This commit is contained in:
parent
326e8537d7
commit
e38a6a7190
7 changed files with 32 additions and 11 deletions
|
@ -15,7 +15,7 @@ class FilterWidget extends StatelessWidget {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
const sectionDivider = const SectionDivider();
|
||||
const sectionDivider = const HorizontalSectionDivider();
|
||||
return PickerWrapperWidget(
|
||||
children: [
|
||||
Padding(
|
||||
|
|
|
@ -83,7 +83,7 @@ class MoneroAccountListPage extends StatelessWidget {
|
|||
padding: EdgeInsets.zero,
|
||||
controller: controller,
|
||||
separatorBuilder: (context, index) =>
|
||||
const SectionDivider(),
|
||||
const HorizontalSectionDivider(),
|
||||
itemCount: accounts.length ?? 0,
|
||||
itemBuilder: (context, index) {
|
||||
final account = accounts[index];
|
||||
|
|
|
@ -141,7 +141,7 @@ class ReceivePage extends BasePage {
|
|||
Observer(
|
||||
builder: (_) => ListView.separated(
|
||||
padding: EdgeInsets.all(0),
|
||||
separatorBuilder: (context, _) => const SectionDivider(),
|
||||
separatorBuilder: (context, _) => const HorizontalSectionDivider(),
|
||||
shrinkWrap: true,
|
||||
physics: NeverScrollableScrollPhysics(),
|
||||
itemCount: addressListViewModel.items.length,
|
||||
|
|
|
@ -71,7 +71,7 @@ class ChooseYatAddressButtonsState extends State<ChooseYatAddressButtons> {
|
|||
controller: controller,
|
||||
padding: EdgeInsets.all(0),
|
||||
itemCount: itemCount,
|
||||
separatorBuilder: (_, __) => const SectionDivider(),
|
||||
separatorBuilder: (_, __) => const HorizontalSectionDivider(),
|
||||
itemBuilder: (context, index) {
|
||||
final address = addresses[index];
|
||||
|
||||
|
|
|
@ -85,7 +85,7 @@ class WalletKeysPage extends BasePage {
|
|||
height: 1,
|
||||
padding: EdgeInsets.only(left: 24),
|
||||
color: Theme.of(context).accentTextTheme!.titleLarge!.backgroundColor!,
|
||||
child: const SectionDivider(),
|
||||
child: const HorizontalSectionDivider(),
|
||||
),
|
||||
itemCount: walletKeysViewModel.items.length,
|
||||
itemBuilder: (BuildContext context, int index) {
|
||||
|
|
|
@ -76,7 +76,7 @@ class BaseAlertDialog extends StatelessWidget {
|
|||
),
|
||||
)),
|
||||
),
|
||||
const SectionDivider(),
|
||||
const VerticalSectionDivider(),
|
||||
Expanded(
|
||||
child: TextButton(
|
||||
onPressed: actionRight,
|
||||
|
@ -133,7 +133,7 @@ class BaseAlertDialog extends StatelessWidget {
|
|||
isDividerExists
|
||||
? Padding(
|
||||
padding: EdgeInsets.only(top: 16, bottom: 8),
|
||||
child: const SectionDivider(),
|
||||
child: const HorizontalSectionDivider(),
|
||||
)
|
||||
: Offstage(),
|
||||
Padding(
|
||||
|
@ -142,7 +142,7 @@ class BaseAlertDialog extends StatelessWidget {
|
|||
)
|
||||
],
|
||||
),
|
||||
const SectionDivider(),
|
||||
const HorizontalSectionDivider(),
|
||||
actionButtons(context)
|
||||
],
|
||||
),
|
||||
|
|
|
@ -1,13 +1,34 @@
|
|||
import 'package:flutter/material.dart';
|
||||
|
||||
class SectionDivider extends StatelessWidget {
|
||||
const SectionDivider();
|
||||
const SectionDivider({required this.direction});
|
||||
|
||||
final Axis direction;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Container(
|
||||
height: 1,
|
||||
height: direction == Axis.horizontal ? 1 : null,
|
||||
width: direction == Axis.vertical ? 1 : null,
|
||||
color: Theme.of(context).dividerColor,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class HorizontalSectionDivider extends StatelessWidget {
|
||||
const HorizontalSectionDivider();
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return SectionDivider(direction: Axis.horizontal);
|
||||
}
|
||||
}
|
||||
|
||||
class VerticalSectionDivider extends StatelessWidget {
|
||||
const VerticalSectionDivider();
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return SectionDivider(direction: Axis.vertical);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue