FilterFeedbackBar
public struct FilterFeedbackBar
extension FilterFeedbackBar: View
extension FilterFeedbackBar: _ViewEmptyChecking
The FilterFeedbackBar
is a SwiftUI component contains FilterFeedbackBarItem. When tapping FilterFeedbackBarItem, it will show some sort and filter types of controls, List Picker, Switch, Slider, Value Picker, Stepper, Date Picker.
Usage
items
is the data for the FilterFeedbackBar.
onUpdate
is the callback function is triggered when the data is updated.
@State var items: [[SortFilterItem]] = [
[.switch(item: .init(name: "Favorite", value: true, icon: "heart.fill"), showsOnFilterFeedbackBar: true),
.slider(item: .init(name: "User Stories", value: 10, minimumValue: 0, maximumValue: 100, formatter: "Stories", icon: "number"), showsOnFilterFeedbackBar: true)]
]
FilterFeedbackBar(items: self.$items) {}
-
Undocumented
Declaration
Swift
public init(@ViewBuilder items: () -> any View, onUpdate: (() -> Void)? = nil, componentIdentifier: String? = FilterFeedbackBar.identifier)
-
Undocumented
Declaration
Swift
static let identifier: String
-
Undocumented
Declaration
Swift
init(items: Binding<[[SortFilterItem]]>, onUpdate: (() -> Void)? = nil)
-
Undocumented
Declaration
Swift
init(_ configuration: FilterFeedbackBarConfiguration)
-
Declaration
Swift
public var body: some View { get }
-
Undocumented
Declaration
Swift
public var isEmpty: Bool { get }