import React from 'react';
import './SkeletonPro.css';

export default function SkeletonPro({ rows = 3, avatar = false, block = false, active = true }) {
  return (
    <div className={'kole-skeleton' + (active ? ' is-active' : '')}>
      {avatar ? (
        <div className="kole-skeleton-row">
          <div className="kole-skeleton-avatar" />
          <div className="kole-skeleton-lines">
            <div className="kole-skeleton-line" style={{ width: '40%' }} />
            <div className="kole-skeleton-line" style={{ width: '80%' }} />
          </div>
        </div>
      ) : null}
      {block ? <div className="kole-skeleton-block" /> : null}
      {Array.from({ length: rows }).map((_, i) => (
        <div key={i} className="kole-skeleton-line" style={{ width: (i % 2 === 0 ? 100 : 70) + '%' }} />
      ))}
    </div>
  );
}
