Skip to content

Instantly share code, notes, and snippets.

@riscait
Last active April 9, 2020 11:27
Show Gist options
  • Save riscait/dd7bedc75528beb37a65ae10583f557e to your computer and use it in GitHub Desktop.
Save riscait/dd7bedc75528beb37a65ae10583f557e to your computer and use it in GitHub Desktop.
final isLightTheme = Theme.of(context).brightness == Brightness.light;
RaisedButton.icon(
// タップした時に色の変化があるが、使用している画像の背景色が透明ではないので、
// 不自然な表現になってしまう。回避策としてタップ時の色変更を透明(なし)にしている
highlightColor: Colors.transparent,
splashColor: Colors.transparent,
elevation: 0,
shape: StadiumBorder(
side: isLightTheme ? const BorderSide(width: 1) : BorderSide.none,
),
onPressed: () => presenter.onPressedAppleButton(context),
icon: Image.asset('assets/images/apple_logo_black.png'),
clipBehavior: Clip.hardEdge,
color: Colors.white,
label: Text(
'Sign in with Apple', // ボタンに表示するテキスト
style: TextStyle(
color: Colors.black,
fontSize: 19, // HIGによると、最小19サイズ
),
),
),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment