UNPKG

@open-tender/ui

Version:

A component library for use with the Open Tender web app

27 lines (26 loc) 1.36 kB
import { CartItem, CartItemGroup, CartItemGroups, CartItemOption, CartLevels, MenuItemAllergen, MenuItemTag } from '@open-tender/types'; import React, { ReactNode } from 'react'; import { Handlers, ScreenConfig } from '../../types'; declare const ItemView: ({ config, handlers, builtItem, groups, levels, hasCals, hasIngredients, hasInstructions, showCustomize, isIncomplete, apiUrl, renderHeader, renderItemGroups, renderItemSelections, renderButtonLink, renderItemOption, renderErrorMessage, renderQuantity, renderTag, renderAllergen }: { config: ScreenConfig; handlers: Handlers; builtItem: CartItem; groups: CartItemGroups; levels: CartLevels; hasCals: boolean; hasIngredients: boolean; hasInstructions: boolean; showCustomize: boolean; isIncomplete: boolean; apiUrl: string; renderHeader: () => ReactNode; renderItemGroups: () => ReactNode; renderItemSelections: () => ReactNode; renderButtonLink: (label: string, onClick: () => void) => ReactNode; renderItemOption: (group: CartItemGroup, option: CartItemOption) => ReactNode; renderErrorMessage: (content: string, icon: ReactNode) => ReactNode; renderQuantity: () => ReactNode; renderTag: (tag: MenuItemTag) => ReactNode; renderAllergen: (tag: MenuItemAllergen) => ReactNode; }) => React.JSX.Element; export default ItemView;