Сжать clipRect до его содержимого

#dart #flutter

#дротик #трепетание

Вопрос:

Я использую ClipRect , чтобы показывать только часть виджета, но мне нужно, чтобы он уменьшался до его содержимого.

Есть ли какой-либо способ сделать это?

 class ClipExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ClipRect(
        clipper: MyClipper(),
        child: Image.asset('test.jpg'),
      ),
    );
  }
}

class MyClipper extends CustomClipper<Rect>{
  @override
  Rect getClip(Size size) {
    return Rect.fromLTWH(100, 250, 150, 100);
  }

  @override
  bool shouldReclip(CustomClipper<Rect> oldClipper) => false;
}
  

Комментарии:

1. Не могли бы вы добавить изображение о том, что вы хотите?

2. Да, вы можете добавить изображение того, что вы хотите.

3. @diegoveloper Это дает мне вот что: imgur.com/Z19jIrF но я хочу, чтобы это было так: imgur.com/FQNjtv6 (с BoxFit.fitWidth).

4. @Hosar Это дает мне это: imgur.com/Z19jIrF но я хочу, чтобы это было так: imgur.com/FQNjtv6 (с родительским контейнером)