* @class * * ### Overview * * The `ui5-table-row` component represents a row in the `ui5-table`. * @constructor * @extends UI5Element * @implements {ITableRow} * @public * @csspart row - Used to style the native `tr` element * @csspart popin-row - Used to style the `tr` element when a row
| 67 | * @deprecated Deprecated as of version 2.12.0, use `@ui5/webcomponents/dist/TableRow.js` instead. |
| 68 | */ |
| 69 | @customElement({ |
| 70 | tag: "ui5-table-row", |
| 71 | styles: tableRowStyles, |
| 72 | renderer: jsxRenderer, |
| 73 | template: TableRowTemplate, |
| 74 | }) |
| 75 | /** |
| 76 | * Fired when a row in `Active` mode is clicked or `Enter` key is pressed. |
| 77 | * @since 2.0.0 |
| 78 | * @private |
| 79 | */ |
| 80 | @event("row-click", { |
| 81 | bubbles: true, |
| 82 | }) |
| 83 | /** |
| 84 | * @private |
| 85 | */ |
| 86 | @event("_focused", { |
| 87 | bubbles: true, |
| 88 | }) |
| 89 | /** |
| 90 | * @private |
| 91 | */ |
| 92 | @event("forward-before", { |
| 93 | bubbles: true, |
| 94 | }) |
| 95 | /** |
| 96 | * @private |
| 97 | */ |
| 98 | @event("forward-after", { |
| 99 | bubbles: true, |
| 100 | }) |
| 101 | /** |
| 102 | * Fired on selection change of an active row. |
| 103 | * @since 2.0.0 |
| 104 | * @private |
| 105 | */ |
| 106 | @event("selection-requested", { |
| 107 | bubbles: true, |
| 108 | }) |
| 109 | /** |
| 110 | * Fired when F7 is pressed. |
| 111 | * @since 2.0.0 |
| 112 | * @private |
| 113 | */ |
| 114 | @event("f7-pressed", { |
| 115 | bubbles: true, |
| 116 | }) |
| 117 | class TableRow extends UI5Element implements ITableRow { |
| 118 | eventDetails!: { |
| 119 | "row-click": TableRowClickEventDetail, |
| 120 | "_focused": FocusEvent, |
| 121 | "forward-before": TableRowForwardBeforeEventDetail, |
| 122 | "forward-after": TableRowForwardAfterEventDetail, |
| 123 | "selection-requested": TableRowSelectionRequestedEventDetail, |
| 124 | "f7-pressed": TableRowF7PressEventDetail, |
| 125 | } |
| 126 | /** |
nothing calls this directly
no test coverage detected