🔗
Linker Studio
  • Welcome!!
  • 🚀GETTING STARTED
    • Set up your custom project from Linker Studio
    • How to run the project
    • Linker Features
      • Glossary
      • Web
      • Mobile
        • Aggregators
        • Analytics
        • Authentication
        • BaaS
        • Carousel
        • Client Support
        • Error and Crash Reporting
        • Info Onboarding
        • KYC
        • Payroll
        • Pii Onboarding
        • Push Notifications - OneSignal
        • Settings
        • Subscriptions
      • Backend
        • Authentication
        • MFA
        • BaaS
        • Aggregators
        • Notifications
        • Payments
        • Deposit Switching
        • Support
        • Vault
        • Storage
        • Monitoring
        • Analytics
  • 🖥️WEB FEATURES
    • Page 2
  • 📱Mobile App Features
    • Project File Structure
    • Figma Tokens Integration
    • Core Module
      • Core UI Components
        • Atoms
        • Molecules
        • Organisms
        • Templates
      • Core Elements
      • Hooks
        • Force update
      • Endpoints used
      • States And Selectors
        • contentsDocuments
    • Modules
      • [New Feature Template]- Feature Name
        • UI Components - Template
          • Atoms
          • Molecules
          • Organisms
          • Templates
        • Hooks - Template
        • Endpoints Used
        • States and Selectors - Template
      • 📥KYC
        • Alloy
        • Baas
          • UI Components
            • Templates
          • Hooks - Template
          • Endpoints Used
          • States and Selectors - Template
        • common
          • UI Components
            • Templates
          • Endpoints Used
      • 🤝Aggregators
        • Plaid
          • Plaid/Rize notification before disabling account
      • 🤖Analytics
        • Amplitude
      • 🔐Authentication
        • Hooks
        • Auth0
          • Hooks
            • Login
            • Forgot password
          • 📧Verify Email
            • Hooks
        • Biometrics
          • Hooks
        • Auto Logout
        • States And Selectors
          • Authentication
      • 💰BaaS
        • Common
          • BaaS Navigation
          • External Accounts
          • UI Components
            • Molecules
            • Organisms
            • Templates
          • Hooks
            • Statements
            • Recurrent Transfers
            • Cards
              • Get Full Card
              • Lock and Unlock
              • Request Physical Debit Card
              • Reissue Debit Card
              • Set / Reset Debit Card Pin
            • Transfer
          • States And Selectors
            • Customer
            • Accounts
            • Cards
            • Transactions
          • Endpoints used
          • Constants
            • ACH_SERVICES
        • treasury
          • Constants
            • CONFIG_VALUES
      • 🛂Client Support
      • 🐛Error and Crash Reporting
        • Crashlytics
      • ℹ️Info Onboarding
        • States and Selectors
        • Hooks
          • Physical Card Request
      • 🌯Linker Wrapper
        • Linker Wrapper Messages Structure
        • Linker Wrapper Features
          • Push Notifications
            • Braze
          • In-App Purchase
      • 🛗MFA Verification Code
        • UI Components
          • Molecules
          • Templates
        • Hooks
        • Endpoints used
        • Configurable Constants
      • 🗞️Payroll
        • UI Components
          • Organisms
          • Templates
        • Hooks
        • States and Selectors
      • 📋PII Onboarding
        • UI Components
          • Atoms
          • Molecules
          • Organisms
          • Templates
        • Hooks
        • States and Selectors
      • 🔔Push Notifications
        • OneSignal
      • 🔧Settings
      • 🗄️Vault
        • VGS Show
        • VGS Collect
    • Cookbook
      • 🏦Neobank
        • Linked Functionalities
          • Edit Personal Details Linking
          • Request Physical Debit Card Linking
          • Get customer Data after SignUp/Login
  • ⛓️Backend API
    • Environments
    • Migrations
      • Configuration
      • Migration Commands
      • Base Model
      • Migration Structure
    • Seeds and Factories
      • Configuration
      • Seeds And Factories
    • SoftDelete
    • DB Fields Encryption
    • DB Structure
    • DB Configuration Table
      • API Endpoints
    • Orchestrator
    • Swagger
      • Setup
      • Decorators for Requests and Responses
      • Decorators for Controllers and HTTP Responses
      • Auth Decorator
      • Multiple Decorators
  • 🪙Finance Integrations
    • Recurring Transfers
      • Architecture
      • Jobs Server
      • Functionality
      • BaaS
        • Rize API Endpoints
        • Treasury Prime API Endpoints
        • Business Treasury Prime API Endpoints
    • BaaS
      • Rize
        • Env Variables
        • Rize API authentication
        • Onboarding
          • Customer Enrollment
          • Get Compliance Workflow
          • Acknowledge Compliance Workflow
          • Customer Complete Enrollment
        • KYC - Know Your Customer
          • Get KYC Documents
          • Upload KYC Document
        • Accounts
          • Get Customer Accounts
          • Get Customer Account By ID
          • Create Customer Account
          • Archive Customer Account
          • Get ACH Customer Accounts
        • Debit Cards
          • Get Debit Cards
          • Get Debit Card Image
          • Lock Debit Card
          • Unlock Debit Card
          • Create Physical Card
          • Activate Debit Card
          • Get Debit Card Set-Pin URL
          • Reissue Debit Card
        • Transactions
          • Get Transactions
        • Transfers
          • Internal Transfers
          • ACH transfers
        • Statements
          • Get Statements
          • Get Statement Document
        • Fake Transactions
        • Message Queue
        • Web Sockets
        • API Endpoints
          • Account Enums
          • Debit Card Enums
          • Transaction Enums
          • KYC Enums
      • Galileo
        • Environment Variables
        • Onboarding
          • Get Customer
          • Customer Enrollment
          • Customer Complete Enrollment
        • Customer Management
          • Get Profile
          • Update Profile
        • Accounts
        • Add Accounts
        • Card Management
          • Get Debit Cards
          • Get Image Card
          • Card Statuses
          • Debit Card Activation
          • Request Physical Card
          • Set PIN
          • Lock/Unlock
        • Transfer
        • Transactions
          • Get Transactions
          • Filter Transactions
        • ACH
          • Add ACH Account
          • Get ACH Accounts
          • Remove ACH Account
          • ACH Transactions
        • Statements
        • Plaid Integration
      • Synapse
        • Environment Variables
        • Terminology
        • Resources
        • API Endpoints
    • Aggregators
      • Add Account Service and new DB Table
      • Plaid
        • Plaid Configuration
        • Application Creation
        • Custom Application
        • Configure Single or Multi Accounts
        • Security Settings
        • Verification of Environment Variables
        • API Endpoints
        • Resources
        • Integrations
          • Rize
      • MX
        • Env Configuration
        • API Endpoints
  • 🔐Authentication
    • Auth0
      • Configuration
      • Protecting an endpoint
      • Email verification
      • API Reference
    • Twilio
      • 2FA
        • Verify Service Configuration
        • Verification Workflow
        • API Endpoints
  • 🪪 KYC
    • Persona
      • Configuration
      • Environment Variables
      • KYC Flow
  • ✉️ Mailings
    • Sendgrid
      • Configuration
      • Environment Variables
      • Send Email with Attachments
  • 🆘Supports
    • Zendesk
      • Configuration
      • API Endpoints
  • 📳NOTIFICATIONS
    • OneSignal
      • Schema
      • Setup
      • Environment Variables
      • API Endpoints
  • 🔐Security
    • VGS
      • Configuration
      • Rize Route Configuration
      • VGS Vault Basics
      • VGS Show
  • 🖥️MONITORING
    • New Relic
      • Configuration
      • Interceptor
  • 🧑‍🔧CONTENT ADMINISTRATOR
    • Notifications
    • Onboardings
      • DB Schema
      • Admin - API Endpoints
      • Client - API Endpoints
    • Documents
      • Document Category
      • Document
      • Client - API Endpoints
      • Admin - API Endpoints
    • App Versions
      • Device App Versions
      • API - Administrator
      • API - Client
  • 💵Payments
    • Stripe
      • Configuration
      • Customers
      • Sources
      • Authorization
      • Charges
      • API Endpoints
Powered by GitBook
On this page
  • Account Card
  • Account Number Row
  • Balances Row
  • Compliance Checkboxes
  • Compliance Name Input
  • Header With Button
  • Header With Menu
  • Horizontal Action Button List
  • Transaction Item
  • Request Money Sheet
  • Transfer Info
  • Item Transfer Info
  • Item Section Header Recurrent Transfer
  • Item Details Recurrent Transfer Upcoming
  • Item Empty List With Icon
  • Item Details Recurrent Transfer
  • Item Account General Info
  • Filters Schedule Transfers Sheep
  • Delete Recurrent Transfer Sheet

Was this helpful?

  1. Mobile App Features
  2. Modules
  3. BaaS
  4. Common
  5. UI Components

Molecules

PreviousUI ComponentsNextOrganisms

Last updated 2 years ago

Was this helpful?

List of Molecules

Account Card

Displays account title and available balance inside a it also handles press event.

All props are required.

Prop Name
Type
Description

title

string

Title displayed on the account card

availableBalance

string

The customer's available balance

onPress

() => void

Handler called when the account card is pressed

cardIcon

React.FC<SvgProps>

Icon displayed

<AccountCard
   title={`${customerFirstName}${strings.accounts.ownerAccount}`}
   availableBalance={primaryAccount.availableBalance}
   onPress={() => {
     navigate('MyAccountDetailsScreen', {
       account: primaryAccount,
     });
    }}
    cardIcon={ICONS.DebitCard}
/>

Account Number Row

Receives a card data object and handles the fetch and display of the extended information of that card like, the available balance and card image.

Prop Name
Type
Usage

leftIcon

string (optional)

Name of the icon displayed to the left of the component

leftText

string

Text displayed to the left

leftEvent

() => void (optional)

Function called when the left icon is pressed

rightIcon

string (optional)

Name of the icon displayed to the right of the component

rightEvent

() => void (optional)

Function called when the right icon is pressed

containerStyle

ViewStyle (optional)

Style applied to the container

<AccountNumberRow
   leftText={'Text Example'}
   leftEvent={() => setShowFullAccountNumber(!showFullAccountNumber)}
   rightEvent={() => }
/>

Balances Row

Displays two elements, each one with title, subtitle, and spacing between.

All props are optional.

Prop Name
Type
Description

leftTitle

string

Text displayed as left title

leftText

string

Left text

rightTitle

string

Text displayed as right title

rightText

string

Right Text

containerStyle

ViewStyle

Style applied to the container

<BalancesRow
   leftTitle={strings.accounts.availableBalance}
   leftText={'Left Text'}
   containerStyle={cardLayoutStyles(theme).marginBottom}
/>

Compliance Checkboxes

Receives a compliance or legal documents array to display a component with the acknowledge text for each one, so the customer can accept that document.

All props are optional.

Prop Name
Type
Description

// Some code

Use this component for documents that only require a checked checkbox. If the document requires e-sign from the third party service, use the component.

Compliance Name Input

Prop Name
Type
Description

// Some code

Header With Button

Prop Name
Type
Description

// Some code

Header With Menu

Prop Name
Type
Description

// Some code

Horizontal Action Button List

Prop Name
Type
Description

// Some code

Transaction Item

Receives transaction information and displays a summary information per each transaction.

Prop Name
Type
Description

// Some code

Request Money Sheet

Prop Name
Type
Description

// Some code

Transfer Info

Receive the information of the account that sends and receives a transfer

Params Name
Type
Description

to

ItemTransferProps

Contains the information of the account that sends the transfer

from

ItemTransferProps

Contains the information of the account that receives the transfer

Item Transfer Info

Receives account information and displays a title, account type, and description

Params Name
Type
Description

title

string

Receives a string that will be displayed as the account title

type

string(optional)

It is an optional parameter in which, ideally, the type of account would be displayed.

description

string(optional)

It is an optional parameter in which ideally to show the last four digits of the account

Item Section Header Recurrent Transfer

Element of information displayed in the preview of a scheduled transfer

Params Name
Type
Description

title

string

Title that will be displayed in each section of the header of a scheduled transfer

subtitle

string

stylesTitle

Custom styles for the title of each section

stylesSubtitle

Custom styles for the subtitle of each section

Item Details Recurrent Transfer Upcoming

Component to display the information of a recurring transfer, it also contains buttons with the actions of deactivating or activating, deleting, editing and canceling

Params Name
Type
Description

withFullInfo

boolean(optional)

When true is sent, it will show the information of the scheduled transfer, when false is sent, it will show the information of a transfer that will be executed in a certain time range

amount

string

This field will receive the amount for which a transfer was scheduled

memo

string

This field shows the memo defined by the user when scheduling a transfer

frequency

string(optional)

This field shows the memo defined by the user when scheduling a transfer

sendOn

string

This field will receive the day of the month in which the transfer will be executed

endOn

string(optional)

When there is a transfer end date

transferId

string

Receives the unique identifier of the transfer

recurrentTransferStatus

string

Receives the position in the array of scheduled transfers

indexInArray

number

Receives the position in the array of scheduled transfers

backgroundColor

string(optional)

Background color of the card of a scheduled transfer

onPressEdit

(itemTransfer: GetRecurrentTransferDetails)=>void(optional)

Event that works to edit the data of a transfer

onPressDelete

(itemTransfer: GetRecurrentTransferDetails)=>void(optional)

Event that to eliminate the transfers, receives the transfer id as a parameter

onPressActive

()=>void(optional)

Used to activate or deactivate a transfer

onPressCancel

(transferId: string)=>void(optional)

Event that is executed when a transfer is canceled receives the id of the transfer as a parameter

Item Empty List With Icon

When a user has not made any transfers, the empty component is displayed

Params Name
Type
Description

title

string

empty state title

subtitle

string

A message or subtitle to display to the user

stylesTitle

Custom styles for the title of each section

stylesSubtitle

Custom styles for the subtitle of each section

Item Details Recurrent Transfer

Params Name
Type
Description

accountName

string

Sending account name

accountTo

string

Number of the account that sends

accountNameTo

string

Receiving account name

accountFrom

string

Receiving account number

onPressActive

()=>void(optional)

Used to activate or deactivate a transfer

onPressDelete

(itemTransfer: GetRecurrentTransferDetails)=>void(optional)

Event that to eliminate the transfers, receives the transfer id as a parameter

onPressEdit

(itemTransfer: GetRecurrentTransferDetails)=>void(optional)

Event that works to edit the data of a transfer

accountStatus

string(optional)

Contains the possible statuses of a transfer: Active, Inactive, Cancelled, Ended

isActive

boolean

Boolean to determine the status of a transfer if it is true it is active if it is false it is inactive

endOn

string(optional)

This field will receive the day of the month in which the transfer will be executed

backgroundColor

string(optional)

Background color of the card of a scheduled transfer

Item Account General Info

Params Name
Type
Description

accountTo

string

Number of the account that sends

accountFromName

string

Sending account name

accountFrom

string

Receiving account number

accountNameTo

string

Receiving account name

Filters Schedule Transfers Sheep

Modal that allows you to filter by status, frequency and amount

Params Name
Type
Description

sheetRef

ref that allows to open or close the modal of the filters

onPressCancel

()=>void

Method that allows clearing the filters and closing the modal

onPressFilters

( filters: OptionsFilters, formatFilters: FormatFilters ) => void

Method that receives the selected filters in the modal

Delete Recurrent Transfer Sheet

Params Name
Type
Description

sheetRef

ref that allows to open or close the modal of the filters

onPressDelete

(transferId?: string) => void

Method that allows to delete a transfer, receives as a parameter the id of the transfer to be deleted

subTitle

string(optional)

Subtitle modal

iconLeft

string(optional)

Icon Left

amount

string

Receive the amount of the transfer

memo

string

Receives the memo assigned to the transfer

frequency

string

Receives the frequency at which the transfer will be executed

accountName

string

Receives the name of the account that sent the transfer

Receives compliance or legal documents array to display an component with an acknowledge text for each one, so the customer needs to enter their name to accept that document.

Uses the component to add a title to the left, and the component to add a button with an icon to the right.

Modifies component to leave Menu as default left icon for tab screens, and also handles the Drawer side menu's open and close actions.

Displays an Action Bottom Sheet with the account number and routing number of the primary account, and also gives the option to copy that information to the clipboard. It wraps the component from the core module.

Subtitle that will be displayed in each section of the header of a

📱
💰
StyleProp<TextStyle>
StyleProp<TextStyle>
StyleProp<TextStyle>
StyleProp<TextStyle>
React.RefObject<IHandles>
React.RefObject<IHandles>
scheduled transfer
Account Card
Account Number Row
Balances Row
Compliance Checkboxes
Compliance Name Input
Header With Button
Header With Menu
Horizontal Action Button List
Transaction Item
Request Money Sheet
Compliance Name Input
card,
checkbox
input
Heading
Button
MainLayoutHeader
ActionBottomSheet