@mielo-ui/mielo-react
Version:
React components & wrappers around mielo.css framework.
39 lines (31 loc) • 758 B
text/typescript
import { ChangeEventHandler, ReactNode } from "react"
import { CoreAccent, CoreColor, CoreSize } from "../../types"
export interface CheckboxIndicatorIcon {
indicator?: {
unchecked?: ReactNode
checked?: ReactNode
}
layout?: {
unchecked?: ReactNode
checked?: ReactNode
}
}
export interface LayoutIconProps {
unchecked?: ReactNode
checked?: ReactNode
}
export interface CheckboxProps {
size?: false | CoreSize
accent?: CoreAccent
color?: CoreColor | string
className?: string
icon?: CheckboxIndicatorIcon
circular?: boolean
toggle?: boolean
children?: string | ReactNode
label?: string | ReactNode
disabled?: boolean
checked?: boolean
name?: string
onChange?: ChangeEventHandler<HTMLInputElement>
}