// Copyright 2015 The Chromium Authors. 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:sky/painting.dart'; import 'package:sky/src/widgets/basic.dart'; import 'package:sky/src/widgets/framework.dart'; class DefaultTextStyle extends Inherited { DefaultTextStyle({ Key key, this.style, Widget child }) : super(key: key, child: child) { assert(style != null); assert(child != null); } final TextStyle style; static TextStyle of(Widget widget) { DefaultTextStyle result = widget.inheritedOfType(DefaultTextStyle); return result?.style; } bool syncShouldNotify(DefaultTextStyle old) => style != old.style; }