@atlaskit/mention
Version:
A React component used to display user profiles in a list for 'Mention' functionality
100 lines (92 loc) • 4.99 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TimeStyle = exports.RowStyle = exports.NameSectionStyle = exports.MentionItemStyle = exports.MENTION_ITEM_HEIGHT = exports.InfoSectionStyle = exports.FullNameStyle = exports.AvatarStyle = exports.AccessSectionStyle = void 0;
var _styled = _interopRequireDefault(require("@emotion/styled"));
var _colors = require("@atlaskit/theme/colors");
// eslint-disable-next-line @atlaskit/ui-styling-standard/use-compiled -- Ignored via go/DSP-18766
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles -- Ignored via go/DSP-18766
var RowStyle = exports.RowStyle = _styled.default.div({
alignItems: 'center',
display: 'flex',
flexDirection: 'row',
flexWrap: 'wrap',
overflow: 'hidden',
padding: "var(--ds-space-075, 6px)".concat(" ", "var(--ds-space-150, 12px)"),
textOverflow: 'ellipsis',
verticalAlign: 'middle'
});
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles, @atlaskit/ui-styling-standard/no-dynamic-styles -- Ignored via go/DSP-18766
var AvatarStyle = exports.AvatarStyle = _styled.default.span(function (props) {
return {
position: 'relative',
flex: 'initial',
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-unsafe-values -- Ignored via go/DSP-18766
opacity: props.restricted ? '0.5' : 'inherit'
};
});
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles, @atlaskit/ui-styling-standard/no-dynamic-styles -- Ignored via go/DSP-18766
var NameSectionStyle = exports.NameSectionStyle = _styled.default.div(function (props) {
return {
flex: 1,
minWidth: 0,
marginLeft: "var(--ds-space-150, 12px)",
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-unsafe-values -- Ignored via go/DSP-18766
opacity: props.restricted ? '0.5' : 'inherit'
};
});
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles -- Ignored via go/DSP-18766
var FullNameStyle = exports.FullNameStyle = _styled.default.span({
display: 'block',
overflow: 'hidden',
textOverflow: 'ellipsis',
whiteSpace: 'nowrap',
color: "var(--ds-text, ".concat(_colors.N900, ")")
});
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles, @atlaskit/ui-styling-standard/no-dynamic-styles -- Ignored via go/DSP-18766
var InfoSectionStyle = exports.InfoSectionStyle = _styled.default.div(function (props) {
return {
display: 'flex',
flexDirection: 'column',
textAlign: 'right',
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-unsafe-values -- Ignored via go/DSP-18766
opacity: props.restricted ? '0.5' : 'inherit',
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-unsafe-selectors -- Ignored via go/DSP-18766
'&': {
/* Lozenge */
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-nested-selectors -- Ignored via go/DSP-18766
'& > span': {
marginBottom: "var(--ds-space-025, 2px)"
}
}
};
});
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles -- Ignored via go/DSP-18766
var TimeStyle = exports.TimeStyle = _styled.default.div({
marginLeft: "var(--ds-space-250, 20px)",
flex: 'none',
color: "var(--ds-text-subtlest, ".concat(_colors.N100, ")"),
font: "var(--ds-font-body-UNSAFE_small, normal 400 12px/16px ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Ubuntu, \"Helvetica Neue\", sans-serif)"
});
var MENTION_ITEM_HEIGHT = exports.MENTION_ITEM_HEIGHT = 48;
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles, @atlaskit/ui-styling-standard/no-dynamic-styles -- Ignored via go/DSP-18766
var MentionItemStyle = exports.MentionItemStyle = _styled.default.div(function (props) {
return {
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-unsafe-values -- Ignored via go/DSP-18766
backgroundColor: props.selected ? "var(--ds-background-selected, ".concat(_colors.N30, ")") : 'transparent',
display: 'block',
overflow: 'hidden',
listStyleType: 'none',
height: "".concat(MENTION_ITEM_HEIGHT, "px"),
// eslint-disable-next-line @atlaskit/design-system/use-tokens-typography
lineHeight: 1.2,
cursor: 'pointer'
};
});
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-styled, @atlaskit/ui-styling-standard/no-exported-styles -- Ignored via go/DSP-18766
var AccessSectionStyle = exports.AccessSectionStyle = _styled.default.div({
paddingLeft: "var(--ds-space-050, 4px)",
color: "var(--ds-text-subtle, ".concat(_colors.N500, ")")
});