|
1 | | -{{ class_all_options("flet.CrossAxisAlignment", separate_signature=False) }} |
| 1 | +--- |
| 2 | +class_name: flet.CrossAxisAlignment |
| 3 | +examples: ../../examples/controls/types/cross_axis_alignment |
| 4 | +--- |
2 | 5 |
|
3 | | -## Usage example |
| 6 | +{{ class_all_options(class_name, separate_signature=False) }} |
4 | 7 |
|
5 | | -<img src="/img/docs/controls/column/column-horiz-alignment.png" className="screenshot-50" /> |
| 8 | +## Examples |
6 | 9 |
|
7 | | -<Tabs groupId="language"> |
8 | | - <TabItem value="python" label="Python" default> |
| 10 | +### Basic example |
9 | 11 |
|
10 | | -```python |
11 | | -import flet as ft |
12 | | - |
13 | | -def main(page: ft.Page): |
14 | | - def items(count): |
15 | | - items = [] |
16 | | - for i in range(1, count + 1): |
17 | | - items.append( |
18 | | - ft.Container( |
19 | | - content=ft.Text(value=str(i)), |
20 | | - alignment=ft.alignment.center, |
21 | | - width=50, |
22 | | - height=50, |
23 | | - bgcolor=ft.Colors.AMBER_500, |
24 | | - ) |
25 | | - ) |
26 | | - return items |
27 | | - |
28 | | - def column_with_horiz_alignment(align: ft.CrossAxisAlignment): |
29 | | - return ft.Column( |
30 | | - [ |
31 | | - ft.Text(str(align), size=16), |
32 | | - ft.Container( |
33 | | - content=ft.Column( |
34 | | - items(3), |
35 | | - alignment=ft.MainAxisAlignment.START, |
36 | | - horizontal_alignment=align, |
37 | | - ), |
38 | | - bgcolor=ft.Colors.AMBER_100, |
39 | | - width=100, |
40 | | - ), |
41 | | - ] |
42 | | - ) |
43 | | - |
44 | | - page.add( |
45 | | - ft.Row( |
46 | | - [ |
47 | | - column_with_horiz_alignment(ft.CrossAxisAlignment.START), |
48 | | - column_with_horiz_alignment(ft.CrossAxisAlignment.CENTER), |
49 | | - column_with_horiz_alignment(ft.CrossAxisAlignment.END), |
50 | | - ], |
51 | | - spacing=30, |
52 | | - alignment=ft.MainAxisAlignment.START, |
53 | | - ) |
54 | | - ) |
55 | | - |
56 | | -ft.run(main) |
57 | | -``` |
58 | | - </TabItem> |
59 | | -</Tabs> |
| 12 | +{{ code_and_demo(examples + "/basic.py", demo_height="420", demo_width="80%") }} |
0 commit comments