resume
24 строки · 608.0 Байт
1import { Component, For } from 'solid-js';
2import { Skill } from '@shared/data';
3import styles from './SkillList.module.sass';
4import { Theme } from '@types';
5
6type SkillListProps = {
7data: Skill[];
8theme?: Theme;
9};
10
11const SkillList: Component<SkillListProps> = (props) => {
12return (
13<ul class={styles.SkillList}>
14<For each={props.data}>{(skill) => (
15<li class={styles.SkillList__item}>
16<h3 class={styles.SkillList__name}>{skill.name}: </h3>
17<For each={skill.skill}>{(icon) => icon}</For>
18</li>
19)}</For>
20</ul>
21);
22};
23
24export default SkillList;
25