UNPKG

@ohayojp/util

Version:

Universal toolset of ohayojp.

51 lines (50 loc) 1.52 kB
import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { DisabledTimeFn, NzDateMode, PresetRanges, SupportTimeOptions } from 'ng-zorro-antd/date-picker'; export interface OhayoDateRangePickerConfig { /** * 默认:`yyyy-MM-dd` */ nzFormat?: string; nzClassName?: string; nzSize?: string; nzStyle?: string; /** * 默认:`true` */ nzAllowClear?: boolean; /** * 默认:`false` */ nzAutoFocus?: boolean; nzDisabledDate?: (d: Date) => boolean; nzDisabledTime?: DisabledTimeFn; /** * 默认:`{ position: 'relative' }` */ nzPopupStyle?: object; nzDropdownClassName?: string; nzRenderExtraFooter?: string; nzShowTime?: SupportTimeOptions | boolean; /** * 默认:`true` */ nzShowToday?: boolean; nzMode?: NzDateMode | NzDateMode[]; nzRanges?: PresetRanges; shortcuts?: OhayoDateRangePickerShortcut; } export interface OhayoDateRangePickerShortcut { /** Whether to enable, default: `false` */ enabled?: boolean; /** Whether to close the panel after clicking, default: `true` */ closed?: boolean; /** * Shortcut list, default: `今天`, `昨天`, `近3天`, `近7天`, `本周`, `本月`, `全年` */ list?: OhayoDateRangePickerShortcutItem[]; } export interface OhayoDateRangePickerShortcutItem { [key: string]: NzSafeAny; text: string; fn: (value: [Date, Date]) => [Date, Date]; }