Classes
The following classes are available globally.
-
Attachment Context facilites hierarchical components, i.e. AttachmentGroup and Attachment work together, for example setting and displaying error message and showing and dissmissing file picker.
See moreDeclaration
Swift
public class AttachmentContext
-
Basic implementation of AttachmentDelegate protocol. This is a local folder based implementation. The implementation allows Apps to store attachment locally along with the Apps, The implementation also allows Apps to further customize uploading behavoirs by overriding functions.
See moreDeclaration
Swift
open class BasicAttachmentDelegate : AttachmentDelegate
-
TableModel is the data structure being used in DataTable View.
Code Usage:
See morelet header = TableRowItem(leadingAccessories: [], trailingAccessory: nil, data: titles) let model = TableModel(headerData: header, rowData: res, isFirstRowSticky: true, isFirstColumnSticky: true, showListView: true) model.columnAttributes = ... model.didSelectRowAt = { rowIndex in print("Tapped row \(rowIndex)") } /// set a closure to check whether a dataItem located at (rowIndex, columnIndex) is valid; If it is valid, returns (true, nil); if it is not valid, returns false and an error message which is shown to users. model.validateDataItem = { rowIndex, columnIndex, dataItem in ... } /// set a closure to provide a `DataListItem` type dataItem located at (rowIndex, columnIndex) for an array of Strings and a title for inline editing mode model.listItemDataAndTitle = { rowIndex, columnIndex in ... } /// set a closure to observe a value change for inline editing mode model.valueDidChange = { change in print("valueDidChange: \(change.description)") }
Declaration
Swift
public class TableModel : ObservableObject
-
Undocumented
See moreDeclaration
Swift
public final class StyleCache : ObservableObject
-
Undocumented
See moreDeclaration
Swift
public class BannerMessageListModel : Identifiable, Equatable, ObservableObject