ridevision / vehicles.ts
lattmamb's picture
Upload 32 files
3328075 verified
import teslaModelS from '@/assets/cars/tesla-model-s.png';
import teslaModel3 from '@/assets/cars/tesla-model-3.png';
import teslaModelX from '@/assets/cars/tesla-model-x.png';
import teslaModelY from '@/assets/cars/tesla-model-y.png';
import teslaCybertruck from '@/assets/cars/tesla-cybertruck.png';
export interface Vehicle {
id: string;
name: string;
model: string;
category: string;
price: number;
pricePerMonth: number;
image: string;
description: string;
specs: {
range: string;
topSpeed: string;
acceleration: string;
capacity: string;
};
features: string[];
}
export const vehicles: Vehicle[] = [
{
id: 'model-s',
name: 'Tesla',
model: 'Model S',
category: 'Sedan',
price: 249,
pricePerMonth: 1799,
image: teslaModelS,
description: 'Experience unparalleled performance with the Tesla Model S. With its sleek design, long range, and advanced autopilot capabilities, the Model S redefines what a car can be.',
specs: {
range: '405 miles',
topSpeed: '200 mph',
acceleration: '1.99s 0-60 mph',
capacity: '5 passengers',
},
features: [
'Autopilot',
'Full Self-Driving Capability',
'Premium Interior',
'Wireless Charging',
'Premium Audio System',
'Heated Seats',
'Glass Roof',
],
},
{
id: 'model-3',
name: 'Tesla',
model: 'Model 3',
category: 'Sedan',
price: 169,
pricePerMonth: 1099,
image: teslaModel3,
description: 'The Tesla Model 3 is an all-electric fastback that combines affordability with advanced technology and impressive range.',
specs: {
range: '358 miles',
topSpeed: '162 mph',
acceleration: '3.1s 0-60 mph',
capacity: '5 passengers',
},
features: [
'Autopilot',
'Full Self-Driving Capability',
'Minimalist Interior',
'Wireless Charging',
'Premium Audio System',
'Heated Seats',
'Glass Roof',
],
},
{
id: 'model-x',
name: 'Tesla',
model: 'Model X',
category: 'SUV',
price: 299,
pricePerMonth: 2199,
image: teslaModelX,
description: 'The Tesla Model X is an all-electric luxury SUV with falcon-wing doors, spacious interior, and impressive performance.',
specs: {
range: '371 miles',
topSpeed: '163 mph',
acceleration: '2.5s 0-60 mph',
capacity: '7 passengers',
},
features: [
'Falcon Wing Doors',
'Autopilot',
'Full Self-Driving Capability',
'Premium Interior',
'Wireless Charging',
'Premium Audio System',
'Heated Seats',
'Panoramic Windshield',
],
},
{
id: 'model-y',
name: 'Tesla',
model: 'Model Y',
category: 'SUV',
price: 199,
pricePerMonth: 1499,
image: teslaModelY,
description: 'The Tesla Model Y is a compact SUV built on the Model 3 platform with added versatility and space.',
specs: {
range: '330 miles',
topSpeed: '155 mph',
acceleration: '3.5s 0-60 mph',
capacity: '7 passengers',
},
features: [
'Autopilot',
'Full Self-Driving Capability',
'Minimalist Interior',
'Wireless Charging',
'Premium Audio System',
'Heated Seats',
'Glass Roof',
'Spacious Cargo Area',
],
},
{
id: 'cybertruck',
name: 'Tesla',
model: 'Cybertruck',
category: 'Truck',
price: 349,
pricePerMonth: 2499,
image: teslaCybertruck,
description: 'The Tesla Cybertruck is an all-electric, battery-powered, light-duty truck with a futuristic angular design and impressive capability.',
specs: {
range: '500+ miles',
topSpeed: '130 mph',
acceleration: '2.9s 0-60 mph',
capacity: '6 passengers',
},
features: [
'Ultra-Hard 30X Cold-Rolled Stainless Steel',
'Armor Glass',
'Adjustable Air Suspension',
'Autopilot',
'Full Self-Driving Capability',
'Vault-Like Storage',
'14,000+ lbs Towing Capacity',
'Onboard Power Inverter',
],
},
];
export const getVehicleById = (id: string): Vehicle | undefined => {
return vehicles.find(vehicle => vehicle.id === id);
};
export const getVehiclesByCategory = (category: string): Vehicle[] => {
return vehicles.filter(vehicle => vehicle.category === category);
};