This commit is contained in:
CHEVALLIER Abel
2025-11-13 16:23:22 +01:00
parent de9c515a47
commit cb235644dc
34924 changed files with 3811102 additions and 0 deletions

120
node_modules/ng-zorro-antd/cron-expression/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,120 @@
import * as i0 from '@angular/core';
import { OnInit, OnChanges, TemplateRef, SimpleChanges, EventEmitter } from '@angular/core';
import { ControlValueAccessor, AsyncValidator, FormGroup, FormControl, ValidationErrors, ValidatorFn } from '@angular/forms';
import { Observable } from 'rxjs';
import { CronExpression } from 'cron-parser';
import { NzSafeAny } from 'ng-zorro-antd/core/types';
import { NzCronExpressionI18nInterface, NzCronExpressionLabelI18n, NzCronExpressionCronErrorI18n } from 'ng-zorro-antd/i18n';
import * as ng_zorro_antd_cron_expression from 'ng-zorro-antd/cron-expression';
/**
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
*/
type TimeType = keyof Cron;
interface Cron {
second?: CronValue;
minute?: CronValue;
hour?: CronValue;
day?: CronValue;
month?: CronValue;
week?: CronValue;
}
type CronValue = '*' | `${number}` | `${number}-${number}` | `${number}/${number}` | string;
interface CronChangeType {
label: TimeType;
value: CronValue;
}
type NzCronExpressionSize = 'large' | 'default' | 'small';
type NzCronExpressionType = 'linux' | 'spring';
declare class NzCronExpressionComponent implements OnInit, OnChanges, ControlValueAccessor, AsyncValidator {
private formBuilder;
private cdr;
private i18n;
private destroyRef;
nzSize: NzCronExpressionSize;
nzType: NzCronExpressionType;
nzCollapseDisable: boolean;
nzExtra?: TemplateRef<void> | null;
nzSemantic: TemplateRef<void> | null;
nzBorderless: boolean;
nzDisabled: boolean;
locale: NzCronExpressionI18nInterface;
focus: boolean;
labelFocus: TimeType | null;
labels: TimeType[];
interval: CronExpression<false>;
nextTimeList: Date[];
private isNzDisableFirstChange;
validateForm: FormGroup<Record<TimeType, FormControl<CronValue>>>;
onChange: NzSafeAny;
onTouch: () => void;
convertFormat(value: string): void;
writeValue(value: string | null): void;
registerOnChange(fn: NzSafeAny): void;
registerOnTouched(fn: NzSafeAny): void;
validate(): Observable<ValidationErrors | null>;
setDisabledState(isDisabled: boolean): void;
constructor();
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
cronFormType(): void;
previewDate(value: Cron): void;
loadMorePreview(): void;
focusEffect(value: TimeType): void;
blurEffect(): void;
getValue(item: CronChangeType): void;
checkValid: ValidatorFn;
static ɵfac: i0.ɵɵFactoryDeclaration<NzCronExpressionComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NzCronExpressionComponent, "nz-cron-expression", ["nzCronExpression"], { "nzSize": { "alias": "nzSize"; "required": false; }; "nzType": { "alias": "nzType"; "required": false; }; "nzCollapseDisable": { "alias": "nzCollapseDisable"; "required": false; }; "nzExtra": { "alias": "nzExtra"; "required": false; }; "nzSemantic": { "alias": "nzSemantic"; "required": false; }; "nzBorderless": { "alias": "nzBorderless"; "required": false; }; "nzDisabled": { "alias": "nzDisabled"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_nzCollapseDisable: unknown;
static ngAcceptInputType_nzBorderless: unknown;
static ngAcceptInputType_nzDisabled: unknown;
}
declare class NzCronExpressionLabelComponent {
type: TimeType;
locale: NzCronExpressionLabelI18n;
labelFocus: string | null;
static ɵfac: i0.ɵɵFactoryDeclaration<NzCronExpressionLabelComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NzCronExpressionLabelComponent, "nz-cron-expression-label", ["nzCronExpressionLabel"], { "type": { "alias": "type"; "required": false; }; "locale": { "alias": "locale"; "required": false; }; "labelFocus": { "alias": "labelFocus"; "required": false; }; }, {}, never, never, true, never>;
}
declare class NzCronExpressionInputComponent {
value: string;
label: TimeType;
disabled: boolean;
readonly focusEffect: EventEmitter<keyof ng_zorro_antd_cron_expression.Cron>;
readonly blurEffect: EventEmitter<void>;
readonly getValue: EventEmitter<CronChangeType>;
focusInputEffect(event: FocusEvent): void;
blurInputEffect(): void;
setValue(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NzCronExpressionInputComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NzCronExpressionInputComponent, "nz-cron-expression-input", ["nzCronExpressionInput"], { "value": { "alias": "value"; "required": false; }; "label": { "alias": "label"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "focusEffect": "focusEffect"; "blurEffect": "blurEffect"; "getValue": "getValue"; }, never, never, true, never>;
static ngAcceptInputType_disabled: unknown;
}
declare class NzCronExpressionPreviewComponent {
private cdr;
TimeList: Date[];
visible: boolean;
locale: NzCronExpressionCronErrorI18n;
nzSemantic: TemplateRef<void> | null;
readonly loadMorePreview: EventEmitter<void>;
isExpand: boolean;
setExpand(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NzCronExpressionPreviewComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NzCronExpressionPreviewComponent, "nz-cron-expression-preview", ["nzCronExpressionPreview"], { "TimeList": { "alias": "TimeList"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "locale": { "alias": "locale"; "required": false; }; "nzSemantic": { "alias": "nzSemantic"; "required": false; }; }, { "loadMorePreview": "loadMorePreview"; }, never, never, true, never>;
static ngAcceptInputType_visible: unknown;
}
declare class NzCronExpressionModule {
static ɵfac: i0.ɵɵFactoryDeclaration<NzCronExpressionModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<NzCronExpressionModule, never, [typeof NzCronExpressionComponent, typeof NzCronExpressionLabelComponent, typeof NzCronExpressionInputComponent, typeof NzCronExpressionPreviewComponent], [typeof NzCronExpressionComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<NzCronExpressionModule>;
}
export { NzCronExpressionComponent, NzCronExpressionModule };
export type { Cron, CronChangeType, CronValue, NzCronExpressionSize, NzCronExpressionType, TimeType };

View File

@@ -0,0 +1,3 @@
{
"module": "../fesm2022/ng-zorro-antd-cron-expression.mjs"
}

View File

@@ -0,0 +1 @@
@import './index.less';

View File

@@ -0,0 +1,95 @@
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
.ant-cron-expression {
display: flex;
flex-wrap: nowrap;
}
.ant-cron-expression-content {
width: 100%;
}
.ant-cron-expression-content .ant-cron-expression-input-group-error-focus {
box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-cron-expression nz-cron-expression-input {
width: 20%;
}
.ant-cron-expression-input-group {
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.ant-cron-expression-input-group input {
width: 100%;
padding: 0;
border: none !important;
border-radius: 0;
outline: none;
box-shadow: none !important;
}
.ant-cron-expression-input-group-focus {
border-color: #1890ff;
outline: 0;
box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-cron-expression nz-cron-expression-label {
width: 20%;
}
.ant-cron-expression-label-group {
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
width: 100%;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.ant-cron-expression-label-group-default {
padding: 0 12px;
}
.ant-cron-expression-label-foucs {
color: #1890ff;
}
.ant-cron-expression-map {
margin-left: 12px;
}
.ant-cron-expression-preview {
display: flex;
padding: 12px;
}
.ant-cron-expression-preview-dateTime {
display: flex;
flex: 1 1 auto;
align-items: center;
}
.ant-cron-expression-preview-dateTime-center {
justify-content: center;
}
.ant-cron-expression-preview-content {
display: flex;
flex: 0 0 220px;
align-items: center;
padding-left: 16px;
}
.ant-cron-expression-preview-list,
.ant-cron-expression-preview-icon {
margin: 0;
padding: 0;
list-style: none;
}
.ant-cron-expression-preview-list li,
.ant-cron-expression-preview-icon li {
margin: 0;
padding: 0;
list-style: none;
}
.ant-cron-expression-preview-list {
height: 132px;
overflow-y: scroll;
}
.ant-cron-expression-preview-icon {
display: flex;
flex: 0 0 16px;
justify-content: center;
}
.ant-cron-expression-error {
color: #ff4d4f;
}

View File

@@ -0,0 +1,116 @@
@import '../../style/themes/index';
@import '../../style/mixins/index';
@cron-expression-prefix-cls: ~'@{ant-prefix}-cron-expression';
.@{cron-expression-prefix-cls} {
display: flex;
flex-wrap: nowrap;
&-content{
width: 100%;
.@{cron-expression-prefix-cls}-input-group-error-focus {
box-shadow: 0 0 0 @outline-width @error-color-outline;
}
}
nz-cron-expression-input{
width: 20%;
}
&-input-group {
display: flex;
flex-wrap: nowrap;
align-items: center;
input {
width: 100%;
padding: 0;
border: none !important;
border-radius: 0;
outline: none;
box-shadow: none !important;
}
}
&-input-group-focus {
border-color: @primary-color;
outline: 0;
box-shadow: 0 0 0 @outline-width @primary-color-outline;
}
nz-cron-expression-label {
width: 20%;
}
&-label-group {
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
width: 100%;
padding-top: 0 !important;
padding-bottom: 0 !important;
&-default {
padding: 0 @padding-sm;
}
}
&-label-foucs {
color: @primary-color;
}
&-map {
margin-left: @margin-sm;
}
&-preview {
display: flex;
padding: @padding-sm;
&-dateTime {
display: flex;
flex: 1 1 auto;
align-items: center;
&-center {
justify-content: center;
}
}
&-content {
display: flex;
flex: 0 0 220px;
align-items: center;
padding-left: @padding-md;
}
&-list, &-icon {
margin: 0;
padding: 0;
list-style: none;
li {
margin: 0;
padding: 0;
list-style: none;
}
}
&-list {
height: 132px;
overflow-y: scroll;
}
&-icon {
display: flex;
flex: 0 0 16px;
justify-content: center;
}
}
&-error {
color: @error-color;
}
}

View File

@@ -0,0 +1 @@
.ant-cron-expression{display:flex;flex-wrap:nowrap}.ant-cron-expression-content{width:100%}.ant-cron-expression-content .ant-cron-expression-input-group-error-focus{box-shadow:0 0 0 2px rgba(255,77,79,.2)}.ant-cron-expression nz-cron-expression-input{width:20%}.ant-cron-expression-input-group{display:flex;flex-wrap:nowrap;align-items:center}.ant-cron-expression-input-group input{width:100%;padding:0;border:none!important;border-radius:0;outline:0;box-shadow:none!important}.ant-cron-expression-input-group-focus{border-color:#1890ff;outline:0;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ant-cron-expression nz-cron-expression-label{width:20%}.ant-cron-expression-label-group{display:flex;flex-wrap:nowrap;justify-content:space-around;width:100%;padding-top:0!important;padding-bottom:0!important}.ant-cron-expression-label-group-default{padding:0 12px}.ant-cron-expression-label-foucs{color:#1890ff}.ant-cron-expression-map{margin-left:12px}.ant-cron-expression-preview{display:flex;padding:12px}.ant-cron-expression-preview-dateTime{display:flex;flex:1 1 auto;align-items:center}.ant-cron-expression-preview-dateTime-center{justify-content:center}.ant-cron-expression-preview-content{display:flex;flex:0 0 220px;align-items:center;padding-left:16px}.ant-cron-expression-preview-icon,.ant-cron-expression-preview-list{margin:0;padding:0;list-style:none}.ant-cron-expression-preview-icon li,.ant-cron-expression-preview-list li{margin:0;padding:0;list-style:none}.ant-cron-expression-preview-list{height:132px;overflow-y:scroll}.ant-cron-expression-preview-icon{display:flex;flex:0 0 16px;justify-content:center}.ant-cron-expression-error{color:#ff4d4f}