goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
41 lines • 1.42 kB
TypeScript
import { default as React } from 'react';
import { SharedFormFieldProps, FormFieldStyles } from '../../../../theme';
export interface InternalIncrementNumberFieldProps extends Omit<SharedFormFieldProps, 'onChange'> {
initialValue?: string;
onChange?: (event: React.ChangeEvent<HTMLInputElement> | number) => void;
min?: number;
max?: number;
initialDelay?: number;
repeatInterval?: number;
maskType?: 'subnet' | 'supernet';
style?: React.CSSProperties;
onFocus?: (event: React.FocusEvent<HTMLInputElement>) => void;
onBlur?: (event: React.FocusEvent<HTMLInputElement>) => void;
onKeyDown?: (event: React.KeyboardEvent<HTMLInputElement>) => void;
onClick?: (event: React.MouseEvent<HTMLInputElement>) => void;
placeholder?: string;
id?: string;
name?: string;
autoComplete?: string;
}
export interface SubnetFieldValue {
address: string;
mask: number;
}
export interface SubnetFieldProps {
value: SubnetFieldValue;
onChange: (value: SubnetFieldValue) => void;
label?: string;
required?: boolean;
min?: number;
max?: number;
maskType?: 'subnet' | 'supernet';
style?: React.CSSProperties;
supernetAddress?: string;
supernetMask?: string;
disabled?: boolean;
styles?: FormFieldStyles;
}
declare const SubnetField: React.FC<SubnetFieldProps>;
export default SubnetField;
//# sourceMappingURL=index.d.ts.map