UNPKG

@kbss-cvut/s-forms

Version:

Semantic forms generator and processor

40 lines (39 loc) 1.62 kB
declare class DefaultInput extends React.Component<any, any, any> { constructor(props: any); state: { cursorPosition: number; }; focus(): void; getInputDOMNode(): Element | Text | null; componentDidUpdate(prevProps: any, prevState: any, snapshot: any): void; fieldDidExpand(prevProps: any): boolean; fieldDidShrink(prevProps: any): boolean; updateFieldCursorPosition(): void; saveCursorPosition(e: any): void; render(): import("react/jsx-runtime").JSX.Element; _renderCheckbox(): import("react/jsx-runtime").JSX.Element; input: HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement | null | undefined; _renderRadio(): import("react/jsx-runtime").JSX.Element; _renderSelect(): import("react/jsx-runtime").JSX.Element; _renderLabel(): import("react/jsx-runtime").JSX.Element | null; _renderTextArea(): import("react/jsx-runtime").JSX.Element; _renderInput(): import("react/jsx-runtime").JSX.Element; } declare namespace DefaultInput { namespace propTypes { let type: PropTypes.Requireable<string>; let label: PropTypes.Requireable<object>; let value: PropTypes.Requireable<any>; let onChange: PropTypes.Requireable<(...args: any[]) => any>; let help: PropTypes.Requireable<string>; let validation: PropTypes.Requireable<object>; let placeholder: PropTypes.Requireable<string>; } namespace defaultProps { let type_1: string; export { type_1 as type }; } } export default DefaultInput; import React from "react"; import PropTypes from "prop-types";