bubble_box 0.0.1 copy "bubble_box: ^0.0.1" to clipboard
bubble_box: ^0.0.1 copied to clipboard

outdated

一个强大的气泡盒子,实现了基础的气泡、边框、虚线、渐变色、角度,自适应宽,方向、偏移等等功能

bubble_box #

一个强大的气泡盒子,实现了基础的气泡、边框、虚线、渐变色、角度,自适应宽,方向、偏移等等功能

该项目是用纯flutter代码编写的,这意味着它同时支持iOS和Android。

Screenshot #

基础的组件 #

BubbleBox(
    maxWidth: MediaQuery.of(context).size.width * 0.8,
    child: Text('我是一个基础的组件应用示例'),
)

自定义边框颜色、宽度,组件的背景色 #

BubbleBox(
    maxWidth: MediaQuery.of(context).size.width * 0.8,
    border: BubbleBoxBorder(color: Colors.blue, width: 3),
    position: BubblePosition(center: 0),
    direction: BubbleDirection.right,
    backgroundColor: Colors.green.withOpacity(0.8),
    child: Text('我可以自定义边框颜色、宽度,组件的背景色,气泡的尖角位置及尖角的偏移'),
  )

定义边框为虚线、边框颜色渐变 #

BubbleBox(
    maxWidth: MediaQuery.of(context).size.width * 0.8,
    gradient: LinearGradient(
      colors: [
        Colors.pink,
        Colors.orange[700],
      ],
    ),
    blendMode: BlendMode.srcATop,
    direction: BubbleDirection.left,
    border: BubbleBoxBorder(
      gradient: LinearGradient(
        colors: [
          Colors.pink,
          Colors.orange[700],
        ],
      ),
      width: 3,
      style: BubbleBoxBorderStyle.dashed,
    ),
    margin: EdgeInsets.all(4),
    position: BubblePosition(top: 9),
    elevation: 5,
    shadowColor: Colors.redAccent,
    child: Text(
        '然而我不仅仅不可自定气泡的边框和尖角。我还可以定义边框为虚线、边框颜色渐变。\n我对内容是自适应的,不需要设置宽高,当然,你可以限制组件的最大宽高。\n我的内容也可以渐变色。\n此外,你可能需要一些阴影,阴影可能也需要一些自己的颜色。'),
  )
38
likes
0
pub points
91%
popularity

Publisher

unverified uploader

一个强大的气泡盒子,实现了基础的气泡、边框、虚线、渐变色、角度,自适应宽,方向、偏移等等功能

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on bubble_box