Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 从子对象中删除着色器_Flutter_Shader - Fatal编程技术网

Flutter 从子对象中删除着色器

Flutter 从子对象中删除着色器,flutter,shader,Flutter,Shader,假设您有这样一个小部件树: ShaderMask( shaderCallback: someShader(), child: Column( children: [ FirstWidget(), SecondWidget(), Etc(), ])); 如果希望列中的所有小部件都受着色器的影响,而不是受SecondWidget()的影响,我们如何才能正确地做到这一点 注意:当然我们可以使用一些堆栈或转换小部件,但这不是本文的目的

假设您有这样一个小部件树:

ShaderMask(
  shaderCallback: someShader(),
  child: Column(
  children: [
    FirstWidget(),
    SecondWidget(),
    Etc(),
  ]));
如果希望列中的所有小部件都受着色器的影响,而不是受
SecondWidget()
的影响,我们如何才能正确地做到这一点

注意:当然我们可以使用一些
堆栈
转换
小部件,但这不是本文的目的