You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- import React from 'react'
-
- type Props = { children: React.ReactNode
- checkBox?: { label: string
- checked: boolean
- onChange: (event: React.ChangeEvent<HTMLInputElement>) => void } }
-
-
- export default ({ children, checkBox }: Props) => {
- if (!(checkBox))
- {
- return (
- <label className="block font-semibold mb-1">
- {children}
- </label>)
- }
-
- return (
- <div className="flex gap-2 mb-1">
- <label className="flex-1 block font-semibold">{children}</label>
- <label className="flex items-center block gap-1">
- <input type="checkbox"
- checked={checkBox.checked}
- onChange={checkBox.onChange} />
- {checkBox.label}
- </label>
- </div>)
- }
|