Icon wraps a lucide-react icon component at stroke width 2.75, sized 22 px (nav) or 16 px (inline) by its CSS module, aria-hidden unless a label names it. Photo renders the 400 and 1200 renditions as a lazy srcset through the washed filter, with configurable radius and inset, and falls back to the striped "dish photo" placeholder when there is no photo or it fails to load. Adds lucide-react. Maestro task: a9214566-6076-49e5-98b8-89ba98d6d838 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
1.1 KiB
TypeScript
18 lines
1.1 KiB
TypeScript
export { Button, type ButtonProps, type ButtonVariant } from './Button.tsx'
|
|
export { Card, type CardProps, type CardTone } from './Card.tsx'
|
|
export { Checkbox, type CheckboxProps } from './Checkbox.tsx'
|
|
export { Chip, type ChipProps } from './Chip.tsx'
|
|
export { EmptyState, type EmptyStateAction, type EmptyStateProps } from './EmptyState.tsx'
|
|
export { ErrorBanner, type ErrorBannerProps } from './ErrorBanner.tsx'
|
|
export { Icon, type IconProps, type IconSize } from './Icon.tsx'
|
|
export { IconButton, type IconButtonProps, type IconButtonSize, type IconButtonTone } from './IconButton.tsx'
|
|
export { ListRow, type ListRowProps } from './ListRow.tsx'
|
|
export { Photo, type PhotoProps } from './Photo.tsx'
|
|
export { Segmented, type SegmentedOption, type SegmentedProps } from './Segmented.tsx'
|
|
export { Sheet, type SheetProps } from './Sheet.tsx'
|
|
export { Skeleton, type SkeletonProps } from './Skeleton.tsx'
|
|
export { Slider, type SliderProps } from './Slider.tsx'
|
|
export { Tag, type TagProps, type TagTone } from './Tag.tsx'
|
|
export { TextInput, type TextInputProps } from './TextInput.tsx'
|
|
export { Toggle, type ToggleProps } from './Toggle.tsx'
|