Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
ui-component-library / dist / typings / src / forms / input / ObserverInput.d.ts
Size: Mime:
/**
 * @todo @fixme has big issue with SSR
 */
import React from 'react';
import { InputChain } from './InputChain';
import { ObserverInputProps } from './typings';
declare class ObserverInput<Props = ObserverInputProps, State = any> extends React.Component<Props, State> {
    plugin: InputChain;
    static defaultProps: {
        className: string;
        classList: {
            wrap: string;
            input: string;
        };
        placeholderText: string;
        state: any;
        type: string;
    };
    Wrap: (props: any) => JSX.Element;
    /**
     * @param {React.ClassAttributes} props
     * @todo should default pass in parent form on state for parent-child state chain factorying
     */
    constructor(props: Props);
    handleChange: (event: any) => void;
    handleFocus: (event: any) => void;
    handleBlur: (event: any) => void;
    /**
     * @todo @ada
     */
    renderGroupBox(props: Props): JSX.Element;
    handleToggle: () => void;
    updateDropDownState: () => void;
    renderWrap(...children: any[]): JSX.Element;
    validate(): void;
    updatePluginFrom(props?: Props): void;
    componentWillMount(): void;
    /**
     * @todo !!! @ganesh this should be an InputChain !!!
     */
    renderNestedInputs: (props: Props) => InputChain<any, any>;
    renderInput: (props: any) => {};
    render(): {};
}
export { ObserverInput as ObservableInput };
export { ObserverInput as Input };
export { ObserverInput };
export default ObserverInput;