|
8 | 8 | @ft.control("DataRow2") |
9 | 9 | class DataRow2(ft.DataRow): |
10 | 10 | """ |
11 | | - Extends [`DataRow`](https://flet.dev/docs/controls/datatable#datarow). |
| 11 | + Extends [`flet.DataRow`][flet.DataRow], adding row-level `tap` events. |
12 | 12 |
|
13 | | - Adds row-level `tap` events. There are also [`on_secondary_tap`][(c).] and [`on_secondary_tap_down`][(c).], |
14 | | - which are not available in `DataCell`s and can be useful in desktop settings to handle right-click actions. |
| 13 | + There are also [`on_secondary_tap`][(c).] and [`on_secondary_tap_down`][(c).], |
| 14 | + which are not available in [`DataCell`][flet.DataCell]s and can be useful in |
| 15 | + desktop settings to handle right-click actions. |
15 | 16 | """ |
16 | 17 |
|
17 | 18 | decoration: Optional[ft.BoxDecoration] = None |
18 | 19 | """ |
19 | | - Decoration to be applied to the row. |
| 20 | + Decoration to be applied to this row. |
20 | 21 | |
21 | | - Overrides `divider_thickness`. |
| 22 | + Note: |
| 23 | + If provided, [`DataTable2.divider_thickness`][(p).] has no effect. |
22 | 24 | """ |
23 | 25 |
|
24 | 26 | specific_row_height: Optional[ft.Number] = None |
25 | 27 | """ |
26 | 28 | Specific row height. |
27 | 29 | |
28 | | - Falls back to `data_row_height` if not set. |
| 30 | + Falls back to [`DataTable2.data_row_height`][(p).] if not set. |
29 | 31 | """ |
30 | 32 |
|
31 | | - on_double_tap: ft.OptionalControlEventHandler["DataRow2"] = None |
| 33 | + on_double_tap: Optional[ft.ControlEventHandler["DataRow2"]] = None |
32 | 34 | """ |
33 | 35 | Fires when the row is double-tapped. |
34 | 36 | |
35 | | - Ignored if the tapped cell has a `tap` handler. |
| 37 | + Note: |
| 38 | + Won't be called if tapped cell has any tap event handlers |
| 39 | + ([`on_tap`][flet.DataCell.on_tap], |
| 40 | + [`on_double_tap`][flet.DataCell.on_double_tap], |
| 41 | + [`on_long_press`][flet.DataCell.on_long_press], |
| 42 | + [`on_tap_cancel`][flet.DataCell.on_tap_cancel], |
| 43 | + [`on_tap_down`][flet.DataCell.on_tap_down]) set. |
36 | 44 | """ |
37 | 45 |
|
38 | | - on_secondary_tap: ft.OptionalControlEventHandler["DataRow2"] = None |
| 46 | + on_secondary_tap: Optional[ft.ControlEventHandler["DataRow2"]] = None |
39 | 47 | """ |
40 | 48 | Fires when the row is right-clicked (secondary tap). |
41 | 49 | |
42 | | - Ignored if the tapped cell has a `tap` handler. |
| 50 | + Note: |
| 51 | + Won't be called if tapped cell has any tap event handlers |
| 52 | + ([`on_tap`][flet.DataCell.on_tap], |
| 53 | + [`on_double_tap`][flet.DataCell.on_double_tap], |
| 54 | + [`on_long_press`][flet.DataCell.on_long_press], |
| 55 | + [`on_tap_cancel`][flet.DataCell.on_tap_cancel], |
| 56 | + [`on_tap_down`][flet.DataCell.on_tap_down]) set. |
43 | 57 | """ |
44 | 58 |
|
45 | | - on_secondary_tap_down: ft.OptionalControlEventHandler["DataRow2"] = None |
| 59 | + on_secondary_tap_down: Optional[ft.ControlEventHandler["DataRow2"]] = None |
46 | 60 | """ |
47 | 61 | Fires when the row is right-clicked (secondary tap down). |
48 | 62 | |
49 | | - Ignored if the tapped cell has a `tap` handler. |
| 63 | + Note: |
| 64 | + Won't be called if tapped cell has any tap event handlers |
| 65 | + ([`on_tap`][flet.DataCell.on_tap], |
| 66 | + [`on_double_tap`][flet.DataCell.on_double_tap], |
| 67 | + [`on_long_press`][flet.DataCell.on_long_press], |
| 68 | + [`on_tap_cancel`][flet.DataCell.on_tap_cancel], |
| 69 | + [`on_tap_down`][flet.DataCell.on_tap_down]) set. |
50 | 70 | """ |
51 | 71 |
|
52 | | - on_tap: ft.OptionalEventHandler[ft.TapEvent["DataRow2"]] = None |
| 72 | + on_tap: Optional[ft.EventHandler[ft.TapEvent["DataRow2"]]] = None |
53 | 73 | """ |
54 | 74 | Fires when the row is tapped. |
55 | 75 | |
56 | | - Ignored if the tapped cell has a `tap` handler. |
| 76 | + Note: |
| 77 | + Won't be called if tapped cell has any tap event handlers |
| 78 | + ([`on_tap`][flet.DataCell.on_tap], |
| 79 | + [`on_double_tap`][flet.DataCell.on_double_tap], |
| 80 | + [`on_long_press`][flet.DataCell.on_long_press], |
| 81 | + [`on_tap_cancel`][flet.DataCell.on_tap_cancel], |
| 82 | + [`on_tap_down`][flet.DataCell.on_tap_down]) set. |
57 | 83 | """ |
58 | 84 |
|
0 commit comments