如何在Flutter中创建ImageShader?

I was playing with ShaderMask and it accepts two types of Shaders

Gradient & ImageShader

I can create Gradient Shader like this :

LinearGradient(colors: <Color>[
                      Colors.deepOrange,
                      Colors.blue,
                      Colors.green,
                      Colors.amber,
                    ]).createShader(bound)

but I couldn't find a way to create ImageShader.

当我尝试像这样创建它时:

ImageShader(
                    Image.network(
                      "https://product-image.juniqe-production.juniqe.com/media/catalog/product/cache/x800/401/62/401-62-101P.jpg",
                    ),
                    TileMode.mirror,
                    TileMode.mirror,
                    Float64List.fromList([1.0, 1, 0, 1, 1, 1, 1, 1, 0]));
              }

it says : Argument type widget/Image can't be assigned to parameter type ui/Painting/Image

我知道这两个图像是不同的,但是我无法从小部件/图像创建ui / Painting / Image。

Also there might be an intuitive way to create ImageShader?

在Flutter中创建ImageShader的正确方法是什么?