UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

38 lines (37 loc) 1.04 kB
import React from 'react'; interface SwitchProps { id?: string; size?: 'sm' | 'md' | 'lg' | 'middle' | 'large'; level?: 'info' | 'primary' | 'danger'; className?: string; onChange?: (checked: boolean | string | number) => void; value?: boolean | string | number; inline?: boolean; trueValue?: boolean | string | number; falseValue?: boolean | string | number; disabled?: boolean; readOnly?: boolean; onText?: React.ReactNode; offText?: React.ReactNode; checked?: boolean; onFocus?: () => void; onBlur?: () => void; } interface SwitchState { isFocused: boolean; } export default class Switch extends React.PureComponent<SwitchProps, SwitchState> { static defaultProps: { trueValue: boolean; falseValue: boolean; }; state: { isFocused: boolean; }; constructor(props: SwitchProps); hanldeCheck(e: React.ChangeEvent<HTMLInputElement>): void; handleFocus(): void; handleBlur(): void; render(): JSX.Element; } export {};