Adding table header/row style changes

This commit is contained in:
Sumanth Nadigadda 2024-05-09 21:51:42 +05:30
parent 89bf60714c
commit 1af6fbb220

View File

@ -53,23 +53,29 @@ class TableViewController: BaseViewController<Table> {
} }
headerLineStylePicker.onPickerDidSelect = { [weak self] item in headerLineStylePicker.onPickerDidSelect = { [weak self] item in
let headers = self?.component.tableHeader ?? [[]] var headers = self?.component.tableHeader ?? [[]]
for currentRow in headers { for currentHeaderIndex in 0..<headers.count {
for var currentItem in currentRow { var currentHeader = headers[currentHeaderIndex]
currentItem.bottomLine = item for currentHeaderItem in 0..<currentHeader.count {
currentHeader[currentHeaderItem].bottomLine = item
} }
headers[currentHeaderIndex] = currentHeader
} }
self?.component.tableHeader = headers self?.component.tableHeader = headers
} }
rowLineStylePicker.onPickerDidSelect = { [weak self] item in rowLineStylePicker.onPickerDidSelect = { [weak self] item in
let rows = self?.component.tableRows ?? [[]] var rows = self?.component.tableRows ?? [[]]
for currentRow in rows {
for var currentItem in currentRow { for currentRowIndex in 0..<rows.count {
currentItem.bottomLine = item var currentRow = rows[currentRowIndex]
for currentRowItem in 0..<currentRow.count {
currentRow[currentRowItem].bottomLine = item
} }
rows[currentRowIndex] = currentRow
} }
self?.component.tableRows = rows self?.component.tableRows = rows
} }