import { FC } from "react"; import { View, ViewStyle } from "react-native"; interface StackPulseIconProps { size?: number; color?: string; glowColor?: string; } export const StackPulseIcon: FC = ({ size = 24, color = "#00D4FF", glowColor, }) => { const scale = size / 24; const activeColor = color; const activeGlow = glowColor || color; return ( {/* Outer pulse ring (largest, most faded) */} {/* Middle pulse ring */} {/* Inner component box - the "view" being highlighted */} {/* Glow behind */} {/* Main component box */} {/* Inner screen/content area */} {/* Content lines inside component */} {/* Top highlight on component */} {/* Corner accent dots - representing the highlight corners */} {[ { x: 0.15, y: 0.15 }, { x: 0.85, y: 0.15 }, { x: 0.15, y: 0.85 }, { x: 0.85, y: 0.85 }, ].map((pos, i) => ( ))} ); }; // Aliases for flexibility export const RenderPulseIcon = StackPulseIcon; export const HighlightUpdatesIcon = StackPulseIcon;