stretchbox 1.1.2 copy "stretchbox: ^1.1.2" to clipboard
stretchbox: ^1.1.2 copied to clipboard

An stretchbox widget provides two modes of collapse and expand, using provider components to support widget state change when click.

example/stretchbox_example.dart

// Copyright (c) 2018, Marco Esposito (marcoesposito1988@gmail.com).
// Please see the AUTHORS file for details. All rights reserved.
// Use of this source code is governed by a BSD-style license
// that can be found in the LICENSE file.

import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:stretchbox/view/column_stretched_box.dart';

void main() {
  Widget buildColumnStretchedBoxWidget() {
    return ColumnStretchedBoxWidget(
      arrowImageRes: 'images/image_down_expand.png', // 箭头图片资源
      arrowContainerColor: Colors.white, // 箭头图片所在空间背景颜色
//      stretchState: StretchedBoxState.normal,// normal 默认模式
      normalChild: Container(
        // 总是显示区域
        color: Colors.white,
        child: Column(
          children: [
            Text("Normal Area 1"),
            Text("Normal Area 2"),
            Text("Normal Area 3"),
          ],
        ),
      ),
      expandChild: Container(
        // 展开展示区域
        color: Colors.black12,
        child: Column(
          children: [
            Text("Collapse Area 1"),
            Text("Collapse Area 2"),
          ],
        ),
      ),
    );
  }
}
1
likes
30
pub points
0%
popularity

Publisher

unverified uploader

An stretchbox widget provides two modes of collapse and expand, using provider components to support widget state change when click.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter, provider

More

Packages that depend on stretchbox