Untitled

 avatar
unknown
plain_text
2 years ago
4.3 kB
6
Indexable
'use client';
import { useState } from 'react';
import { MdKeyboardArrowDown } from 'react-icons/md';
export default function ProbabilityCol1() {
  const [showOptions, setShowOptions] = useState(false);
  const [selectedValue, setSelectedValue] = useState('Handicap');

  const options = [
    { label: 'Svelte Svelte', value: 'Svelte Svelte' },
    { label: 'Vue Svelte', value: 'Vue Svelte' },
    { label: 'React Svelte', value: 'React Svelte' },
  ];

  const handleToggleOptions = () => {
    setShowOptions(!showOptions);
  };

  const handleOptionSelect = (value) => {
    setSelectedValue(value);
    setShowOptions(false);
  };
  return (
    <div className="text-white ">
      <div className="flex justify-between p-3">
        <h2>Live Index</h2>
        <div>
          <div className="relative inline-block text-left">
            <div className=" ">
              <button
                onClick={handleToggleOptions}
                type="button"
                className="inline-flex justify-center z-[999] w-18 h-7 rounded-3xl border border-white bg-none px-4 text-white text-sm font-medium shadow-sm hover:text-black hover:bg-[#01C3F7] focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"
              >
                <span className="my-auto">{selectedValue}</span>
                <MdKeyboardArrowDown className="my-auto font-bold ms-3 text-xl" />
              </button>
            </div>
            {showOptions && (
              <div className="absolute z-10 bg-[#35454D] rounded-md shadow-lg my-1">
                <ul className="py-1 ">
                  {options.map((option) => (
                    <li key={option.value}>
                      <a
                        href="#"
                        className="block py-2 text-sm text-white px-3 hover:bg-indigo-100 rounded-md"
                        onClick={() => handleOptionSelect(option.value)}
                      >
                        {option.label}
                      </a>
                    </li>
                  ))}
                </ul>
              </div>
            )}
          </div>
        </div>
      </div>
      <div className="overflow-x-auto py-2 px-1">
        <table className="table !text-[5px] table-xs select-none border-[0.5px]">
          {/* head */}
          <thead className="text-white">
            <tr>
              <th>Time</th>
              <th>Score</th>
              <th colSpan={4} className="text-center">
                Index
              </th>
            </tr>
          </thead>
          <tbody>
            {/* row 1 */}
            <tr>
              <td rowSpan={2} className="border-[0.5px] text-center">
                HT
              </td>
              <td rowSpan={2} className="border-[0.5px] text-center">
                2.0
              </td>
              <td>Open</td>
              <td>0.5</td>
              <td>1.11</td>
              <td>0.81</td>
            </tr>
            <tr>
              <td>Open</td>
              <td>0.5</td>
              <td>1.11</td>
              <td>0.81</td>
            </tr>
            <tr>
              <td rowSpan={2} className="border-[0.5px] text-center">
                HT
              </td>
              <td rowSpan={2} className="border-[0.5px] text-center">
                2.0
              </td>
              <td>Open</td>
              <td>0.5</td>
              <td>1.11</td>
              <td>0.81</td>
            </tr>
            <tr>
              <td>Open</td>
              <td>0.5</td>
              <td>1.11</td>
              <td>0.81</td>
            </tr>
            <tr>
              <td rowSpan={2} className="border-[0.5px] text-center">
                HT
              </td>
              <td rowSpan={2} className="border-[0.5px] text-center">
                2.0
              </td>
              <td>Open</td>
              <td>0.5</td>
              <td>1.11</td>
              <td>0.81</td>
            </tr>
            <tr>
              <td>Open</td>
              <td>0.5</td>
              <td>1.11</td>
              <td>0.81</td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  );
}
Editor is loading...
Leave a Comment