import { jsx as _jsx } from "react/jsx-runtime";
import { Icon } from "../../powerhouse/components/icon/icon.js";
export const defaultDriveOptions = [
    "NEW_FOLDER",
    "RENAME",
    "SETTINGS",
];
export const defaultNodeOptions = ["RENAME", "DELETE", "DUPLICATE"];
export const normalNodeOptions = [
    "DUPLICATE",
    "RENAME",
    "DELETE",
    "SETTINGS",
];
export const debugNodeOptions = [
    "ADD_TRIGGER",
    "REMOVE_TRIGGER",
    "ADD_INVALID_TRIGGER",
];
export const nodeOptions = [...normalNodeOptions, ...debugNodeOptions];
export const sharingTypeOptions = [
    {
        value: "LOCAL",
        icon: _jsx(Icon, { name: "Lock", size: 16 }),
        description: "Only available to you",
    },
    {
        value: "CLOUD",
        icon: _jsx(Icon, { name: "People", size: 16 }),
        description: "Only available to people in this drive",
    },
    {
        value: "PUBLIC",
        icon: _jsx(Icon, { name: "Globe", size: 16 }),
        description: "Available to everyone",
        disabled: true,
    },
];
export const locationInfoByLocation = {
    CLOUD: {
        title: "Secure cloud",
        description: "End to end encryption between members.",
        icon: _jsx(Icon, { name: "Lock", size: 16 }),
    },
    LOCAL: {
        title: "Local",
        description: "Private and only available to you.",
        icon: _jsx(Icon, { name: "Hdd", size: 16 }),
    },
    SWITCHBOARD: {
        title: "Switchboard",
        description: "Public and available to everyone.",
        icon: _jsx(Icon, { name: "Drive", size: 16 }),
    },
};
export const debugNodeOptionsMap = {
    ["ADD_TRIGGER"]: {
        label: "Add Trigger",
        icon: _jsx(Icon, { className: "text-orange-900", name: "Plus", size: 16 }),
    },
    ["REMOVE_TRIGGER"]: {
        label: "Remove Trigger",
        icon: _jsx(Icon, { className: "text-orange-900", name: "Xmark", size: 16 }),
    },
    ["ADD_INVALID_TRIGGER"]: {
        label: "Add Trigger",
        icon: _jsx(Icon, { className: "text-orange-900", name: "Exclamation", size: 16 }),
    },
};
export const normalNodeOptionsMap = {
    DUPLICATE: {
        label: "Duplicate",
        icon: _jsx(Icon, { name: "FilesEarmark", size: 16 }),
    },
    RENAME: {
        label: "Rename",
        icon: _jsx(Icon, { name: "Pencil", size: 16 }),
    },
    DELETE: {
        label: "Delete",
        icon: _jsx(Icon, { name: "Trash", size: 16 }),
        className: "text-red-900",
    },
    SETTINGS: {
        label: "Settings",
        icon: _jsx(Icon, { name: "Gear", size: 16 }),
    },
};
export const nodeOptionsMap = {
    ...debugNodeOptionsMap,
    ...normalNodeOptionsMap,
};
//# sourceMappingURL=options.js.map