// ----------------------------------------------------------------------------- // Rent-Ka — Rental listings aggregator (Canada, outside Québec) // Auteur : Simon-Pierre Boucher — contact@spboucher.ai // components/Icons.tsx : icônes SVG maison — style linéaire (outline), // trait moyen 2 px, extrémités arrondies, currentColor — conformes à // the Rent-Ka visual identity (minimal and warm). // ----------------------------------------------------------------------------- import { SVGProps } from "react"; type P = SVGProps & { size?: number }; function Base({ size = 16, children, ...rest }: P) { return ( ); } /** Line house — marked gable + offset door (Rent-Ka signature) */ export const IcoHouse = (p: P) => ( ); /** Immeuble à logements — fenêtres en grille */ export const IcoBuilding = (p: P) => ( ); export const IcoCamera = (p: P) => ( ); export const IcoPaw = (p: P) => ( ); export const IcoSofa = (p: P) => ( ); export const IcoBolt = (p: P) => ( ); export const IcoList = (p: P) => ( ); /** Carte pliée (plan) */ export const IcoMap = (p: P) => ( ); export const IcoPin = (p: P) => ( ); /** Curseurs de filtres */ export const IcoSliders = (p: P) => ( ); export const IcoSearch = (p: P) => ( ); export const IcoAlert = (p: P) => ( ); export const IcoCompass = (p: P) => ( ); export const IcoChart = (p: P) => ( ); export const IcoFolder = (p: P) => ( ); export const IcoLock = (p: P) => ( ); export const IcoDoc = (p: P) => ( ); export const IcoHeart = (p: P & { filled?: boolean }) => { const { filled, ...rest } = p; return ( ); }; // -- réseaux sociaux (tracés au trait, même langage que le reste) -------------- export const IcoUser = (p: P) => ( ); export const IcoInstagram = (p: P) => ( ); export const IcoFacebook = (p: P) => ( ); export const IcoX = (p: P) => ( ); export const IcoLinkedIn = (p: P) => ( ); export const IcoTikTok = (p: P) => ( ); export const IcoYouTube = (p: P) => ( ); export const IcoChevronLeft = (p: P) => ( ); export const IcoChevronRight = (p: P) => ( );