@praetorian-chariot/ui
Version:
The UI component library for Chariot, built with Tailwind CSS and React.
43 lines • 1.34 kB
TypeScript
import React from "react";
export type TagSeverity = "critical" | "high" | "medium" | "low" | "info" | "exposure";
export type TagVariant = "risk" | "dashed" | "info" | "filter";
interface BaseTagProps {
className?: string;
onClick?: () => void;
size?: "xs" | "sm" | "md" | "lg";
copy?: boolean;
textToCopy?: string;
}
export interface RiskTagProps extends BaseTagProps {
severity: TagSeverity;
prefix?: string;
onDropdown?: () => void;
}
export interface DashedTagProps extends BaseTagProps {
active?: boolean;
label: string;
}
export interface InfoTagProps extends BaseTagProps {
label: string;
icon: React.ReactNode;
}
export interface FilterTagProps extends BaseTagProps {
icon?: React.ReactNode;
label: string;
active?: boolean;
}
export declare const BaseTag: React.FC<BaseTagProps & {
children: React.ReactNode;
}>;
export declare const RiskTag: React.FC<RiskTagProps>;
export declare const TextRiskTag: React.FC<RiskTagProps>;
export interface DashedTagProps extends BaseTagProps {
active?: boolean;
label: string;
icon?: React.ReactNode;
}
export declare const DashedTag: React.FC<DashedTagProps>;
export declare const InfoTag: React.FC<InfoTagProps>;
export declare const FilterTag: React.FC<FilterTagProps>;
export {};
//# sourceMappingURL=Tag.d.ts.map