import { c as __spreadArray } from '../../tslib.es6-20a2a300.js';
import colors from '../../theme/colors.js';
import { iconList, iconSizes } from '../../components/Icon.js';
import 'react/jsx-runtime';
import '../../icons/ArrowRight.js';
import '../../icons/ArrowRightCircle.js';
import '../../icons/Check.js';
import '../../icons/CheckCircle.js';
import '../../icons/ChevronRight.js';
import '../../icons/CrossCircle.js';
import '../../icons/DollarSign.js';
import '../../icons/InfoCircle.js';
import '../../icons/Link.js';
import '../../icons/TriangleUp.js';
import '../../icons/TriangleDown.js';
import '../../icons/TriangleLeft.js';
import '../../icons/Copy.js';
import '../../icons/SortUp.js';
import '../../icons/Cross.js';
import '../../icons/Search.js';
import '../../icons/Range.js';
import '../../makeStyles-c9a99c7a.js';
import '../../defaultTheme-49a26576.js';
import 'react';

var iconKeys = __spreadArray(__spreadArray([], Object.keys(iconList)), [""]);
var iconSizeKeys = __spreadArray(__spreadArray([], Object.keys(iconSizes)), [""]);
var iconColorKeys = __spreadArray(__spreadArray([], Object.keys(colors.icon)), [""]);
var iconArgTypes = {
    iconKey: {
        name: "icon key",
        description: "The key name of icon component.",
        defaultValue: iconKeys[0],
        options: iconKeys,
        control: { type: "select" }
    },
    color: {
        name: "color",
        defaultValue: iconColorKeys[0],
        options: iconColorKeys,
        control: { type: "select" }
    },
    size: {
        name: "size",
        defaultValue: iconSizeKeys[0],
        options: iconSizeKeys,
        control: { type: "select" }
    },
    rotate: {
        name: "rotate",
        defaultValue: 0,
        control: { type: "number" }
    },
    className: { table: { disable: true } }
};

export { iconArgTypes, iconColorKeys, iconKeys, iconSizeKeys };
