Computing Atman

Single Checkbox

OFF!

説明

チェックボックスのサンプルコード

利用するshadcn/uiコンポーネント

  • checkbox

サンプルコード

'use client';

import { Checkbox } from '@repo/ui';
import { useState } from 'react';

const Example = () => {
  const [isChecked, setIsChecked] = useState(false);

  const toggleCheckd = () => {
    setIsChecked((prevState) => {
      return !prevState;
    });
  };

  return (
    <>
      <div className="flex items-center space-x-2">
        <Checkbox id="terms" onClick={toggleCheckd} checked={isChecked} />
        <label
          htmlFor="terms"
          className="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"
        >
          Accept terms and conditions
        </label>
      </div>
      <div>{isChecked ? 'ON!' : 'OFF!'}</div>
    </>
  );
};

export { Example };