linkmore-design
Version:
🌈 🚀lm组件库。🚀
34 lines (33 loc) • 859 B
TypeScript
declare type TabEnum = 'second' | 'minute' | 'hour' | 'day' | 'month' | 'week' | 'year';
export declare enum TABKEY_ENUM {
SECOND = "second",
MINUTE = "minute",
HOUR = "hour",
DAY = "day",
MONTH = "month",
WEEK = "week",
YEAR = "year"
}
declare type cronFns = {
getValue: () => string;
onParse: () => void;
};
export interface CronProps {
/** 样式控制 */
style?: any;
/** 接收的值 */
value?: string;
/** 点击确认按钮后的回调 */
onOk?: (value: string) => void;
/** 自定义底部按钮 */
footer?: any;
/** 保存用户选择的表达式 */
getCronFns?: (cronFns: cronFns) => void;
/** 配置面板的隐藏 */
panesShow?: {
[K in TabEnum]?: boolean;
};
/** 默认显示哪个面板 @default second */
defaultTab?: TabEnum;
}
export {};