64 lines
1.4 KiB
TypeScript
64 lines
1.4 KiB
TypeScript
|
import { ElementUIComponent, ElementUIComponentSize, ElementUIHorizontalAlignment } from './component'
|
||
|
|
||
|
export interface TimePickerOptions {
|
||
|
/**
|
||
|
* Available time range.
|
||
|
* e.g. `'18:30:00 - 20:30:00'`
|
||
|
* or `['09:30:00 - 12:00:00', '14:30:00 - 18:30:00']`
|
||
|
*/
|
||
|
selectableRange?: string | string[],
|
||
|
|
||
|
/** Format of the picker */
|
||
|
format?: string
|
||
|
}
|
||
|
|
||
|
/** TimePicker Component */
|
||
|
export declare class ElTimePicker extends ElementUIComponent {
|
||
|
/** Whether DatePicker is read only */
|
||
|
readonly: boolean
|
||
|
|
||
|
/** Whether DatePicker is disabled */
|
||
|
disabled: boolean
|
||
|
|
||
|
/** Whether the input is editable */
|
||
|
editable: boolean
|
||
|
|
||
|
/** Whether to show clear button */
|
||
|
clearable: boolean
|
||
|
|
||
|
/** Size of Input */
|
||
|
size: ElementUIComponentSize
|
||
|
|
||
|
/** Placeholder */
|
||
|
placeholder: string
|
||
|
|
||
|
/** Placeholder for the start time in range mode */
|
||
|
startPlaceholder: string
|
||
|
|
||
|
/** Placeholder for the end time in range mode */
|
||
|
endPlaceholder: string
|
||
|
|
||
|
/** Whether to pick a time range */
|
||
|
isRange: boolean
|
||
|
|
||
|
/** Value of the picker */
|
||
|
value: string | Date
|
||
|
|
||
|
/** Alignment */
|
||
|
align: ElementUIHorizontalAlignment
|
||
|
|
||
|
/** Custom class name for TimePicker's dropdown */
|
||
|
popperClass: string
|
||
|
|
||
|
/** Additional options, check the table below */
|
||
|
pickerOptions: TimePickerOptions
|
||
|
|
||
|
/** Range separator */
|
||
|
rangeSeparator: string
|
||
|
|
||
|
/**
|
||
|
* Focus the Input component
|
||
|
*/
|
||
|
focus (): void
|
||
|
}
|