export type ObjectTileSize = 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; export type ObjectTileProps = { /** * The label for the object tile. * * If the object tile is decorative, this can be set to an empty string. * If not provided, will default to a human-readable version of the icon name. */ label?: string; /** * The size of the tile. * * If you need a smaller size, use a standard Object component instead – * which is available in `12px` or `16px` sizes. * * - `xsmall`: 20px * - `small`: 24px * - `medium`: 32px * - `large`: 40px * - `xlarge`: 48px */ size?: ObjectTileSize; /** * Whether the object tile should be bold in appearance. * * Defaults to `false`. */ isBold?: boolean; /** * A `testId` prop is provided for specified elements, which is a unique * string that appears as a data attribute `data-testid` in the rendered code, * serving as a hook for automated tests */ testId?: string; };