All files / src/checkbox Checkbox.tsx

100% Statements 3/3
100% Branches 0/0
100% Functions 1/1
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                      17x   68x               17x  
import React, { Ref } from "react";
import { Omit } from "../_type";
import { forwardRefWithStatics } from "../_util/forward-ref-with-statics";
import { CheckProps, Check } from "../check";
import { CheckboxGroup } from "./CheckboxGroup";
 
/**
 * Checkbox 组件所接收的参数
 */
export interface CheckboxProps extends Omit<CheckProps, "type"> {}
 
export const Checkbox = forwardRefWithStatics(
  (props: CheckboxProps, ref: Ref<HTMLLabelElement>) => {
    return <Check ref={ref} type="checkbox" {...props} />;
  },
  // statics
  {
    Group: CheckboxGroup,
  }
);
 
Checkbox.displayName = "Checkbox";