## API Report File for "@uifabric/react-cards"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import { IBaseProps } from '@uifabric/utilities';
import { IComponent } from '@uifabric/foundation';
import { IComponentStyles } from '@uifabric/foundation';
import { ISlotProp } from '@uifabric/foundation';
import { IStackItemProps } from 'office-ui-fabric-react';
import { IStackItemSlots } from 'office-ui-fabric-react';
import { IStackItemTokens } from 'office-ui-fabric-react';
import { IStackProps } from 'office-ui-fabric-react';
import { IStackSlot } from 'office-ui-fabric-react';
import { IStackSlots } from 'office-ui-fabric-react';
import { IStackTokens } from 'office-ui-fabric-react';
import { IStyleableComponentProps } from '@uifabric/foundation';
import * as React from 'react';

// @public (undocumented)
export const Card: React.FunctionComponent<ICardProps> & {
    Item: React.FunctionComponent<ICardItemProps>;
    Section: React.FunctionComponent<ICardSectionProps>;
};

// @public (undocumented)
export const CardItem: React.FunctionComponent<ICardItemProps>;

// @public (undocumented)
export const CardSection: React.FunctionComponent<ICardSectionProps>;

// @public (undocumented)
export interface ICard {
}

// @public (undocumented)
export type ICardComponent = IComponent<ICardProps, ICardTokens, ICardStyles>;

// @public (undocumented)
export interface ICardItem {
}

// @public (undocumented)
export type ICardItemComponent = IComponent<ICardItemProps, ICardItemTokens, ICardItemStyles, ICardItemViewProps>;

// @public (undocumented)
export interface ICardItemProps extends ICardItemSlots, Pick<IStackItemProps, 'grow' | 'shrink' | 'disableShrink' | 'align' | 'verticalFill' | 'order'>, IStyleableComponentProps<ICardItemProps, ICardItemTokens, ICardItemStyles>, IBaseProps<ICardItem> {
    fill?: boolean;
}

// @public (undocumented)
export type ICardItemSlot = ISlotProp<ICardItemProps>;

// @public (undocumented)
export interface ICardItemSlots extends IStackItemSlots {
}

// @public (undocumented)
export type ICardItemStyles = IComponentStyles<ICardItemSlots>;

// @public (undocumented)
export type ICardItemStylesReturnType = ReturnType<Extract<ICardItemComponent['styles'], Function>>;

// @public (undocumented)
export type ICardItemTokenReturnType = ReturnType<Extract<ICardItemComponent['tokens'], Function>>;

// @public (undocumented)
export interface ICardItemTokens extends IStackItemTokens {
}

// @public (undocumented)
export interface ICardItemViewProps extends ICardItemProps {
}

// @public (undocumented)
export interface ICardProps extends ICardSlots, IStyleableComponentProps<ICardProps, ICardTokens, ICardStyles>, IBaseProps<ICard>, React.AllHTMLAttributes<HTMLElement> {
    horizontal?: boolean;
    onClick?: (ev?: React.MouseEvent<HTMLElement>) => void;
    onKeyDown?: (ev?: React.KeyboardEvent<HTMLElement>) => void;
}

// @public (undocumented)
export interface ICardSection {
}

// @public (undocumented)
export type ICardSectionComponent = IComponent<ICardSectionProps, ICardSectionTokens, ICardSectionStyles, ICardSectionViewProps>;

// @public (undocumented)
export interface ICardSectionProps extends ICardSectionSlots, Pick<IStackProps, 'as' | 'horizontal' | 'reversed' | 'horizontalAlign' | 'verticalAlign' | 'verticalFill' | 'disableShrink' | 'grow' | 'wrap'>, IStyleableComponentProps<ICardSectionProps, ICardSectionTokens, ICardSectionStyles>, IBaseProps<ICardSection> {
    fill?: boolean;
}

// @public (undocumented)
export type ICardSectionSlot = ISlotProp<ICardSectionProps>;

// @public (undocumented)
export interface ICardSectionSlots extends Pick<IStackSlots, 'root'> {
}

// @public (undocumented)
export type ICardSectionStyles = IComponentStyles<ICardSectionSlots>;

// @public (undocumented)
export type ICardSectionStylesReturnType = ReturnType<Extract<ICardSectionComponent['styles'], Function>>;

// @public (undocumented)
export type ICardSectionTokenReturnType = ReturnType<Extract<ICardSectionComponent['tokens'], Function>>;

// @public (undocumented)
export interface ICardSectionTokens extends IStackTokens {
    margin?: number | string;
}

// @public (undocumented)
export interface ICardSectionViewProps extends ICardSectionProps {
}

// @public (undocumented)
export interface ICardSlots {
    root?: IStackSlot;
}

// @public (undocumented)
export type ICardStyles = IComponentStyles<ICardSlots>;

// @public (undocumented)
export type ICardStylesReturnType = ReturnType<Extract<ICardComponent['styles'], Function>>;

// @public (undocumented)
export type ICardTokenReturnType = ReturnType<Extract<ICardComponent['tokens'], Function>>;

// @public (undocumented)
export interface ICardTokens extends IStackTokens {
    borderFocused?: string;
    boxShadow?: string;
    boxShadowFocused?: string;
    boxShadowHovered?: string;
    childrenMargin?: number;
    cursor?: string;
    height?: number | string;
    highContrastBoxShadow?: string;
    highContrastBoxShadowFocused?: string;
    highContrastBoxShadowHovered?: string;
    maxWidth?: number | string;
    minHeight?: number | string;
    minWidth?: number | string;
    width?: number | string;
}


// (No @packageDocumentation comment for this package)

```
