@up-group-ui/react-controls
Version:
Up shared react controls
73 lines (72 loc) • 3.38 kB
TypeScript
import 'normalize.css/normalize.css';
import 'react-dates/initialize';
import * as React from 'react';
import { UpDateProps } from './types';
import { BaseControlComponent } from '../_Common/BaseControl/BaseControl';
import { WithThemeProps } from '../../../Common/theming/withTheme';
import moment from 'moment';
declare class UpDate extends BaseControlComponent<UpDateProps & WithThemeProps, moment.Moment> {
static defaultProps: UpDateProps;
dateInput: any;
id: string;
datePicker: HTMLInputElement;
constructor(p: any, c: any);
onChange: (startDate: moment.Moment, endDate?: moment.Moment) => void;
showError(): boolean;
showSuccess(): boolean;
setInput: (input: any) => void;
onFocusChange: ({ focused }: {
focused: boolean;
}) => void;
checkDate(e: KeyboardEvent): void;
componentDidMount(): void;
componentWillUnmount(): void;
returnYears: () => any[];
formatMonth: (month: any) => string;
getValue(newDate: any): any;
resetDateInputValue: (force?: boolean) => void;
onCloseCalendar: ({ date }: {
date: any;
}) => void;
renderMonthElement: ({ month, onMonthSelect, onYearSelect }: {
month: any;
onMonthSelect: any;
onYearSelect: any;
}) => JSX.Element;
defaultIsOutsideRange: (day: Date | moment.Moment) => boolean;
renderControl(): JSX.Element;
}
export { UpDate };
declare const _default: {
new (props: any, context: any): {
render(): JSX.Element;
context: any;
setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<Omit<UpDateProps, "children" | "theme">>) => {} | Pick<{}, K>) | Pick<{}, K>, callback?: () => void): void;
forceUpdate(callback?: () => void): void;
readonly props: Readonly<Omit<UpDateProps, "children" | "theme">> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<{}>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<Omit<UpDateProps, "children" | "theme">>, nextState: Readonly<{}>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<Omit<UpDateProps, "children" | "theme">>, prevState: Readonly<{}>): any;
componentDidUpdate?(prevProps: Readonly<Omit<UpDateProps, "children" | "theme">>, prevState: Readonly<{}>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<Omit<UpDateProps, "children" | "theme">>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<Omit<UpDateProps, "children" | "theme">>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<Omit<UpDateProps, "children" | "theme">>, nextState: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<Omit<UpDateProps, "children" | "theme">>, nextState: Readonly<{}>, nextContext: any): void;
};
displayName: string;
contextTypes: {
theme: import("prop-types").Requireable<object>;
};
contextType?: React.Context<any>;
};
export default _default;