"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get FileDescription () {
        return FileDescription;
    },
    get FileInfoWrapper () {
        return FileInfoWrapper;
    },
    get FilenameExtensionPart () {
        return FilenameExtensionPart;
    },
    get FilenameWrapper () {
        return FilenameWrapper;
    },
    get StyledCell () {
        return StyledCell;
    },
    get TruncatedFilenamePart () {
        return TruncatedFilenamePart;
    }
});
const _styledcomponents = /*#__PURE__*/ _interop_require_default(require("styled-components"));
const _engines = require("../../../../engines");
const _Cell = require("../../../Cell");
const _mixins = require("../../../../mixins");
const _Cellstyles = require("../../../Cell/Cell.styles");
const _Filetokens = require("../../File.tokens");
function _interop_require_default(obj) {
    return obj && obj.__esModule ? obj : {
        default: obj
    };
}
const mergedConfig = (0, _engines.mergeConfig)(_Cell.cellConfig);
const Cell = (0, _engines.component)(mergedConfig);
const StyledCell = (0, _styledcomponents.default)(Cell).withConfig({
    displayName: "Cell.styles__StyledCell",
    componentId: "sc-fc70c859-0"
})([
    `white-space:nowrap;height:var(`,
    `);`,
    `:100%;`,
    `:var(`,
    `);&.`,
    `{`,
    `{order:-1;}}`
], _Filetokens.tokens.cellHeight, _Cell.cellTokens.cellWidth, _Cell.cellTokens.cellGap, _Filetokens.tokens.cellGap, _Filetokens.classes.fileActionLeft, _Cellstyles.CellRight);
const FileInfoWrapper = _styledcomponents.default.div.withConfig({
    displayName: "Cell.styles__FileInfoWrapper",
    componentId: "sc-fc70c859-1"
})([
    `display:grid;grid-template-rows:1fr auto;gap:var(`,
    `);`
], _Filetokens.tokens.cellTextboxGap);
const FilenameWrapper = _styledcomponents.default.div.withConfig({
    displayName: "Cell.styles__FilenameWrapper",
    componentId: "sc-fc70c859-2"
})([
    `display:inline-grid;align-items:center;grid-template-columns:auto 1fr;min-width:8ch;color:var(`,
    `);font-family:var(`,
    `);font-size:var(`,
    `);font-style:var(`,
    `);font-weight:var(`,
    `);letter-spacing:var(`,
    `);line-height:var(`,
    `);`
], _Filetokens.tokens.cellTitleColor, _Filetokens.tokens.cellTitleFontFamily, _Filetokens.tokens.cellTitleFontSize, _Filetokens.tokens.cellTitleFontStyle, _Filetokens.tokens.cellTitleFontWeight, _Filetokens.tokens.cellTitleLetterSpacing, _Filetokens.tokens.cellTitleLineHeight);
const TruncatedFilenamePart = _styledcomponents.default.span.withConfig({
    displayName: "Cell.styles__TruncatedFilenamePart",
    componentId: "sc-fc70c859-3"
})([
    ``,
    ``
], (0, _mixins.applyEllipsis)());
const FilenameExtensionPart = _styledcomponents.default.span.withConfig({
    displayName: "Cell.styles__FilenameExtensionPart",
    componentId: "sc-fc70c859-4"
})([
    ``
]);
const FileDescription = _styledcomponents.default.span.withConfig({
    displayName: "Cell.styles__FileDescription",
    componentId: "sc-fc70c859-5"
})([
    `color:var(`,
    `);font-family:var(`,
    `);font-size:var(`,
    `);font-style:var(`,
    `);font-weight:var(`,
    `);letter-spacing:var(`,
    `);line-height:var(`,
    `);`,
    ``
], _Filetokens.tokens.cellSubtitleColor, _Filetokens.tokens.cellSubtitleFontFamily, _Filetokens.tokens.cellSubtitleFontSize, _Filetokens.tokens.cellSubtitleFontStyle, _Filetokens.tokens.cellSubtitleFontWeight, _Filetokens.tokens.cellSubtitleLetterSpacing, _Filetokens.tokens.cellSubtitleLineHeight, (0, _mixins.applyEllipsis)());
