@formant/ava-react
Version:
React components of AVA.
184 lines (180 loc) • 5.49 kB
JavaScript
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/InsightCard/Title/customStyled.tsx
var customStyled_exports = {};
__export(customStyled_exports, {
Alert: () => Alert,
AlertDescription: () => AlertDescription,
AlertTitle: () => AlertTitle,
AlertTitleRow: () => AlertTitleRow,
Badge: () => Badge,
Card: () => Card,
CardContent: () => CardContent,
CardDescription: () => CardDescription,
CardHeader: () => CardHeader,
CardTitle: () => CardTitle,
HeaderContainer: () => HeaderContainer,
Highlight: () => Highlight,
TitleContainer: () => TitleContainer,
TooltipContainer: () => TooltipContainer,
TooltipContent: () => TooltipContent,
TooltipIcon: () => TooltipIcon
});
module.exports = __toCommonJS(customStyled_exports);
var import_styled_components = __toESM(require("styled-components"));
var import_lucide_react = require("lucide-react");
var Card = import_styled_components.default.div`
background-color: 282f45;
border-radius: 8px;
`;
var CardHeader = import_styled_components.default.div`
padding: 0.5rem 0.5rem 0.25rem;
white-space:nowrap;
`;
var HeaderContainer = import_styled_components.default.div`
display: flex;
align-items: center;
justify-content: space-between;
`;
var TitleContainer = import_styled_components.default.div``;
var CardTitle = import_styled_components.default.h2`
font-size: 1.25rem;
font-weight: 600;
color: var(--color-text-primary);
margin: 0;
display: flex;
align-items: center;
`;
var CardDescription = import_styled_components.default.p`
margin-top: 0.25rem;
font-size: 0.875rem;
color: var(--color-text-secondary);
`;
var Badge = import_styled_components.default.span`
display: inline-flex;
align-items: center;
background-color: var(--color-severity-critical);
color: white;
font-size: 0.75rem;
font-weight: 500;
padding: 0.125rem 0.5rem;
border-radius: 9999px;
margin-left: 0.75rem;
margin-right: 0.75rem;
`;
var CardContent = import_styled_components.default.div`
padding: 0 1.25rem 1.25rem;
`;
var Alert = import_styled_components.default.div`
display: flex;
flex-direction: column;
background-color: var(--formant-steel-01);
border: 2px solid var(--color-border-primary);
border-radius: 6px;
padding: 0.75rem;
margin-bottom: 1rem;
`;
var AlertTitleRow = import_styled_components.default.div`
display: flex;
align-items: center;
gap: 0.5rem;
margin-bottom: 0.25rem;
`;
var AlertTitle = import_styled_components.default.h3`
font-size: 0.875rem;
font-weight: 500;
margin: 0;
color: var(--color-text-primary);
`;
var AlertDescription = import_styled_components.default.p`
font-size: 0.75rem;
margin: 0;
padding-left: 1.25rem;
color: var(--color-text-primary);
`;
var Highlight = import_styled_components.default.span`
font-weight: 600;
`;
var TooltipContainer = import_styled_components.default.div`
position: relative;
display: inline-block;
`;
var TooltipIcon = (0, import_styled_components.default)(import_lucide_react.Info)`
width: 1.25rem;
height: 1.25rem;
color: var(--formant-steel-01);
cursor: help;
`;
var TooltipContent = import_styled_components.default.div`
position: absolute;
top: 100%;
right: -5px;
max-width: 22rem;
white-space: nowrap;
padding: 0.5rem;
background-color:var(--color-background-surface);
color: var(--color-text-primary);
border-radius: 4px;
font-size: 0.75rem;
z-index: 10;
opacity: 0;
visibility: hidden;
transition: opacity 0.2s, visibility 0.2s;
${TooltipContainer}:hover & {
opacity: 1;
visibility: visible;
}
&::before {
content: '';
position: absolute;
top: -6px;
right: 10px;
border-width: 0 6px 6px 6px;
border-style: solid;
border-color: transparent transparent var(--color-background-surface) transparent;
}
`;
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
Alert,
AlertDescription,
AlertTitle,
AlertTitleRow,
Badge,
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
HeaderContainer,
Highlight,
TitleContainer,
TooltipContainer,
TooltipContent,
TooltipIcon
});