import 'package:flutter/material.dart';
import 'package:my_portfolio/constants/colors.dart';
import 'package:my_portfolio/constants/skill_items.dart';
class SkillsDesktop extends StatelessWidget {
const SkillsDesktop({super.key});
@override
Widget build(BuildContext context) {
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.center,
children: [
// platforms
ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 450),
child: Wrap(
spacing: 5.0,
runSpacing: 5.0,
children: [
for (int i = 0; i < platformItems.length; i++)
Container(
width: 200,
decoration: BoxDecoration(
color: CustomColor.bgLight2,
borderRadius: BorderRadius.circular(5),
),
child: ListTile(
contentPadding: EdgeInsets.symmetric(
horizontal: 20.0,
vertical: 10.0,
),
leading: Image.asset(platformItems[i]["img"], width: 26.0),
title: Text(platformItems[i]["title"]),
),
),
],
),
),
const SizedBox(width: 50),
// skills
Flexible(
child: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 500),
child: Wrap(
spacing: 10.0,
runSpacing: 10.0,
children: [
for (int i = 0; i < skillItems.length; i++)
Chip(
padding: EdgeInsets.symmetric(
vertical: 12.0,
horizontal: 16.0,
),
backgroundColor: CustomColor.bgLight2,
label: Text(skillItems[i]["title"]),
avatar: Image.asset(skillItems[i]["img"]),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(50.0),
side: BorderSide.none,
),
),
],
),
),
),
],
);
}
}