Files
template-nuxtsim/_mockApis/components/widget/card.ts
2025-06-20 02:59:01 +00:00

335 lines
7.4 KiB
TypeScript
Executable File

import type { cardsType, followCard, musicCards, productsCards, socialiconCards, profileCard, upcommingLists, userCard,paymentGateway } from '@/types/components/widget/card';
/*import tabler icons*/
import {
BrandFacebookIcon,
BrandGithubIcon,
BrandInstagramIcon,
BrandTwitterIcon,
MapPinIcon,
DatabaseIcon,
PhoneIcon,
ScreenShareIcon,
MailIcon
} from 'vue-tabler-icons';
import user1 from '@/assets/images/profile/user-6.jpg';
import user2 from '@/assets/images/profile/user-2.jpg';
import user3 from '@/assets/images/profile/user-3.jpg';
import user4 from '@/assets/images/profile/user-4.jpg';
import img1 from '@/assets/images/blog/blog-img1.jpg';
import img2 from '@/assets/images/blog/blog-img2.jpg';
import img3 from '@/assets/images/blog/blog-img3.jpg';
/*--Products Cards Images--*/
import proimg1 from '@/assets/images/products/s4.jpg';
import proimg2 from '@/assets/images/products/s5.jpg';
import proimg3 from '@/assets/images/products/s4.jpg';
import proimg4 from '@/assets/images/products/s11.jpg';
// Payment Gatewatys
import icon1 from "@/assets/images/svgs/icon-paypal.svg";
import icon2 from "@/assets/images/svgs/icon-office-bag.svg";
import icon3 from "@/assets/images/svgs/icon-master-card.svg";
import icon4 from "@/assets/images/svgs/icon-pie.svg";
/*--Blog Cards--*/
const blogCard: cardsType[] = [
{
avatar: user1,
coveravatar: img1,
read: '2 min Read',
title: 'As yen tumbles, gadget-loving Japan goes for secondhand iPhones',
link: '/',
category: 'Social',
name: 'Georgeanna Ramero',
view: '9,125',
comments: '3',
time: 'Mon, Dec 19'
},
{
avatar: user2,
coveravatar: img2,
read: '2 min Read',
title: 'Intel loses bid to revive antitrust case against patent foe Fortress',
link: '/',
category: 'Gadget',
name: 'Georgeanna Ramero',
view: '4,150',
comments: '38',
time: 'Sun, Dec 18'
},
{
avatar: user3,
coveravatar: img3,
read: '2 min Read',
title: 'COVID outbreak deepens as more lockdowns loom in China',
link: '/',
category: 'Health',
name: 'Georgeanna Ramero',
view: '9,480',
comments: '12',
time: 'Sat, Dec 17'
}
];
/*--Follow Cards--*/
const followerCard: followCard[] = [
{
title: 'Andrew Grant',
location: 'El Salvador',
avatar: user1
},
{
title: 'Leo Pratt',
location: 'Bulgaria',
avatar: user2
},
{
title: 'Charles Nunez',
location: 'Nepal',
avatar: user3
}
];
/*--Music Cards--*/
const musicCard: musicCards[] = [
{
title: 'Uptown Funk',
subheader: 'Jon Bon Jovi',
img: img1
},
{
title: 'Blank Space',
subheader: 'Madonna',
img: img2
},
{
title: 'Lean On',
subheader: 'Jennifer Lopez',
img: img3
}
];
/*--Products Cards--*/
const productsCard: productsCards[] = [
{
title: 'Boat Headphone',
link: '/',
photo: proimg1,
salesPrice: 375,
price: 285,
rating: 4
},
{
title: 'MacBook Air Pro',
link: '/',
photo: proimg2,
salesPrice: 650,
price: 900,
rating: 5
},
{
title: 'Red Valvet Dress',
link: '/',
photo: proimg3,
salesPrice: 150,
price: 200,
rating: 3
},
{
title: 'Cute Soft Teddybear',
link: '/',
photo: proimg4,
salesPrice: 285,
price: 345,
rating: 2
}
];
/*--Social Cards--*/
const socialiconCard: socialiconCards[] = [
{
name: 'facebook',
icon: BrandFacebookIcon,
color: 'primary'
},
{
name: 'instagram',
icon: BrandInstagramIcon,
color: 'error'
},
{
name: 'github',
icon: BrandGithubIcon,
color: 'info'
},
{
name: 'twitter',
icon: BrandTwitterIcon,
color: 'secondary'
}
];
/*--Profile Cards--*/
const profileCards: profileCard[] = [
{
title: 'Andrew Grant',
subtitle: 'Technology Director',
avatar: user1
},
{
title: 'Leo Pratt',
subtitle: 'Telecom Analyst',
avatar: user2
},
{
title: 'Charles Nunez',
subtitle: 'Environmental Specialist',
avatar: user3
}
];
/*--Upcomming Activity Cards--*/
const upcommingCards: upcommingLists[] = [
{
icon: MapPinIcon,
title: 'Trip to singapore',
subtitle: 'working on',
rank: '5 mins',
bgcolor: 'primary'
},
{
icon: DatabaseIcon,
title: 'Archived Data',
subtitle: 'working on',
rank: '10 mins',
bgcolor: 'secondary'
},
{
icon: PhoneIcon,
title: 'Meeting with client',
subtitle: 'pending',
rank: '15 mins',
bgcolor: 'warning'
},
{
icon: ScreenShareIcon,
title: 'Screening Task Team',
subtitle: 'working on',
rank: '20 mins',
bgcolor: 'error'
},
{
icon: MailIcon,
title: 'Send envelope to John',
subtitle: 'done',
rank: '20 mins',
bgcolor: 'success'
}
];
/*--User Cards--*/
const userCards: userCard[] = [
{
title: 'Andrew Grant',
subtitle: '3 mutual friends',
avatar: user1,
userGroup: [
{
icon: user1
},
{
icon: user2
},
{
icon: user3
}
],
},
{
title: 'Leo Pratt',
subtitle: '3 mutual friends',
avatar: user2,
userGroup: [
{
icon: user1
},
{
icon: user2
},
{
icon: user3
}
],
},
{
title: 'Charles Nunez',
subtitle: '3 mutual friends',
avatar: user3,
userGroup: [
{
icon: user1
},
{
icon: user2
},
{
icon: user3
}
],
},
{
title: 'Lora Powers',
subtitle: '3 mutual friends',
avatar: user4,
userGroup: [
{
icon: user1
},
{
icon: user2
},
{
icon: user3
}
],
},
]
/*--Payment gateways--*/
const paymentGateways : paymentGateway[] = [
{
img: icon1,
title:'Paypal',
subtitle:'Big Brands',
rank:'+$6,235',
disable:'',
bgcolor:"primary",
},
{
img: icon2,
title:'Wallet',
subtitle:'Bill payment',
rank:'-$345',
disable:'emphasis',
bgcolor:"success",
},
{
img: icon3,
title:'Credit Card',
subtitle:'Money reversed',
rank:'+$2,235',
disable:'',
bgcolor:"warning",
},
{
img: icon4,
title:'Refund',
subtitle:'Bill Payment',
rank:'-$32',
disable:'emphasis',
bgcolor:"error",
},
];
export { blogCard, followerCard, musicCard, productsCard, socialiconCard, profileCards, upcommingCards, userCards,paymentGateways }