import { _ as __assign } from '../../tslib.es6-faad35dc.js';
import { iconArgTypes } from './iconStories.js';
import '../../theme/colors.js';
import '../../components/Icon.js';
import 'react/jsx-runtime';
import '@mui/material/styles';
import '../../icons/ArrowLeft.js';
import '../../icons/ArrowRight.js';
import '../../icons/CloseCircle.js';
import '../../icons/InfoCircle.js';
import '../../icons/ErrorCircle.js';
import '../../icons/Attention.js';
import '../../icons/HelpCircle.js';
import '../../icons/Document.js';
import '../../icons/DocumentText.js';
import '../../icons/Lock.js';
import '../../icons/Delete.js';
import '../../icons/Users.js';
import '../../icons/Stakefish.js';
import '../../icons/Sound.js';
import '../../icons/Beacon.js';
import '../../icons/TriangleRight.js';
import '../../icons/TriangleLeft.js';
import '../../icons/TriangleUp.js';
import '../../icons/TriangleDown.js';
import '../../icons/Sent.js';
import '../../icons/Download.js';
import '../../icons/Faster.js';
import '../../icons/Slower.js';
import '../../icons/Usb.js';
import '../../icons/Key.js';
import '../../icons/Edit.js';
import '../../icons/Expand.js';
import '../../icons/Collapse.js';
import '../../icons/Success.js';
import '../../icons/SuccessCircle.js';
import '../../icons/Fail.js';
import '../../icons/Desktop.js';
import '../../icons/Mobile.js';
import '../../icons/Loading.js';
import '../../icons/Upload.js';
import '../../icons/Check.js';
import '../../icons/ChevronLeft.js';
import '../../icons/ChevronRight.js';
import '../../icons/Plus.js';
import '../../icons/Minus.js';
import '../../icons/Globe.js';
import '../../icons/Link.js';
import '../../icons/Copy.js';
import '../../icons/Medium.js';
import '../../icons/Twitter.js';
import '../../icons/Telegram.js';
import '../../icons/Eth.js';
import '../../icons/Sort.js';
import '../../icons/Close.js';
import '../../icons/DollarSign.js';
import '../../icons/Search.js';
import '../../icons/Range.js';
import '../../icons/Instagram.js';
import '../../icons/LinkedIn.js';
import '../../icons/Reddit.js';
import '../../icons/YouTube.js';
import '../../icons/Chrome.js';
import '../../icons/CloudConnect.js';
import '../../icons/Update.js';
import '../../icons/Menu.js';
import '../../icons/Settings.js';

var adornmentStoryControls = {
    /**
     * startAdornment controls
     */
    startAdornmentProps: { table: { disable: true } },
    startAdornmentKey: __assign(__assign({}, iconArgTypes.iconKey), { defaultValue: undefined, table: { category: "Start Adornment" } }),
    startAdornmentColor: __assign(__assign({}, iconArgTypes.color), { table: { category: "Start Adornment" } }),
    startAdornmentRotation: __assign(__assign({}, iconArgTypes.rotate), { table: { category: "Start Adornment" } }),
    startAdornmentSize: __assign(__assign({}, iconArgTypes.size), { table: { category: "Start Adornment" } }),
    /**
     * endAdornment controls
     */
    endAdornmentProps: { table: { disable: true } },
    endAdornmentKey: __assign(__assign({}, iconArgTypes.iconKey), { defaultValue: undefined, table: { category: "End Adornment" } }),
    endAdornmentColor: __assign(__assign({}, iconArgTypes.color), { table: { category: "End Adornment" } }),
    endAdornmentRotation: __assign(__assign({}, iconArgTypes.rotate), { table: { category: "End Adornment" } }),
    endAdornmentSize: __assign(__assign({}, iconArgTypes.size), { table: { category: "End Adornment" } })
};
var getAdornmentIconProps = function (args, type) {
    if ((type === "start" && !args.startAdornmentKey) || (type === "end" && !args.endAdornmentKey))
        return undefined;
    var argIconProps = type === "start"
        ? {
            iconKey: args.startAdornmentKey,
            color: args.startAdornmentColor,
            rotate: args.startAdornmentRotation,
            size: args.startAdornmentSize
        }
        : {
            iconKey: args.endAdornmentKey,
            color: args.endAdornmentColor,
            rotate: args.endAdornmentRotation,
            size: args.endAdornmentSize
        };
    return {
        iconKey: argIconProps.iconKey,
        color: argIconProps.color,
        rotate: argIconProps.rotate,
        size: argIconProps.size
    };
};

export { adornmentStoryControls, getAdornmentIconProps };
