1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //
- // FoodOption+ActionSheetItems.swift
- // SheeeeeeeeetExample
- //
- // Created by Jonas Ullström on 2018-03-16.
- // Copyright © 2018 Jonas Ullström. All rights reserved.
- //
- /*
-
- This file contains food option extensions, that can be used
- to create action sheet items in the example app.
-
- */
- import Sheeeeeeeeet
- extension FoodOption {
-
- func item() -> ActionSheetItem {
- return ActionSheetItem(
- title: displayName,
- value: self,
- image: image)
- }
-
- func linkItem() -> ActionSheetItem {
- return ActionSheetLinkItem(
- title: displayName,
- value: self,
- image: image)
- }
-
- func multiSelectItem(isSelected: Bool, group: String) -> ActionSheetItem {
- return ActionSheetMultiSelectItem(
- title: displayName,
- isSelected: isSelected,
- group: group,
- value: self,
- image: image)
- }
-
- func singleSelectItem(isSelected: Bool, group: String) -> ActionSheetItem {
- let item = ActionSheetSingleSelectItem(
- title: displayName,
- isSelected: isSelected,
- group: group,
- value: self,
- image: image)
- item.tapBehavior = .none
- return item
- }
- }
|