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
let headers = self?.component.tableHeader ?? [[]]
for currentRow in headers {
for var currentItem in currentRow {
currentItem.bottomLine = item
var headers = self?.component.tableHeader ?? [[]]
for currentHeaderIndex in 0..<headers.count {
var currentHeader = headers[currentHeaderIndex]
for currentHeaderItem in 0..<currentHeader.count {
currentHeader[currentHeaderItem].bottomLine = item
}
headers[currentHeaderIndex] = currentHeader
}
self?.component.tableHeader = headers
}
rowLineStylePicker.onPickerDidSelect = { [weak self] item in
let rows = self?.component.tableRows ?? [[]]
for currentRow in rows {
for var currentItem in currentRow {
currentItem.bottomLine = item
var rows = self?.component.tableRows ?? [[]]
for currentRowIndex in 0..<rows.count {
var currentRow = rows[currentRowIndex]
for currentRowItem in 0..<currentRow.count {
currentRow[currentRowItem].bottomLine = item
}
rows[currentRowIndex] = currentRow
}
self?.component.tableRows = rows
}