@heycar-uikit/core
Version:
The React UI library from HeyCar
37 lines (36 loc) • 1.21 kB
TypeScript
/// <reference types="react" />
import React from 'react';
import { HeaderTrackingObj, LangOption } from "../Header.types-caa69f60";
import { ItemOnClick } from "../Navigation.types-cef57c2f";
interface LanguageListProps {
/**
* heading displayed above the list
*/
heading: string;
/**
* optional custom list of languages
*/
options?: LangOption[];
/**
* The id for testing
*/
dataTestId?: string;
/**
* Tracking function to be called with tracking object, onClick for any link or button within the Header
*/
trackingFn?: (trackingObj: HeaderTrackingObj) => void;
/**
* function to be called on moveOver/Out events. Used to keep the list open when being used
*/
onHoverEvents: (hovering: boolean) => void;
/**
* function to be called on focus/blur events. Used to keep the list open when being used
*/
onFocusEvents: (focused: boolean) => void;
/**
* Helper function to be called on item click
*/
itemOnClick: ItemOnClick;
}
declare const LanguageList: React.ForwardRefExoticComponent<LanguageListProps & React.RefAttributes<HTMLDivElement>>;
export { LanguageList as default };