// Copyright (c) Meta Platforms, Inc. and affiliates.
/**
* @file icons.tsx
* @input Uses lucide-react icon components, IconRegistry type
* @output Exports stoneIconRegistry for the neutral theme
* @position Icon configuration for the neutral theme; consumed by index.ts
*
* Maps semantic icon names to Lucide icon components.
* These icons are bundled with the theme, not with @astryxdesign/core.
*/
import React from 'react';
import type {IconRegistry} from '@astryxdesign/core/Icon';
import {
X,
ChevronDown,
ChevronLeft,
ChevronRight,
Check,
CheckCircle,
XCircle,
AlertTriangle,
Info,
Calendar,
Clock,
ExternalLink,
Menu,
MoreHorizontal,
Search,
ArrowUp,
ArrowDown,
ArrowUpDown,
Filter,
EyeOff,
Columns,
Copy,
CheckCheck,
Wrench,
Square,
Mic,
} from 'lucide-react';
const iconProps = {
size: '1em',
'aria-hidden': true as const,
};
export const stoneIconRegistry: IconRegistry = {
close: