Code Documentation¶
-
class
Authentication
(props)¶ This is the main entry screen to the app The user is able to sign in or signup for a new account
The constructor listens for orientation changes
-
Authentication.
changeIPHandler
¶ Handles changing ip of background
-
Authentication.
onButtonPress
¶ Performs signup or login option based on loginMode state
-
Authentication.
render
()¶ Renders form for login/ signup based on the mode
-
Authentication.
switchAuthModeHandler
¶ checks for mode change between login and signup
-
Authentication.
updateInputState
¶ updates the password and confirm password states after validation
-
Authentication.
updateStyles
¶ Updates style based on the window height(landscape or portrait)
-
-
AddScreen
()¶ The AddScreen presents a form to add new items to the inventory
- Arguments
items (items) – It uses items state from items reducer which gives an array of items with title, quantity, price and so on
navigation (navigation) – Provides navigation options
-
card
(props)¶ - Arguments
props (props) –
props.children (children) – any children component usually Text, Views to be wrapped as card
- Returns
card – returns a component with styling
-
customButton
(props)¶ - Arguments
props (props) – overriding style, title, color, pressHandler
- Returns
button – returns a button with custom styling
-
defaultInput
(style)¶ - Arguments
style (props) – for overriding style, valid to check input validity
- Returns
TextInput – returns an input component with custom styling
-
DefaultText
(style)¶ - Arguments
style (props) – for overriding default style
props.children (children) – any children component usually Text, Views to be wrapped within text component
- Returns
Text – returns text component with custom styling
-
CustomHeaderButton
(props)¶ - Arguments
props (props) – for react navigation header button
- Returns
HeaderButton – returns a header button component with custom styling
-
headingText
(style)¶ - Arguments
style (props) – for overriding style
props.children (children) – any children component usually Text to be wrapped within text component
- Returns
Text – returns a text Component with heading styling
-
iconButton
(color)¶ - Arguments
color, (props) – iconValue ionicons name, iconColor, onPressHandler action to be taken on press
- Returns
View – returns a View- touchable view component with custom styling to work as an icon button
-
MainButton
(onPress)¶ - Arguments
onPress (props) – for handling press
props.children (children) – any children component usually Text to be wrapped within touchable view component
- Returns
View – returns a touchable View Component with custom styling
-
mainText
()¶ - Arguments
props.children (children) – any children component usually Text to be wrapped within text component
- Returns
Text – returns a text Component with custom styling
-
ManageItem
(onSelectItem)¶ - Arguments
onSelectItem, (props) – title, quantity, company,price
- Returns
View – returns a touchable View Component styled to reflect an inventory item with its description
-
ModalComponent
(isModalVisibile-)¶ - Arguments
isModalVisibile- (props) – controls the visibility of the modal
props.children (children) – any children component usually Text, View to be wrapped within modal component
- Returns
Modal – returns a modal Component for ordering, adding new item, editing