import * as __WEBPACK_EXTERNAL_MODULE__CodeBlock_mjs__ from "./CodeBlock.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__ from "../../mocks/codeSnippets.mjs";
const meta = {
    title: 'Components/CodeBlock',
    component: __WEBPACK_EXTERNAL_MODULE__CodeBlock_mjs__["default"],
    argTypes: {
        codeString: {
            type: 'string'
        },
        showCopyButton: {
            type: 'boolean'
        },
        showLineNumbers: {
            type: 'boolean'
        }
    },
    parameters: {
        design: {
            type: 'figma',
            url: 'https://www.figma.com/file/bJcVrZNilxa06jYuVCGWYd/Redpanda-Design-System-2023?type=design&node-id=42-3082&mode=design'
        }
    }
};
/* ESM default export */ const CodeBlock_stories_rslib_entry_ = meta;
const Default = {
    args: {
        codeString: "[1, 2, 3, 4].filter((i) => i === 3);",
        language: 'typescript'
    }
};
const MultiLine = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.tsxCode,
        language: 'typescript',
        showLineNumbers: true
    }
};
const Scroll = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.tsxCode,
        language: 'typescript',
        showLineNumbers: true,
        showScroll: true
    }
};
const MultiLineWithHighlight = {
    args: {
        highlightLines: [
            4,
            6
        ],
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.tsxCode,
        language: 'typescript',
        showLineNumbers: true
    }
};
const MultiLineWithHighlightLight = {
    args: {
        highlightLines: [
            4,
            6
        ],
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.tsxCode,
        language: 'typescript',
        showLineNumbers: true,
        theme: 'light'
    }
};
const Bash = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.bashCode,
        language: 'bash',
        showLineNumbers: true,
        showCopyButton: true
    }
};
const BashLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.bashCode,
        language: 'bash',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const Go = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.goCode,
        language: 'go',
        showLineNumbers: true,
        showCopyButton: true
    }
};
const GoLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.goCode,
        language: 'go',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const Python = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.pythonCode,
        language: 'python',
        showLineNumbers: true,
        showCopyButton: true
    }
};
const PythonLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.pythonCode,
        language: 'python',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const Java = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.javaCode,
        language: 'java',
        showLineNumbers: true,
        showCopyButton: true
    }
};
const JavaLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.javaCode,
        language: 'java',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const Javascript = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.javascriptCode,
        language: 'javascript',
        showLineNumbers: true,
        showCopyButton: true
    }
};
const JavascriptLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.javascriptCode,
        language: 'javascript',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const Typescript = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.typescriptCode,
        language: 'typescript',
        showLineNumbers: true,
        showCopyButton: true
    }
};
const TypescriptLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.typescriptCode,
        language: 'typescript',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const ProtobufLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.protobufCode,
        language: 'protobuf',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const Protobuf = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.protobufCode,
        language: 'protobuf',
        showLineNumbers: true,
        showCopyButton: true
    }
};
const JsonLight = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.jsonCode,
        language: 'json',
        showLineNumbers: true,
        showCopyButton: true,
        theme: 'light'
    }
};
const Json = {
    args: {
        codeString: __WEBPACK_EXTERNAL_MODULE__mocks_codeSnippets_mjs__.jsonCode,
        language: 'json',
        showLineNumbers: true,
        showCopyButton: true
    }
};
export { Bash, BashLight, Default, Go, GoLight, Java, JavaLight, Javascript, JavascriptLight, Json, JsonLight, MultiLine, MultiLineWithHighlight, MultiLineWithHighlightLight, Protobuf, ProtobufLight, Python, PythonLight, Scroll, Typescript, TypescriptLight, CodeBlock_stories_rslib_entry_ as default };
