'use strict';

var select = require('../select/select.cjs');
var codeBlockCode = require('./code-block-code.cjs');
var codeBlockLanguageSelect = require('./code-block-language-select.cjs');
var codeBlockMisc = require('./code-block-misc.cjs');
var codeBlockRoot = require('./code-block-root.cjs');

const CodeBlock = Object.assign(codeBlockRoot.CodeBlockRoot, {
    Header: codeBlockMisc.CodeBlockHeader,
    Content: codeBlockMisc.CodeBlockContent,
    Label: codeBlockMisc.CodeBlockLabel,
    LanguageSelect: codeBlockLanguageSelect.CodeBlockLanguageSelect,
    LanguageSelectTrigger: codeBlockLanguageSelect.CodeBlockLanguageSelectTrigger,
    LanguageSelectContent: select.Select.Content,
    LanguageSelectItem: select.Select.Item,
    CopyButton: codeBlockMisc.CodeBlockCopyButton,
    Code: codeBlockCode.CodeBlockCode,
    CollapseTrigger: codeBlockMisc.CodeBlockCollapseTrigger
});

exports.CodeBlock = CodeBlock;
//# sourceMappingURL=code-block.cjs.map
