OrderHistorySearch
OrderHistorySearch
To create your own search bar that returns previous orders, you create a class that implements OrderHistorySuccessSearch.
- Boilerplate
- Full Example
import ai.mealz.sdk.components.orderHistory.success.order.OrderHistorySuccessSearch
import ai.mealz.sdk.components.orderHistory.success.order.OrderHistorySuccessSearchParameters
class MyCustomOrderHistorySuccessSearchImp : OrderHistorySuccessSearch {
@Composable
override fun Content(params: OrderHistorySuccessSearchParameters) {
// your imp here
}
}
import ai.mealz.sdk.components.orderHistory.success.order.OrderHistorySuccessSearch
import ai.mealz.sdk.components.orderHistory.success.order.OrderHistorySuccessSearchParameters
class MyCustomOrderHistorySuccessSearchImp : OrderHistorySuccessSearch {
@Composable
override fun Content(params: OrderHistorySuccessSearchParameters) {
Column(
Modifier.padding(
vertical = Dimension.mPadding,
horizontal = Dimension.mPadding
),
verticalArrangement = Arrangement.spacedBy(
Dimension.sSpacerHeight
)
) {
SearchBar(
Localisation.orderHistory.searchBarText.localised,
params.onChange
)
}
}
}
with
/**
* A class that holds parameters for the order history success search.
*
* @property onChange A callback function to be invoked when the search has changed, prompting the search.
*/
class OrderHistorySuccessSearchParameters(val onChange: (String) -> Unit)