import type { IconInfoItemProps } from '../icon-info-item';
import type { IconListItemProps } from '../icon-list-item';
import type { UserInfoProps } from '../user-info';

import createClasses from './styles';

export interface SidebarRightProps {
  /**
   * Whether to render iconInfoItems in a compact design (without wrapping) or not.
   */
  renderCompact?: boolean;
  /**
   * UserInfo to display.
   */
  userInfoProps?: UserInfoProps;
  /**
   * IconInfoItems to display.
   */
  iconInfoItems?: IconInfoItemProps[];
  /**
   * IconListItems to display.
   */
  iconListItems?: IconListItemProps[];
  /**
   * Provide to override classes.
   */
  classes?: ReturnType<typeof createClasses>;
}
