"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 StyledContent () {
        return StyledContent;
    },
    get StyledContentWrapper () {
        return StyledContentWrapper;
    },
    get StyledDescription () {
        return StyledDescription;
    },
    get StyledInput () {
        return StyledInput;
    },
    get StyledLabel () {
        return StyledLabel;
    },
    get StyledTrigger () {
        return StyledTrigger;
    },
    get StyledTriggerWrapper () {
        return StyledTriggerWrapper;
    },
    get base () {
        return base;
    }
});
const _styled = /*#__PURE__*/ _interop_require_default(require("@emotion/styled"));
const _react = require("@emotion/react");
const _mixins = require("../../mixins");
const _Checkboxtokens = require("./Checkbox.tokens");
function _interop_require_default(obj) {
    return obj && obj.__esModule ? obj : {
        default: obj
    };
}
const base = (0, /*#__PURE__*/ _react.css)("margin:var(", _Checkboxtokens.tokens.margin, ");", (0, _mixins.applyNoUserSelect)(), ";position:relative;align-items:flex-start;display:flex;.", _Checkboxtokens.classes.singleLine, "{", (0, _mixins.applyEllipsis)(), ";}", "base");
const StyledInput = (0, /*#__PURE__*/ _styled.default)("input", {
    target: "e1mwbto40",
    label: "StyledInput"
})("position:absolute;&:focus{outline:0 none;}width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);");
const StyledTriggerWrapper = (0, /*#__PURE__*/ _styled.default)("div", {
    target: "e1mwbto41",
    label: "StyledTriggerWrapper"
})("padding:var(", _Checkboxtokens.tokens.triggerPadding, ");");
const StyledTrigger = (0, /*#__PURE__*/ _styled.default)("div", {
    target: "e1mwbto42",
    label: "StyledTrigger"
})("width:var(", _Checkboxtokens.tokens.triggerSize, ");height:var(", _Checkboxtokens.tokens.triggerSize, ");border-radius:var(", _Checkboxtokens.tokens.triggerBorderRadius, ");position:relative;display:flex;align-items:center;justify-content:center;background:var(", _Checkboxtokens.tokens.triggerBackgroundColor, ");border:var(", _Checkboxtokens.tokens.triggerBorderWidth, ") solid var(", _Checkboxtokens.tokens.triggerBorderColor, ");box-sizing:border-box;flex-shrink:0;flex-grow:0;input:not(:indeterminate) + label & div{transform:scale(0);transition:transform 0.15s ease-in-out;}input:checked + label & div{transform:scale(1);}");
const StyledContentWrapper = (0, /*#__PURE__*/ _styled.default)("label", {
    target: "e1mwbto43",
    label: "StyledContentWrapper"
})("position:relative;align-items:flex-start;display:flex;width:inherit;cursor:pointer;.", _Checkboxtokens.classes.singleLine, "{width:100%;}");
const StyledContent = (0, /*#__PURE__*/ _styled.default)("div", {
    target: "e1mwbto44",
    label: "StyledContent"
})("display:flex;flex-direction:column;margin-top:var(", _Checkboxtokens.tokens.contentTopOffset, ");margin-left:var(", _Checkboxtokens.tokens.contentLeftOffset, ");");
const StyledLabel = (0, /*#__PURE__*/ _styled.default)("span", {
    target: "e1mwbto45",
    label: "StyledLabel"
})("color:var(", _Checkboxtokens.tokens.labelColor, ");font-family:var(", _Checkboxtokens.tokens.labelFontFamily, ");font-size:var(", _Checkboxtokens.tokens.labelFontSize, ");font-style:var(", _Checkboxtokens.tokens.labelFontStyle, ");font-weight:var(", _Checkboxtokens.tokens.labelFontWeight, ");letter-spacing:var(", _Checkboxtokens.tokens.labelLetterSpacing, ");line-height:var(", _Checkboxtokens.tokens.labelLineHeight, ");");
const StyledDescription = (0, /*#__PURE__*/ _styled.default)("div", {
    target: "e1mwbto46",
    label: "StyledDescription"
})("margin-top:var(", _Checkboxtokens.tokens.descriptionMarginTop, ");color:var(", _Checkboxtokens.tokens.descriptionColor, ");font-family:var(", _Checkboxtokens.tokens.descriptionFontFamily, ");font-size:var(", _Checkboxtokens.tokens.descriptionFontSize, ");font-style:var(", _Checkboxtokens.tokens.descriptionFontStyle, ");font-weight:var(", _Checkboxtokens.tokens.descriptionFontWeight, ");letter-spacing:var(", _Checkboxtokens.tokens.descriptionLetterSpacing, ");line-height:var(", _Checkboxtokens.tokens.descriptionLineHeight, ");&.", _Checkboxtokens.classes.onlyDescription, "{margin-top:0;}");
