// Copyright 2017 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:flutter/painting.dart';finalMaskFilter_kShadowMaskFilter=newMaskFilter.blur(BlurStyle.normal,BoxShadow.convertRadiusToSigma(1.0));classCupertinoThumbPainter{CupertinoThumbPainter({this.color:constColor(0xFFFFFFFF),this.shadowColor:constColor(0x2C000000),});finalColorcolor;finalColorshadowColor;staticconstdoubleradius=14.0;staticconstdoubleextension=7.0;voidpaint(Canvascanvas,Rectrect){finalRRectrrect=newRRect.fromRectAndRadius(rect,newRadius.circular(rect.shortestSide/2.0));Paintpaint=newPaint()..color=shadowColor..maskFilter=_kShadowMaskFilter;canvas.drawRRect(rrect,paint);canvas.drawRRect(rrect.shift(constOffset(0.0,3.0)),paint);paint..color=color..maskFilter=null;canvas.drawRRect(rrect,paint);}}