react-lightning-design-system
Version:
Salesforce Lightning Design System components built with React
33 lines (32 loc) • 961 B
TypeScript
import React, { ComponentType, Ref, ReactNode } from 'react';
import { InputProps } from './Input';
import { DatepickerProps } from './Datepicker';
/**
*
*/
export type DateInputProps = {
value?: string | null;
defaultValue?: string | null;
opened?: boolean;
defaultOpened?: boolean;
dateFormat?: string;
parsingFormats?: string[];
includeTime?: boolean;
minDate?: string;
maxDate?: string;
menuAlign?: 'left' | 'right';
tooltip?: ReactNode;
tooltipIcon?: string;
elementRef?: Ref<HTMLDivElement>;
datepickerRef?: Ref<HTMLDivElement>;
onBlur?: () => void;
onValueChange?: (value: string | null, prevValue: string | null) => void;
onComplete?: () => void;
extensionRenderer?: ComponentType<DatepickerProps>;
} & Omit<InputProps, 'value' | 'defaultValue' | 'onBlur' | 'onValueChange'>;
/**
*
*/
export declare const DateInput: React.FC<DateInputProps> & {
isFormElement: boolean;
};