mirror of
https://github.com/Sevichecc/m-oauth.git
synced 2025-04-30 06:59:29 +08:00
28 lines
No EOL
844 B
TypeScript
28 lines
No EOL
844 B
TypeScript
import { Checkbox } from "@radix-ui/react-checkbox";
|
|
import { MethodType } from "./InputForm";
|
|
|
|
interface ScopeCheckboxProps {
|
|
scope: string;
|
|
method: MethodType;
|
|
}
|
|
|
|
const ScopeCheckbox: React.FC<ScopeCheckboxProps> = ({ scope, method }) => {
|
|
return (
|
|
<div className={`items-top flex space-x-2 hover:cursor-pointer`}>
|
|
<Checkbox id={`${scope}`} />
|
|
<div className="grid gap-1.5 leading-none">
|
|
<label
|
|
htmlFor={`${scope}`}
|
|
className="text-sm font-medium leading-none hover:cursor-pointer peer-disabled:cursor-not-allowed peer-disabled:opacity-70"
|
|
>
|
|
{method == "admin" && (
|
|
<span className="text-slate-500">{scope.split(":")[1]} : </span>
|
|
)}
|
|
{scope.split(":").slice(-1)}
|
|
</label>
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default ScopeCheckbox; |