v1.0.5resizable_widget
ユーザーがドラッグして内部ウィジェットのサイズを変更できるようにします。このパッケージにはシンプルなAPIが含まれていますが、必要に応じてResizableWidgetを柔軟にカスタマイズできます。
187いいね 39.1万30日間ダウンロード160Pub ポイント
AndroidiOSWebmacOSWindowsLinux
ユーザーがドラッグして内部ウィジェットのサイズを変更できるFlutterパッケージです。
{"sdk":"flutter"}{"sdk":"flutter"}^1.0.0-0以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
ResizableWidget enables users to resize the internal widgets by dragging.
This package contains simple APIs, but if needed, you can customize ResizableWidget flexibly.
example
Shows a simple code example below.
import 'package:flutter/material.dart';
import 'package:resizable_widget/resizable_widget.dart';
class MyPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: ResizableWidget(
children: [ // required
Container(color: Colors.greenAccent),
Container(color: Colors.yellowAccent),
Container(color: Colors.redAccent),
],
isHorizontalSeparator: false, // optional
isDisabledSmartHide: false, // optional
separatorColor: Colors.white12, // optional
separatorSize: 4, // optional
percentages: [0.2, 0.5, 0.3], // optional
onResized: (infoList) => // optional
print(infoList.map((x) => '(${x.size}, ${x.percentage}%)').join(", ")),
),
);
}
}
https://pub.dev/packages/resizable_widget
https://pub.dev/documentation/resizable_widget/latest/resizable_widget/resizable_widget-library.html