UNPKG

oneframe-react

Version:

Oneframe React ## Components, Hooks, Helper Functions & State Management

81 lines (80 loc) 2.16 kB
import { IValidate } from '../../Form/type'; import React from 'react'; import { OptionsData } from '../Selects/type'; export interface ICheckboxProps { className?: string; caption?: string; errorText?: string; readOnly?: boolean; disabled?: boolean; disableRipple?: boolean; required?: boolean; onRef?: (val: any) => void; id: string; name: string; validate?: IValidate[]; checked: boolean; defaultChecked?: boolean; value?: any; label?: string; helperText?: string; icon?: React.ReactNode; labelPlacement?: 'end' | 'start' | 'top' | 'bottom'; checkedIcon?: React.ReactNode; setValidate?: any; validateMessages?: any; submitStatus?: boolean; onChange: (e: any) => void; } export interface IRadioGroupProps extends OptionsData { className?: string; caption?: string; errorText?: string; readOnly?: boolean; required?: boolean; onRef?: (val: any) => void; id: string; name: string; validate?: IValidate[]; checked?: boolean; defaultChecked?: boolean; value?: any; color?: any; label?: string; helperText?: string; icon?: React.ReactNode; labelPlacement?: 'end' | 'start' | 'top' | 'bottom'; checkedIcon?: React.ReactNode; setValidate?: any; validateMessages?: any; submitStatus?: boolean; initialGetData?: boolean; onChange: (e: any) => void; disabled?: boolean; disableRipple?: boolean; } export interface ISwitchProps { className?: string; caption?: string; errorText?: string; disabled?: boolean; disableRipple?: boolean; required?: boolean; onRef?: (val: any) => void; id: string; name: string; size?: 'small' | 'medium' | undefined; edge?: 'start' | 'end' | false | undefined; validate?: IValidate[]; checked: boolean; value?: any; label?: string; helperText?: string; icon?: React.ReactNode; labelPlacement?: 'end' | 'start' | 'top' | 'bottom'; checkedIcon?: React.ReactNode; setValidate?: any; validateMessages?: any; submitStatus?: boolean; onChange: (e: any) => void; }