Refactor UI components: update button size to large and adjust profile header margin
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
import 'ui_colors.dart';
|
import 'ui_colors.dart';
|
||||||
import 'ui_typography.dart';
|
|
||||||
import 'ui_constants.dart';
|
import 'ui_constants.dart';
|
||||||
|
import 'ui_typography.dart';
|
||||||
|
|
||||||
/// The main entry point for the Staff Design System theme.
|
/// The main entry point for the Staff Design System theme.
|
||||||
/// Assembles colors, typography, and constants into a comprehensive Material 3 theme.
|
/// Assembles colors, typography, and constants into a comprehensive Material 3 theme.
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ class UiButton extends StatelessWidget {
|
|||||||
this.trailingIcon,
|
this.trailingIcon,
|
||||||
this.style,
|
this.style,
|
||||||
this.iconSize = 20,
|
this.iconSize = 20,
|
||||||
this.size = UiButtonSize.medium,
|
this.size = UiButtonSize.large,
|
||||||
this.fullWidth = false,
|
this.fullWidth = false,
|
||||||
}) : assert(
|
}) : assert(
|
||||||
text != null || child != null,
|
text != null || child != null,
|
||||||
@@ -67,7 +67,7 @@ class UiButton extends StatelessWidget {
|
|||||||
this.trailingIcon,
|
this.trailingIcon,
|
||||||
this.style,
|
this.style,
|
||||||
this.iconSize = 20,
|
this.iconSize = 20,
|
||||||
this.size = UiButtonSize.medium,
|
this.size = UiButtonSize.large,
|
||||||
this.fullWidth = false,
|
this.fullWidth = false,
|
||||||
}) : buttonBuilder = _elevatedButtonBuilder,
|
}) : buttonBuilder = _elevatedButtonBuilder,
|
||||||
assert(
|
assert(
|
||||||
@@ -85,7 +85,7 @@ class UiButton extends StatelessWidget {
|
|||||||
this.trailingIcon,
|
this.trailingIcon,
|
||||||
this.style,
|
this.style,
|
||||||
this.iconSize = 20,
|
this.iconSize = 20,
|
||||||
this.size = UiButtonSize.medium,
|
this.size = UiButtonSize.large,
|
||||||
this.fullWidth = false,
|
this.fullWidth = false,
|
||||||
}) : buttonBuilder = _outlinedButtonBuilder,
|
}) : buttonBuilder = _outlinedButtonBuilder,
|
||||||
assert(
|
assert(
|
||||||
@@ -103,7 +103,7 @@ class UiButton extends StatelessWidget {
|
|||||||
this.trailingIcon,
|
this.trailingIcon,
|
||||||
this.style,
|
this.style,
|
||||||
this.iconSize = 20,
|
this.iconSize = 20,
|
||||||
this.size = UiButtonSize.medium,
|
this.size = UiButtonSize.large,
|
||||||
this.fullWidth = false,
|
this.fullWidth = false,
|
||||||
}) : buttonBuilder = _textButtonBuilder,
|
}) : buttonBuilder = _textButtonBuilder,
|
||||||
assert(
|
assert(
|
||||||
@@ -121,7 +121,7 @@ class UiButton extends StatelessWidget {
|
|||||||
this.trailingIcon,
|
this.trailingIcon,
|
||||||
this.style,
|
this.style,
|
||||||
this.iconSize = 20,
|
this.iconSize = 20,
|
||||||
this.size = UiButtonSize.medium,
|
this.size = UiButtonSize.large,
|
||||||
this.fullWidth = false,
|
this.fullWidth = false,
|
||||||
}) : buttonBuilder = _textButtonBuilder,
|
}) : buttonBuilder = _textButtonBuilder,
|
||||||
assert(
|
assert(
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class SettingsProfileHeader extends StatelessWidget {
|
|||||||
flexibleSpace: FlexibleSpaceBar(
|
flexibleSpace: FlexibleSpaceBar(
|
||||||
background: Container(
|
background: Container(
|
||||||
padding: const EdgeInsets.symmetric(horizontal: UiConstants.space8),
|
padding: const EdgeInsets.symmetric(horizontal: UiConstants.space8),
|
||||||
margin: const EdgeInsets.only(top: UiConstants.space16),
|
margin: const EdgeInsets.only(top: UiConstants.space24),
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.center,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
|
|||||||
Reference in New Issue
Block a user