blob: 8883e7483fcda0eac2fe94baf53799848e3f3e89 [file] [log] [blame]
// Copyright 2019 The Flutter team. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
class MaterialDemoThemeData {
static final themeData = ThemeData(
colorScheme: _colorScheme,
appBarTheme: AppBarTheme(
color: _colorScheme.primary,
iconTheme: IconThemeData(color: _colorScheme.onPrimary),
),
bottomAppBarTheme: BottomAppBarTheme(
color: _colorScheme.primary,
),
buttonTheme: ButtonThemeData(
textTheme: ButtonTextTheme.primary,
colorScheme: _colorScheme,
),
canvasColor: _colorScheme.background,
cursorColor: _colorScheme.primary,
toggleableActiveColor: _colorScheme.primary,
highlightColor: Colors.transparent,
indicatorColor: _colorScheme.onPrimary,
primaryColor: _colorScheme.primary,
accentColor: _colorScheme.primary,
backgroundColor: Colors.white,
scaffoldBackgroundColor: _colorScheme.background,
snackBarTheme: SnackBarThemeData(
behavior: SnackBarBehavior.floating,
),
typography: Typography(
platform: defaultTargetPlatform,
englishLike: Typography.englishLike2018,
dense: Typography.dense2018,
tall: Typography.tall2018,
),
);
static const _colorScheme = ColorScheme(
primary: Color(0xFF6200EE),
primaryVariant: Color(0xFF6200EE),
secondary: Color(0xFFFF5722),
secondaryVariant: Color(0xFFFF5722),
background: Colors.white,
surface: Color(0xFFF2F2F2),
onBackground: Colors.black,
onSurface: Colors.black,
error: Colors.red,
onError: Colors.white,
onPrimary: Colors.white,
onSecondary: Colors.white,
brightness: Brightness.light,
);
}