Checkbox
Checkbox
は、ユーザーが複数の選択肢の中から複数の値を選択するための使用されるコンポーネントです。
テーマ
Checkbox
は、複数パーツのコンポーネントです。
コンポーネントのスタイルを変更したい場合は、こちらをご覧ください。
export const Checkbox: ComponentMultiStyle<"Checkbox"> = {baseStyle: {container: {_disabled: { cursor: "not-allowed" },_readOnly: { cursor: "auto" },},icon: ({ colorScheme: c = "primary" }) => ({border: "2px solid",borderColor: "inherit",color: ["white", "black"],transitionDuration: "normal",transitionProperty: "box-shadow",_checked: {bg: `${c}.500`,borderColor: `${c}.500`,color: ["white", "black"],_hover: {bg: `${c}.600`,borderColor: `${c}.600`,},// eslint-disable-next-line perfectionist/sort-objects_disabled: {bg: ["blackAlpha.400", "whiteAlpha.300"],borderColor: ["transparent", "transparent"],},},_disabled: {bg: ["blackAlpha.200", "whiteAlpha.100"],borderColor: ["transparent", "transparent"],},_focusVisible: {boxShadow: "outline",},_indeterminate: {bg: `${c}.500`,borderColor: `${c}.500`,color: ["white", "black"],},_invalid: {borderColor: ["danger.500", "danger.400"],_focusVisible: {borderColor: "inherit",_checked: {borderColor: `${c}.500`,},},},}),label: {userSelect: "none",_disabled: { opacity: 0.4 },},},sizes: {sm: {icon: { boxSize: "3.5", fontSize: "2xs", rounded: "base" },label: { fontSize: "sm" },},md: {icon: { boxSize: "4", fontSize: "2xs", rounded: "base" },label: { fontSize: "md" },},lg: {icon: { boxSize: "5", fontSize: "sm", rounded: "base" },label: { fontSize: "lg" },},},defaultProps: {colorScheme: "primary",size: "md",},}
GitHubでこのページを編集する