import 'react';
import '../Accordion/styles.js';
import { getColorAlias } from '../../utils/index.js';
import 'react-dom';
import '../BottomSheet/components/bottomSheetHeader/styles.js';
import '../IconButton/styles.js';
import '../Spinner/styles.js';
import '../BottomSheet/styles.js';
import '../BottomSheet/components/bottomSheetBody/styles.js';
import '../BottomSheet/components/bottomSheetFooter/styles.js';
import '../Button/index.js';
import '../BottomSheet/components/bottomSheetImage/styles.js';
import '../Breadcrumb/styles.js';
import '../Card/index.js';
import '../Chip/styles.js';
import '../ColorList/index.js';
import '../DataTable/styles.js';
import '../Field/checkbox/Checkbox.js';
import '../Pagination/styles.js';
import 'react-popper';
import '../Field/styles.js';
import '../Field/dropdown/styles.js';
import '../Field/dropdown/components/MultiValueList.js';
import '../DatePicker/components/actionButtons/styles.js';
import '../DatePicker/components/header/styles.js';
import '../DatePicker/components/day/index.js';
import '../DatePicker/components/dayNameRow/styles.js';
import '../DatePicker/components/calendar/styles.js';
import '../Modal/styles.js';
import '../DatePicker/utils.js';
import '../DatePicker/components/datePickerSelect/styles.js';
import '../DatePicker/components/selectors/styles.js';
import '../DatePicker/components/datePickerNarrow/styles.js';
import '../DatePicker/styles.js';
import '../DatePicker/components/monthAndYearSelectionHeader/styles.js';
import '../DateView/styles.js';
import '../DateView/components/calendarView/styles.js';
import '../Field/checkbox/CheckboxInput.js';
import '../Field/radioButton/RadioButton.js';
import '../Field/radioButton/Radio.js';
import '../Field/searchableDropdown/styles.js';
import 'styled-components';
import '../Field/textArea/styles.js';
import '../Field/textField/TextField.js';
import './styles.js';
import '../ListItem/styles.js';
import '../ListItem/components/ListItemPrefix/index.js';
import '../ListItem/components/ListItemContent/styles.js';
import '../ListItem/components/ListItemSuffix/styles.js';
import '../Messaging/Banner/index.js';
import '../Messaging/Notification/index.js';
import '../Messaging/Toast/styles.js';
import '../Messaging/MessageProvider/index.js';
import '../PIEThemeProvider/index.js';
import '../ProgressBar/styles.js';
import '../SegmentedControl/styles.js';
import '../SegmentedControl/components/segment/styles.js';
import '../SideSheet/styles.js';
import '../Skeleton/styles.js';
import '../Slider/styles.js';
import '../Stepper/index.js';
import '../Tabs/styles.js';
import '../Tag/styles.js';
import '../Toggle/styles.js';
import '../Tooltip/styles.js';
import '../Uploader/styles.js';

const getLinkColor = (variant) => {
    switch (variant) {
        case 'default':
            return getColorAlias('contentLink');
        case 'high-visibility':
            return getColorAlias('contentLinkDistinct');
        case 'inversion':
            return getColorAlias('contentLinkInverse');
        default:
            console.warn('Error, incorrect props. Pass the correct set of props to the getLinkColor function.');
    }
};

export { getLinkColor };
