UNPKG

@praetorian-chariot/ui

Version:

The UI component library for Chariot, built with Tailwind CSS and React.

43 lines 1.34 kB
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