diff --git a/src/shared/SocialsShare.tsx b/src/shared/SocialsShare.tsx new file mode 100644 index 0000000..d5630c8 --- /dev/null +++ b/src/shared/SocialsShare.tsx @@ -0,0 +1,45 @@ +import React, { FC } from "react"; + +export interface SocialsShareProps { + className?: string; + itemClass?: string; +} + +export interface SocialType { + name: string; + icon: string; + href: string; +} + +const socials: SocialType[] = [ + { name: "Facebook", icon: "lab la-facebook-f", href: "#" }, + { name: "Twitter", icon: "lab la-twitter", href: "#" }, + { name: "Linkedin", icon: "lab la-linkedin-in", href: "#" }, + { name: "Instagram", icon: "lab la-instagram", href: "#" }, +]; + +const SocialsShare: FC = ({ + className = "grid gap-[6px]", + itemClass = "w-7 h-7 text-base hover:bg-neutral-100", +}) => { + const renderItem = (item: SocialType, index: number) => { + return ( + + + + ); + }; + + return ( +
+ {socials.map(renderItem)} +
+ ); +}; + +export default SocialsShare;