layout 0.1.2 copy "layout: ^0.1.2" to clipboard
layout: ^0.1.2 copied to clipboard

outdated

Build fully responsive layouts with minimal coding.

layout #

Build layouts with minimal coding.

Purpose and Usage #

The library offers a convenient shorthand for laying out complex, responsive layouts in Dart using Google's Flutter framework. For example, here is a responsive layout that covers the full width of the device screen. It shows two elements, side-by-side, and each taking up 50% of the screen width - the number 1 is displayed in the left box, the number 2 in the right.

new Expanded(
	child: new Row(
    	children: [
        	new Expanded(child: Column(children: [
            	new Text('1')
            ]),
            new Expanded(child: new Column(children: [
            	new Text('2')
            ])
        ]
    )
)

That's an awful lot of typing. With the layout library, it is as simple as:

new Layout(['1', '2'])

One set of braces indicates columns. Two sets indicates rows. For example, Layout(['1', ['2', '3']]) splits the rightmost box into two horizontal columns showing the numbers 2 and 3, while Layout(['1', [['2', '3']] ]) splits the rightmost box into two verical rows.

331
likes
0
pub points
91%
popularity

Publisher

verified publisherjaimeblasco.com

Build fully responsive layouts with minimal coding.

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on layout