xdesign-vue-next
Version:
XDesign Component for vue-next
283 lines (282 loc) • 10.2 kB
TypeScript
import { InjectionKey, ComputedRef } from 'vue';
import defaultEnLocale from '../_common/js/global-config/locale/en_US';
import { GlobalConfigProvider } from './type';
export declare enum EAnimationType {
ripple = "ripple",
expand = "expand",
fade = "fade"
}
export declare const defaultGlobalConfig: {
readonly classPrefix: "x";
readonly animation: Record<"include" | "exclude", import("../_common/js/global-config/default-config").AnimationType[]>;
readonly calendar: {
readonly firstDayOfWeek: 1;
readonly fillWithZero: true;
readonly controllerConfig: any;
};
readonly icon: {};
readonly input: {
readonly autocomplete: "";
};
readonly dialog: {
readonly closeOnEscKeydown: true;
readonly closeOnOverlayClick: true;
readonly confirmBtnTheme: {
readonly default: "primary";
readonly info: "primary";
readonly warning: "primary";
readonly danger: "primary";
readonly success: "primary";
};
};
readonly message: {};
readonly popconfirm: {
readonly confirmBtnTheme: {
readonly default: "primary";
readonly warning: "primary";
readonly danger: "primary";
};
};
readonly table: {
readonly expandIcon: any;
readonly sortIcon: any;
readonly filterIcon: any;
readonly treeExpandAndFoldIcon: any;
readonly hideSortTips: false;
};
readonly select: {
readonly clearIcon: any;
readonly filterable: false;
};
readonly drawer: {
readonly closeOnEscKeydown: true;
readonly closeOnOverlayClick: true;
readonly size: "small";
};
readonly tree: {
readonly folderIcon: any;
};
readonly datePicker: {
readonly firstDayOfWeek: 1;
};
readonly steps: {
readonly errorIcon: any;
};
readonly tag: {
readonly closeIcon: any;
};
readonly form: {
readonly requiredMark: any;
};
} & {
readonly pagination: {
readonly itemsPerPage: "{size} / page";
readonly jumpTo: "jump to";
readonly page: "";
readonly total: "{total} items";
};
readonly cascader: {
readonly empty: "Empty Data";
readonly loadingText: "loading...";
readonly placeholder: "please select";
};
readonly calendar: {
readonly yearSelection: "{year}";
readonly monthSelection: "{month}";
readonly yearRadio: "year";
readonly monthRadio: "month";
readonly hideWeekend: "Hide Week";
readonly showWeekend: "Show Week";
readonly today: "Today";
readonly thisMonth: "This Month";
readonly week: "Monday,Tuesday,Wedsday,Thuresday,Friday,Staturday,Sunday";
readonly cellMonth: "January,February,March,April,May,June,July,August,September,October,November,December";
};
readonly transfer: {
readonly title: "{checked} / {total}";
readonly empty: "Empty Data";
readonly placeholder: "enter keyworkd to search";
};
readonly timePicker: {
readonly dayjsLocale: "en";
readonly now: "Now";
readonly confirm: "Confirm";
readonly anteMeridiem: "AM";
readonly postMeridiem: "PM";
readonly placeholder: "please select";
};
readonly dialog: {
readonly confirm: "Confirm";
readonly cancel: "Cancel";
};
readonly drawer: {
readonly confirm: "Confirm";
readonly cancel: "Cancel";
};
readonly popconfirm: {
readonly confirm: {
readonly content: "OK";
};
readonly cancel: {
readonly content: "Cancel";
};
};
readonly table: {
readonly empty: "Empty Data";
readonly loadingText: "loading...";
readonly loadingMoreText: "loading more";
readonly filterInputPlaceholder: "";
readonly sortAscendingOperationText: "click to sort ascending";
readonly sortCancelOperationText: "click to cancel sorting";
readonly sortDescendingOperationText: "click to sort descending";
readonly clearFilterResultButtonText: "Clear";
readonly columnConfigButtonText: "Column Config";
readonly columnConfigTitleText: "Table Column Config";
readonly columnConfigDescriptionText: "Please select columns to show them in the table";
readonly confirmText: "Confirm";
readonly cancelText: "Cancel";
readonly resetText: "Reset";
readonly selectAllText: "Select All";
readonly searchResultText: "Search \"{result}\". Find {count} items.";
};
readonly select: {
readonly empty: "Empty Data";
readonly loadingText: "loading...";
readonly placeholder: "please select";
};
readonly tree: {
readonly empty: "Empty Data";
};
readonly treeSelect: {
readonly empty: "Empty Data";
readonly loadingText: "loading...";
readonly placeholder: "please select";
};
readonly datePicker: {
readonly dayjsLocale: "en";
readonly placeholder: {
readonly date: "select date";
readonly month: "select month";
readonly year: "select year";
};
readonly weekdays: readonly ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];
readonly months: readonly ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
readonly quarters: readonly ["Q1", "Q2", "Q3", "Q4"];
readonly rangeSeparator: " - ";
readonly direction: "ltr";
readonly format: "YYYY-MM-DD";
readonly dayAriaLabel: "D";
readonly yearAriaLabel: "Y";
readonly monthAriaLabel: "M";
readonly weekAbbreviation: "W";
readonly confirm: "Confirm";
readonly selectTime: "Select Time";
readonly selectDate: "Select Date";
readonly nextYear: "Next Year";
readonly preYear: "Last Year";
readonly nextMonth: "Next Month";
readonly preMonth: "Last Month";
readonly preDecade: "Last Decade";
readonly nextDecade: "Next Decade";
readonly now: "Now";
};
readonly upload: {
readonly sizeLimitMessage: "File is too large to upload. {sizeLimit}";
readonly cancelUploadText: "Cancel";
readonly triggerUploadText: {
readonly fileInput: "Upload";
readonly image: "Click to upload";
readonly normal: "Upload";
readonly reupload: "ReUpload";
readonly continueUpload: "Continue Upload";
readonly delete: "Delete";
readonly uploading: "Uploading";
};
readonly dragger: {
readonly dragDropText: "Drop hear";
readonly draggingText: "Drag file to this area to upload";
readonly clickAndDragText: "Click \"Upload\" or Drag file to this area to upload";
};
readonly file: {
readonly fileNameText: "filename";
readonly fileSizeText: "size";
readonly fileStatusText: "status";
readonly fileOperationText: "operation";
readonly fileOperationDateText: "date";
};
readonly progress: {
readonly uploadingText: "Uploading";
readonly waitingText: "Waiting";
readonly failText: "Failed";
readonly successText: "Success";
};
};
readonly form: {
readonly errorMessage: {
readonly date: "${name} is invalid";
readonly url: "${name} is invalid";
readonly required: "${name} is required";
readonly max: "${name} must be at least ${validate} characters";
readonly min: "${name} cannot be longer than ${validate} characters";
readonly len: "${name} must be exactly ${validate} characters";
readonly enum: "${name} must be one of ${validate}";
readonly idcard: "${name} is invalid";
readonly telnumber: "${name} is invalid";
readonly pattern: "${name} is invalid";
readonly validator: "${name} is invalid";
readonly boolean: "${name} is not a boolean";
readonly number: "${name} must be a number";
};
};
readonly input: {
readonly placeholder: "please enter";
};
readonly list: {
readonly loadingText: "loading...";
readonly loadingMoreText: "loading more";
};
readonly alert: {
readonly expandText: "expand";
readonly collapseText: "collapse";
};
readonly anchor: {
readonly copySuccessText: "copy the link successfully";
readonly copyText: "copy link";
};
readonly colorPicker: {
readonly swatchColorTitle: "System Default";
readonly recentColorTitle: "Recently Used";
readonly clearConfirmText: "Clear recently used colors?";
};
readonly guide: {
readonly finishButtonProps: {
readonly content: "Finish";
readonly theme: "primary";
};
readonly nextButtonProps: {
readonly content: "Next Step";
readonly theme: "primary";
};
readonly skipButtonProps: {
readonly content: "Skip";
readonly theme: "default";
};
readonly prevButtonProps: {
readonly content: "Last Step";
readonly theme: "default";
};
};
readonly image: {
readonly errorText: "unable to load";
readonly loadingText: "loading";
};
readonly imageViewer: {
readonly errorText: "unable to load";
readonly mirrorTipText: "mirror";
readonly rotateTipText: "rotate";
readonly originalSizeTipText: "original";
};
};
export declare type Locale = typeof defaultEnLocale;
export declare const configProviderInjectKey: InjectionKey<ComputedRef<GlobalConfigProvider>>;
export declare const mergeWith: (defaultGlobalConfig: GlobalConfigProvider, injectConfig: GlobalConfigProvider) => GlobalConfigProvider;