import React from 'react' import Button from '../../Button/Button' import Icon from '../../Icons/Icon' import styles from './_mobile-side-drawer-options.module.scss' import { type IconSizes, type IconStringList } from '../../Icons/Icon.models' type CommonOption = { /** We require a label to be a part of the Option object so we can display the label. */ label: string /** We need a link to be a part of the Option object if the rows navigate pages. */ link?: string /** Used if the option needs an `Icon`. */ icon?: { name: IconStringList width?: string height?: string } } type BaseOption