import { View, Text, StyleSheet } from "react-native"; import type { LucideIcon } from "../../icons"; import { ChevronRight } from "../../icons"; import { CyberpunkButtonOutline } from "./CyberpunkButtonOutline"; import { CyberpunkIconContainer } from "./CyberpunkIconContainer"; import { gameUIColors } from "../gameUI"; interface CyberpunkSectionButtonProps { id: string; title: string; subtitle?: string; icon: LucideIcon; iconColor: string; iconBackgroundColor?: string; // Made optional to avoid breaking changes onPress: () => void; index?: number; } export function CyberpunkSectionButton({ id: _id, title, subtitle, icon: Icon, iconColor, iconBackgroundColor, onPress, index = 0, }: CyberpunkSectionButtonProps) { return ( {title} {subtitle && ( {subtitle} )} ); } const styles = StyleSheet.create({ content: { flexDirection: "row", alignItems: "center", height: "100%", }, iconWrapper: { marginRight: 12, }, textContainer: { flex: 1, marginRight: 10, }, title: { fontSize: 14, fontWeight: "700", letterSpacing: 0.5, fontFamily: "monospace", }, subtitle: { fontSize: 12, fontWeight: "600", marginTop: 1, letterSpacing: 0.5, fontFamily: "monospace", opacity: 0.85, }, arrowContainer: { marginLeft: 8, }, dataDots: { flexDirection: "row", gap: 3, alignItems: "center", marginRight: 12, }, dot: { width: 5, height: 5, borderRadius: 2.5, }, });