@kbss-cvut/s-forms
Version:
Semantic forms generator and processor
40 lines (39 loc) • 1.62 kB
TypeScript
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";