asShadow method

IntrinsicHeight asShadow({
  1. Clip clipBehaviour = Clip.antiAlias,
  2. CustomClipper<Path>? clipper,
  3. Offset offset = Offset.zero,
  4. double shiftX = 5.0,
  5. double shiftY = 5.0,
  6. double opacity = 0.6,
  7. Color color = Colors.black,
})

Implementation

IntrinsicHeight asShadow({
  Clip clipBehaviour = Clip.antiAlias,
  // TileMode tileMode = TileMode.clamp,
  CustomClipper<Path>? clipper,
  Offset offset = Offset.zero,
  double shiftX = 5.0,
  double shiftY = 5.0,
  double opacity = 0.6,
  Color color = Colors.black,


}) {


  return IntrinsicHeight(
    child: ClipPath(
      clipper: clipper,
      clipBehavior: clipBehaviour,
      child: Stack(
        children: [

       Transform.translate(
        offset: offset,
        child: ImageFiltered(
          imageFilter: ImageFilter.blur(sigmaY: shiftY, sigmaX: shiftX, tileMode: TileMode.decal),
          child: Container(
            decoration: BoxDecoration(
              border: Border.all(
                color: Colors.transparent,
                width: 0,
              ),
            ),
            child: Opacity(
              opacity: opacity,
              child: ColorFiltered(
                colorFilter: ColorFilter.mode(color, BlendMode.srcATop),
                child: this,
              ),
            ),
          ),
        ),
      ),
          this
        ],
      ),
    ),
  );


}