desktop_split_pane 1.0.0 copy "desktop_split_pane: ^1.0.0" to clipboard
desktop_split_pane: ^1.0.0 copied to clipboard

outdated

A Split Pane implementation for flutter desktop and web.

Screenshot from 2023-05-23 14-22-50

desktop_split_pane #

A hot reload supported Split Pane widget for flutter desktop and web.

Features #

  • Supports Hot Reload (which wasn't supported by good old resizable_widget)
  • Animated Resizing
  • Auto resize on app window resize
  • Customize Separator Thickness and Color
  • States are public to support explicit widget rebuilds (just call rebuild() on state)

Getting started #

flutter pub add desktop_split_pane

Usage #

import 'package:flutter/material.dart';
import 'package:spilt_pane/horizontal_split_pane.dart';
import 'package:spilt_pane/vertical_split_pane.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: LayoutBuilder(
          builder: (context, constraints) =>
              HorizontalSplitPane(
                constraints: constraints,
                separatorColor: Colors.black,
                separatorThickness: 4.0,
                fractions: [0.2, 0.2, 0.2, 0.4],
                children: [
                  Container(
                    color: Colors.blue,
                  ),
                  Container(
                    color: Colors.pinkAccent,
                  ),
                  Container(
                    color: Colors.purpleAccent,
                  ),
                  VerticalSplitPane(
                    constraints: constraints,
                    separatorColor: Colors.white,
                    separatorThickness: 4.0,
                    children: [
                      Container(
                        color: Colors.grey,
                      ),
                      Container(
                        color: Colors.greenAccent,
                      ),
                      Container(
                        color: Colors.teal,
                      ),
                    ],
                  ),
                ],
              ),
        ),
      ),
    );
  }
}

3
likes
0
points
28
downloads

Publisher

unverified uploader

Weekly Downloads

A Split Pane implementation for flutter desktop and web.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on desktop_split_pane