Options
All
  • Public
  • Public/Protected
  • All
Menu

zent

Index

Namespaces

Enumerations

Classes

Interfaces

Type aliases

Properties

Variables

Functions

Type aliases

$FieldSetBuilderChildren

$FieldSetBuilderChildren<ChildBuilders>: {[ Key in keyof ChildBuilders]: $GetBuilderModel<ChildBuilders[Key]> }

Type parameters

  • ChildBuilders: UnknownFieldSetBuilderChildren

$FieldSetValue

$FieldSetValue<Children>: {[ Key in keyof Children]: Children[Key] extends IModel<infer V> ? V : never }

Type parameters

  • Children: UnknownFieldSetModelChildren

AlertTypes

AlertTypes: "info" | "success" | "warning" | "error" | "hint"

BannerCloseIconColor

BannerCloseIconColor: "grey" | "white"

CascaderItemSelectionState

CascaderItemSelectionState: "on" | "off" | "partial"

CascaderMenuClickHandler

CascaderMenuClickHandler: (node: ICascaderItem, closePopup: () => void) => void

Type declaration

    • Parameters

      • node: ICascaderItem
      • closePopup: () => void
          • (): void
          • Returns void

      Returns void

CascaderMenuHoverHandler

CascaderMenuHoverHandler: (node: ICascaderItem) => void

Type declaration

CascaderSearchClickHandler

CascaderSearchClickHandler: (path: ICascaderItem[], closePopup: () => void) => void

Type declaration

    • Parameters

      • path: ICascaderItem[]
      • closePopup: () => void
          • (): void
          • Returns void

      Returns void

CascaderSimplifySelectionMode

CascaderSimplifySelectionMode: "excludeDisabled" | "includeDisabled"

CascaderTabsClickHandler

CascaderTabsClickHandler: (node: ICascaderItem, closePopup: () => void) => void

Type declaration

    • Parameters

      • node: ICascaderItem
      • closePopup: () => void
          • (): void
          • Returns void

      Returns void

CascaderValue

CascaderValue: string | number

ColorPickerType

ColorPickerType: "default" | "simple"

DateRangeQuickPickerChangeCallback

DateRangeQuickPickerChangeCallback: (value: RangeDate, choosePresetValue?: DateRangeQuickPickerPresetValue) => void

Type declaration

DateRangeQuickPickerPresetValue

DateRangeQuickPickerPresetValue: number | RangeDate

DateRangeQuickPickerValueType

DateRangeQuickPickerValueType: "string" | "number" | "date"

DrawerProps

DrawerProps: IHorizontalDrawerProps | IVerticalDrawerProps

GridColumnContextType

GridColumnContextType: Partial<IGridColumn>

GridFixedType

GridFixedType: "left" | "right" | true

GridPaginationType

GridPaginationType: "default" | "lite" | "mini"

GridRowClassNameType

GridRowClassNameType<Data>: string | ((data: Data, rowIndex: number) => string)

Type parameters

  • Data = any

GridScrollPosition

GridScrollPosition: "both" | "left" | "right" | "middle"

GridSortType

GridSortType: "desc" | "asc" | ""

GridTextAlign

GridTextAlign: "left" | "right" | "center"

I18nComponentName

I18nComponentName: keyof Omit<ILocaleData, "mark">

I18nLocaleDataType

I18nLocaleDataType<T>: ILocaleData[T] extends () => any ? ReturnType<ILocaleData[T]> : ILocaleData[T]

Type parameters

I18nLocaleTimePicker

I18nLocaleTimePicker: () => II18nLocaleTimePicker

Type declaration

IAutoCompleteMenuItem

IAutoCompleteMenuItem: string | number | IAutoCompleteMenuObjectItem

IBannerProps

IBannerProps: Omit<IAlertProps, "title"> & { backgroundImage: string }

IButtonGroupProps

IButtonGroupProps: React.HTMLAttributes<HTMLDivElement>

IButtonHtmlType

IButtonHtmlType: "button" | "submit" | "reset"

IButtonSize

IButtonSize: "medium" | "large" | "small"

IButtonType

IButtonType: "default" | "primary" | "secondary" | "danger" | "warning" | "error" | "success" | "text" | "icon"

ICollapseProps

ICombinedFormTimeRangePickerFieldProps

ICombinedFormTimeRangePickerFieldProps: IFormComponentProps<RangeTime, Omit<ICombinedTimeRangePickerProps, "value">>

IDisabledTime

IDisabledTime: (date?: Date | null, type?: RangeType) => IDisabledTimeOption

Type declaration

    • (date?: Date | null, type?: RangeType): IDisabledTimeOption
    • Parameters

      • Optional date: Date | null
      • Optional type: RangeType

      Returns IDisabledTimeOption

IDropdownButtonProps

IDropdownButtonProps: IButtonProps

IDropdownProps

IDropdownProps: IPopoverProps

IElevatorLinksProps

IElevatorLinksProps: Omit<IAffixProps, "className" | "style"> & { className?: string; links: IElevatorLinkItem[]; style?: CSSProperties; onClick?: any }

IFormCheckboxFieldProps

IFormCheckboxFieldProps<Value>: IFormComponentProps<boolean, Omit<ICheckboxProps<Value>, "checked">>

Type parameters

  • Value

IFormCheckboxGroupFieldProps

IFormCheckboxGroupFieldProps<T>: IFormComponentProps<T[], Omit<ICheckboxGroupProps<T>, "value">> & { children?: React.ReactNode }

Type parameters

  • T

IFormColorPickerFieldProps

IFormColorPickerFieldProps: IFormComponentProps<string, Omit<IColorPickerProps, "color">>

IFormCombinedDateRangePickerFieldProps

IFormCombinedDateRangePickerFieldProps<T>: IFormComponentProps<RangeDate, Omit<ICombinedDateRangePickerProps<T>, "value">>

Type parameters

IFormComponentProps

IFormComponentProps<Value, Props, OmitKeys>: Omit<IFormFieldPropsBase<Value>, "touchWhen" | OmitKeys> & { props?: Partial<Props> } & Optional<IFormFieldViewDrivenProps<Value>, "defaultValue"> | Optional<IFormFieldModelDrivenProps<Value>, "defaultValue">

Type parameters

IFormDatePickerField

IFormDatePickerField<T>: IFormComponentProps<SingleDate, Omit<IDatePickerProps<T>, "value">>

Type parameters

IFormDateRangePickerFieldProps

IFormDateRangePickerFieldProps<T>: IFormComponentProps<RangeDate, Omit<IDateRangePickerProps<T>, "value">>

Type parameters

IFormDateRangeQuickPickerFieldProps

IFormDateRangeQuickPickerFieldProps: IFormComponentProps<RangeDate, Omit<IDateRangeQuickPickerProps, "value">>

IFormFieldModelProps

IFormFieldModelProps<T>: IFormFieldViewDrivenProps<T> | IFormFieldModelDrivenProps<T>

Type parameters

  • T

IFormFieldProps

IFormFieldProps<Value>: IFormFieldPropsBase<Value> & IFormFieldModelProps<Value> & { children: any }

Type parameters

  • Value

IFormImageUploadFieldProps

IFormImageUploadFieldProps<T>: IFormComponentProps<T[], Omit<IImageUploadProps, "fileList" | "onChange" | "defaultFileList">>

Type parameters

IFormInputFieldProps

IFormInputFieldProps: IFormComponentProps<string, Omit<IInputCoreProps, "value" | "name" | "defaultValue"> | Omit<ITextAreaProps, "value" | "name" | "defaultValue">>

Omit<IInputProps, ...>无法得到正确的类型提示,因此每个类型单独Omit一次再联合

IFormMonthPickerFieldProps

IFormMonthPickerFieldProps<T>: IFormComponentProps<SingleDate, Omit<IMonthPickerProps<T>, "value">>

Type parameters

IFormNumberInputFieldProps

IFormNumberInputFieldProps<T>: IFormComponentProps<T, Omit<INumberInputDecimalProps, "value"> | Omit<INumberInputIntegerProps, "value">>

Type parameters

  • T

IFormQuarterPickerFieldProps

IFormQuarterPickerFieldProps<T>: IFormComponentProps<RangeDate, Omit<IQuarterPickerProps<T>, "value">>

Type parameters

IFormRadioGroupFieldProps

IFormRadioGroupFieldProps<T>: IFormComponentProps<T | null, Omit<IRadioGroupProps<T>, "value">> & { children?: React.ReactNode }

Type parameters

  • T

IFormSelectFieldProps

IFormSelectFieldProps<Key, T>: IFormComponentProps<(T | null) | T[], Omit<ISelectProps<Key, T>, "value" | "onChange">>

Type parameters

IFormSingleUploadFieldProps

IFormSingleUploadFieldProps<T>: IFormComponentProps<T | null, Omit<ISingleUploadProps, "value" | "onChange">>

Type parameters

IFormSwitchFieldProps

IFormSwitchFieldProps: IFormComponentProps<boolean, Omit<ISwitchProps, "checked">>

IFormTimePickerField

IFormTimePickerField: IFormComponentProps<SingleTime, Omit<ITimePickerProps, "value">>

IFormTimeRangePickerFieldProps

IFormTimeRangePickerFieldProps: IFormComponentProps<RangeTime, Omit<ITimeRangePickerProps, "value">>

IFormUploadFieldProps

IFormUploadFieldProps<T>: IFormComponentProps<T[], Omit<IUploadProps, "fileList" | "onChange" | "defaultFileList">>

Type parameters

IFormWeekPickerFieldProps

IFormWeekPickerFieldProps<T>: IFormComponentProps<RangeDate, Omit<IWeekPickerProps<T>, "value">>

Type parameters

IFormYearPickerFieldProps

IFormYearPickerFieldProps<T>: IFormComponentProps<SingleDate, Omit<IYearPickerProps<T>, "value">>

Type parameters

IGridBatchRender

IGridBatchRender: (data: any, position?: "header" | "foot") => React.ReactNode

Type declaration

    • (data: any, position?: "header" | "foot"): React.ReactNode
    • Parameters

      • data: any
      • Optional position: "header" | "foot"

      Returns React.ReactNode

IGridColumnBodyRenderFunc

IGridColumnBodyRenderFunc<Data>: (data: Data, pos: IGridCellPos, name?: string) => React.ReactNode

Type parameters

  • Data

Type declaration

    • (data: Data, pos: IGridCellPos, name?: string): React.ReactNode
    • Parameters

      Returns React.ReactNode

IGridInnerFixedType

IGridInnerFixedType: Exclude<GridFixedType, true>

IGridOnExpandHandler

IGridOnExpandHandler<Data>: (data: { data: Data; event: React.MouseEvent<HTMLSpanElement>; expanded: boolean; index: number }) => any

Type parameters

  • Data = any

Type declaration

    • (data: { data: Data; event: React.MouseEvent<HTMLSpanElement>; expanded: boolean; index: number }): any
    • Parameters

      • data: { data: Data; event: React.MouseEvent<HTMLSpanElement>; expanded: boolean; index: number }
        • data: Data
        • event: React.MouseEvent<HTMLSpanElement>
        • expanded: boolean
        • index: number

      Returns any

IGridRowClickHandler

IGridRowClickHandler<Data>: (data: Data, index: number, event: React.MouseEvent<HTMLTableRowElement>) => any

Type parameters

  • Data = any

Type declaration

    • (data: Data, index: number, event: React.MouseEvent<HTMLTableRowElement>): any
    • Parameters

      • data: Data
      • index: number
      • event: React.MouseEvent<HTMLTableRowElement>

      Returns any

II18nLocalePop

II18nLocalePop: II18nLocaleCommon

IImageOnUploadSuccessReturn

IImageOnUploadSuccessReturn: undefined | null | string | { src: string; thumbSrc: string }

IImageUploadItemProps

IImageUploadItemProps: IUploadItemProps<IImageUploadFileItem> & { onPreview: any }

IImageUploadPreviewHandler

IImageUploadPreviewHandler: (file: IImageUploadFileItem, fileList: IImageUploadFileItem[]) => void

Type declaration

IIndicator

IIndicator: FC<IIndicatorProps> & { Step: typeof Step }

IIndicatorProps

IIndicatorProps: Omit<IStepsProps, "type">

IInputChangeEvent

IInputChangeEvent: IInputClearEvent | React.ChangeEvent<HTMLInputElement>

IInputProps

IMaybeError

IMaybeError<T>: IValidateResult<T> | null | undefined

Type parameters

  • T

IMenuCascaderProps

IMenuProps

INormalUploadItemProps

INormalUploadItemProps: IUploadItemProps<IUploadFileItem>

INumberInputProps

INumberInputState

IPopProps

IPopoverHoverTriggerContext

IPopoverHoverTriggerContext: Required<IHoverTriggerCompatibleProps>

IProgressFormatFn

IProgressFormatFn: (precent: number) => React.ReactNode

Type declaration

    • (precent: number): React.ReactNode
    • Parameters

      • precent: number

      Returns React.ReactNode

IProgressStatus

IProgressStatus: "normal" | "success" | "exception"

IProgressType

IProgressType: "line" | "circle"

IPromptProps

IPromptProps: IAlertProps & { type: PromptType }

ISelectProps

ISelectProps<Key, Item>: ISelectMultiProps<Key, Item> | ISelectSingleProps<Key, Item>

Type parameters

ISelectSize

ISelectSize: "xs" | "s" | "m" | "l" | "xl"

ISingleUploadItemProps

ISingleUploadItemProps: IUploadItemProps<IUploadFileItem>

ISliderProps

ITabOverflowMode

ITabOverflowMode: "slide" | "anchor"

ITabPanelElement

ITabPanelElement<TabPanelProps>: React.ReactElement<PropsWithChildren<TabPanelProps>>

Type parameters

  • TabPanelProps

ITimePickerProps

ITimePickerProps: ISingleTimePickerProps

ITreeSize

ITreeSize: "medium" | "small" | "large"

IUploadFileItemInner

IUploadFileItemInner<UPLOAD_ITEM>: UPLOAD_ITEM & {}

文件项对象的内部属性扩展类型,内部不再使用,且将于 v10 删除 为了兼容外部已经使用的情况,保留该类型及相关使用了该类型的对外暴露的API

Type parameters

IUploadOnChangeHandler

IUploadOnChangeHandler<Value, UPLOAD_ITEM>: (value: Value, detail?: IUploadChangeDetail<UPLOAD_ITEM>) => void

Type parameters

Type declaration

IUploadOnErrorHandler

IUploadOnErrorHandler: <Type>(type: Type, data: IUploadErrorMessageConfigMap[Type]) => void

Type declaration

IUploadOnUploadHandler

IUploadOnUploadHandler<ON_UPLOAD_SUCCESS_RETURN>: (file: File, report: (percent: number) => void) => Promise<ON_UPLOAD_SUCCESS_RETURN>

Type parameters

  • ON_UPLOAD_SUCCESS_RETURN = void

Type declaration

    • (file: File, report: (percent: number) => void): Promise<ON_UPLOAD_SUCCESS_RETURN>
    • Parameters

      • file: File
      • report: (percent: number) => void
          • (percent: number): void
          • Parameters

            • percent: number

            Returns void

      Returns Promise<ON_UPLOAD_SUCCESS_RETURN>

IUploadTipConfig

IUploadTipConfig<P>: P & { formattedMaxSize: string | null }

Type parameters

  • P

IUploadTipsFunc

IUploadTipsFunc<PROPS>: (config: IUploadTipConfig<PROPS>) => React.ReactNode

Type parameters

  • PROPS

Type declaration

IValidator

IValidator<T>: IAsyncValidator<T> | ISyncValidator<T>

Type parameters

  • T

IValidators

IValidators<T>: readonly IValidator<T>[]

Type parameters

  • T

IValueType

IValueType: "date" | "number" | "string"

IVerticalInnerTab

IVerticalInnerTab<Id>: IInnerTab<Id> | IVerticalDivide

Type parameters

  • Id

IVerticalTab

IVerticalTab<Id>: ITab<Id> | IVerticalDivide

Type parameters

  • Id

IVerticalTabPanelProps

IVerticalTabPanelProps<Id>: ITabPanelProps<Id> | IVerticalDivide

Type parameters

  • Id

IconType

IconType: "add-page" | "admissions" | "admissions-o" | "approval" | "approval-o" | "arrow-down" | "arrow-up" | "assess" | "assess-o" | "back" | "bell" | "bell-o" | "bookmark" | "bookmark-o" | "brush" | "brush-o" | "business" | "business-manage" | "business-manage-o" | "business-o" | "calendar" | "calendar-o" | "canvas" | "canvas-o" | "capital" | "capital-o" | "care" | "care-o" | "caret-down" | "caret-up" | "casher" | "cashier" | "cashier-desk-o" | "cashier-o" | "channel-o" | "chart" | "chart-o" | "check" | "check-circle" | "check-circle-o" | "checkin" | "checkin-o" | "clock" | "clock-o" | "close" | "close-circle" | "close-circle-o" | "closed-eye" | "contract-o" | "countdown" | "coupon" | "coupon-o" | "course" | "course-o" | "customer" | "customer-manage" | "customer-manage-o" | "customer-o" | "customer-service" | "customer-service-o" | "development-doc" | "development-doc-o" | "distribution-o" | "doc" | "double-last" | "double-next" | "down" | "down-circle" | "down-circle-o" | "download" | "drag" | "edit" | "edit-o" | "educational" | "educational-o" | "error-circle" | "error-circle-o" | "expand-customer" | "expand-customer-o" | "export" | "eye" | "eye-o" | "feedback" | "filter-o" | "finance" | "finance-o" | "flow-o" | "folder-o" | "forbidden-circle" | "fullscreen-exit" | "gift" | "goods" | "goods-o" | "hc-manage" | "hc-manage-o" | "help-circle" | "help-circle-o" | "hotel" | "hotel-o" | "hotline-o" | "hr" | "hr-o" | "im-o" | "info-circle" | "info-circle-o" | "inventory" | "inventory-o" | "jump-out" | "knowledge-o" | "left" | "left-circle" | "left-circle-o" | "link" | "loading" | "lock" | "locked" | "locked-o" | "marketing" | "marketing-o" | "member-o" | "message" | "message-o" | "mini-apps" | "mini-apps-o" | "more" | "nameplate" | "nameplate-o" | "nav-grid" | "nav-line" | "open-folder-o" | "order" | "order-o" | "pending-circle" | "pending-payment-o" | "photo" | "pin" | "pin-o" | "plus" | "plus-circle" | "plus-circle-o" | "present" | "present-o" | "procurement" | "procurement-o" | "purchase" | "purchase-o" | "qa-o" | "qrcode" | "refresh" | "remove" | "remove-o" | "report" | "report-forms" | "report-forms-o" | "report-o" | "reset" | "right" | "right-circle" | "right-circle-o" | "rights-list-o" | "salesman-o" | "save" | "save-o" | "scan-code-o" | "scrm-smile" | "scrm-smile-o" | "search" | "settings" | "settings-o" | "share" | "shop" | "shop-analyze-o" | "shop-decorate" | "shop-o" | "shop-template" | "sign-out" | "smile" | "star" | "star-o" | "strategy-o" | "subtract-circle" | "subtract-circle-o" | "suggestions" | "summary" | "summary-o" | "table-compact" | "table-loose" | "target" | "target-o" | "tendency-o" | "text-guide-o" | "thumbnail" | "ticket" | "ticket-o" | "tools-o" | "unlock" | "unlocked" | "unlocked-o" | "up" | "up-circle" | "up-circle-o" | "upload" | "video" | "video-guide-o" | "video-o" | "visit-o" | "voice" | "wait" | "warning" | "warning-o" | "wechat" | "wechat-o" | "withdraw-cash-o" | "youzan" | "youzan-o"

InputType

InputType: "text" | "number" | "password" | "textarea"

InputWidthSizeType

InputWidthSizeType: "xs" | "s" | "m" | "l" | "xl"

LayoutBreakPointName

LayoutBreakPointName: keyof typeof LayoutBreakPoint

LocaleMark

LocaleMark: "zh-CN" | "en-US" | "ja-JP"

PaginationChangeHandler

PaginationChangeHandler: (detail: { current: number; pageSize: number }) => any

Type declaration

    • (detail: { current: number; pageSize: number }): any
    • Parameters

      • detail: { current: number; pageSize: number }
        • current: number
        • pageSize: number

      Returns any

PaginationLayoutFunction

PaginationLayoutFunction: (options: IPaginationLayoutOptions) => PaginationLayout[]

Type declaration

PopPositions

PopPositions: "left-top" | "left-center" | "left-bottom" | "right-top" | "right-center" | "right-bottom" | "top-left" | "top-center" | "top-right" | "bottom-left" | "bottom-center" | "bottom-right" | "auto-bottom-center" | "auto-bottom-left" | "auto-bottom-right" | "auto-top-center" | "auto-top-left" | "auto-top-right"

PopoverAnchorGetElementFn

PopoverAnchorGetElementFn: (node: Element | Text | null) => Element | Text | null

Type declaration

    • (node: Element | Text | null): Element | Text | null
    • Parameters

      • node: Element | Text | null

      Returns Element | Text | null

PresetColors

PresetColors: string[]

PromptType

PromptType: "warning" | "strongHint" | "weakHint"

RangeDate

RangeDate: [SingleDate | null, SingleDate | null]

RangeTime

RangeTime: [string, string]

SingleDate

SingleDate: string | number | Date

SingleTime

SingleTime: string

StatusBarType

StatusBarType: "info" | "waiting" | "success" | "error"

TabType

TabType: "normal" | "card" | "button"

TextMarkFindChunksFunction

TextMarkFindChunksFunction: (options: Omit<ITextMarkFindAllParameters, "findChunks">) => ITextMarkChunk[]

Type declaration

    • (options: Omit<ITextMarkFindAllParameters, "findChunks">): ITextMarkChunk[]
    • Parameters

      • options: Omit<ITextMarkFindAllParameters, "findChunks">

      Returns ITextMarkChunk[]

TextMarkSanitizeFunction

TextMarkSanitizeFunction: (str: string) => string

Type declaration

    • (str: string): string
    • Parameters

      • str: string

      Returns string

TextMarkSearchWords

TextMarkSearchWords: string | RegExp

The MIT License (MIT)

Copyright (c) 2015 Treasure Data

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Adapted from https://github.com/bvaughn/highlight-words-core/blob/master/src/utils.js

TransferColumnType

TransferColumnType: ({ name: string; title?: React.ReactNode } & Omit<IGridColumn<ITransferData>, "title" | "name">)[]

TransferDirection

TransferDirection: "left" | "right"

TransferType

TransferType: OneRequired & ITransfer

TreeRootIdArray

TreeRootIdArray: TArray<string | number>

Properties

I18nProvider

I18nProvider: Provider<ILocaleData>

Variables

Const Affix

Affix: ForwardRefExoticComponent<IAffixProps & RefAttributes<IAffixImperativeHandlers>> = ...

Const Banner

Banner: FC<IBannerProps> = ...

Const ButtonGroup

ButtonGroup: FC<IButtonGroupProps> = ...

Const Carousel

Carousel: typeof Swiper = ...

Const CombinedPanelRangePicker

CombinedPanelRangePicker: FC<IProps> = ...

Const CombinedTimeRangePicker

CombinedTimeRangePicker: React.FC<ICombinedTimeRangePickerProps> = ...

Const DEFAULT_RENDER_KEY

DEFAULT_RENDER_KEY: ITreeRenderKey = ...

Const Disabled

Disabled: React.FC<IDisabledProps> = ...

Const DisabledContext

DisabledContext: Context<IDisabledContext> = ...

Const Drawer

Drawer: React.FC<DrawerProps> = ...

Const Dropdown

Dropdown: React.FC<IDropdownProps> = ...

Const DropdownButton

DropdownButton: React.FC<IDropdownButtonProps> = ...

Const DropdownNav

DropdownNav: React.FC<IDropdownNavProps> = ...

Const DropdownPosition

DropdownPosition: __module = ...

Const Elevator

Elevator: IElevator = ...

Const ElevatorAnchor

ElevatorAnchor: FC<IElevatorAnchorProps> = ...

Const ElevatorLinks

ElevatorLinks: VFC<IElevatorLinksProps> = ...

Const FormColorPickerField

FormColorPickerField: React.FunctionComponent<IFormColorPickerFieldProps> = ...

Const FormCombinedTimeRangePickerField

FormCombinedTimeRangePickerField: React.FC<ICombinedFormTimeRangePickerFieldProps> = ...

Const FormContext

FormContext: Context<IZentFormContext> = ...

Const FormControl

FormControl: ForwardRefExoticComponent<IFormControlProps & RefAttributes<HTMLDivElement>> = ...

Const FormDateRangeQuickPickerField

FormDateRangeQuickPickerField: React.FC<IFormDateRangeQuickPickerFieldProps> = ...

Const FormDescription

FormDescription: React.FunctionComponent<IFormDescriptionProps> = ...

Const FormError

FormError: ForwardRefExoticComponent<IFormErrorProps & RefAttributes<HTMLDivElement>> = ...

Const FormInputField

FormInputField: React.FunctionComponent<IFormInputFieldProps> = ...

Const FormNotice

FormNotice: React.FC<IFormNoticeProps> = ...

Const FormSwitchField

FormSwitchField: React.FunctionComponent<IFormSwitchFieldProps> = ...

Const FormTimePickerField

FormTimePickerField: React.FunctionComponent<IFormTimePickerField> = ...

Const FormTimeRangePickerField

FormTimeRangePickerField: React.FunctionComponent<IFormTimeRangePickerFieldProps> = ...

Const GridColumnProvider

GridColumnProvider: Provider<Partial<IGridColumn<any>>> = ...

Const IMEComposition

IMEComposition: React.FC<IIMECompositionProps> = ...

Const Icon

Icon: ForwardRefExoticComponent<IIconProps & RefAttributes<HTMLElement>> = ...

Const Indicator

Indicator: IIndicator = ...

Const InfiniteScroller

InfiniteScroller: ForwardRefExoticComponent<IInfiniteScrollerProps & RefAttributes<HTMLDivElement>> = ...

Const Label

Label: React.FunctionComponent<ILabelProps> = ...

Const LayoutConfigProvider

LayoutConfigProvider: Provider<ILayoutConfig> = ...

Const Link

Link: ForwardRefExoticComponent<ILinkProps & RefAttributes<HTMLAnchorElement>> = ...

Const LinkTag

LinkTag: ForwardRefExoticComponent<ILinkTagProps & RefAttributes<HTMLDivElement>> = ...

Const Notify

Notify: { clear: (containerId: any) => void; config: (options: any) => void; error: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number; info: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number; success: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number; warn: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number } = ...

Type declaration

  • clear: (containerId: any) => void
      • (containerId: any): void
      • Parameters

        • containerId: any

        Returns void

  • config: (options: any) => void
      • (options: any): void
      • Parameters

        • options: any

        Returns void

  • error: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number
      • (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string): number
      • Parameters

        • text: ReactNode
        • Optional duration: number
        • Optional callback: () => void
            • (): void
            • Returns void

        • Optional containerSelector: string
        • Optional className: string

        Returns number

  • info: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number
      • (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string): number
      • Parameters

        • text: ReactNode
        • Optional duration: number
        • Optional callback: () => void
            • (): void
            • Returns void

        • Optional containerSelector: string
        • Optional className: string

        Returns number

  • success: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number
      • (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string): number
      • Parameters

        • text: ReactNode
        • Optional duration: number
        • Optional callback: () => void
            • (): void
            • Returns void

        • Optional containerSelector: string
        • Optional className: string

        Returns number

  • warn: (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string) => number
      • (text: ReactNode, duration?: number, callback?: () => void, containerSelector?: string, className?: string): number
      • Parameters

        • text: ReactNode
        • Optional duration: number
        • Optional callback: () => void
            • (): void
            • Returns void

        • Optional containerSelector: string
        • Optional className: string

        Returns number

Const Password

Password: { displayName: string } = ...

Type declaration

Const Placeholder

Placeholder: { Circle: typeof default; Rectangle: typeof default; RichTextBlock: typeof default; TextBlock: typeof default; TextRow: typeof default; TextRowDashed: typeof default } = ...

Type declaration

  • Circle: typeof default
  • Rectangle: typeof default
  • RichTextBlock: typeof default
  • TextBlock: typeof default
  • TextRow: typeof default
  • TextRowDashed: typeof default

Const PopoverHoverTriggerContext

PopoverHoverTriggerContext: Context<Required<IHoverTriggerCompatibleProps>> = ...

Const Portal

Portal: ForwardRefExoticComponent<IPortalProps & RefAttributes<IPortalImperativeHandlers>> = ...

Const Progress

Progress: React.FC<IProgressProps> = ...

Const Prompt

Prompt: FC<IPromptProps> = ...

Const SelectTag

SelectTag: ForwardRefExoticComponent<ISelectTagProps & RefAttributes<HTMLDivElement>> = ...

Const SingleCalendarDatePanelPicker

SingleCalendarDatePanelPicker: React.FC<IDatePickerPanelProps> = ...

Const StatusBar

StatusBar: FC<IStatusBarProps> = ...

Sweetalert

Sweetalert: { alert: (config?: IAlertOption) => any; confirm: (config?: IConfirmOption) => any; info: (config?: IAlertOption) => any }

Type declaration

Const Tag

Tag: ForwardRefExoticComponent<ITagProps & RefAttributes<HTMLDivElement>> = ...

Const TimePicker

TimePicker: React.FC<ITimePickerProps> = ...

Const TimeRangePicker

TimeRangePicker: React.FC<ITimeRangePickerProps> = ...

Const Transfer

Transfer: React.FC<TransferType> = ...

Const WindowResizeHandler

WindowResizeHandler: React.FC<IWindowResizeHandlerProps> = ...

Register a resize event on Window

The event handler got a second parameter: {deltaX, deltaY}. The onResize callback is throttled to run only once in a frame, you don't need to throttle the callback.

Const WindowScrollHandler

WindowScrollHandler: React.FC<IWindowScrollHandler> = ...

Register a scroll event on Window.

onScroll is throttled to run only once in a frame, you don't have to throttle your callback.

scroll event on element does not bubble, but the scroll event on document does. https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event https://developer.mozilla.org/en-US/docs/Web/API/Element/scroll_event

Const targetMap

targetMap: WeakMap<EventTarget, TargetEventHandlers<string>> = ...

Functions

BlockLoading

  • BlockLoading(props: IBlockLoadingProps): Element

ButtonDirective

Checkbox

Const CombinedDateRangePicker

Const DatePicker

Const DateRangePicker

Const DropdownClickTrigger

Const DropdownContent

  • DropdownContent(__namedParameters: IPopoverContentProps): Element

Const DropdownHoverTrigger

Const EventHandler

FieldSet

FormCheckboxField

FormCheckboxGroupField

Const FormCombinedDateRangePickerField

Const FormDatePickerField

Const FormDateRangePickerField

FormField

FormImageUploadField

Const FormMonthPickerField

FormNumberInputField

Const FormQuarterPickerField

FormRadioGroupField

FormSelectField

FormSingleUploadField

FormUploadField

Const FormWeekPickerField

Const FormYearPickerField

FullScreenLoading

  • FullScreenLoading(props: IFullScreenLoadingProps): Element

InlineLoading

  • InlineLoading(props: IInlineLoadingProps): Element

Const MonthPicker

Notice

PopoverClickTrigger

PopoverFocusTrigger

PopoverHoverTrigger

Const QuarterPicker

Radio

  • Radio<Value>(props: IRadioProps<Value> & { labelStyle?: React.CSSProperties }): Element

RadioButton

  • RadioButton<Value>(props: IRadioProps<Value>): Element

RadioGroup

TextMark

  • Highlights all occurrences of search terms (searchText) within a string (textToHighlight). This function returns an array of strings and s (wrapping highlighted words).

    Parameters

    Returns Element

Const WeekPicker

WindowEventHandler

Const YearPicker

addEventListener

  • addEventListener<T>(target: T, eventName: string, listener: EventListener, options?: AddEventListenerOptions): () => void

alert

caselessMatchFilterOption

  • caselessMatchFilterOption(searchText: string, item: ISelectMenuItem): boolean

closeDialog

confirm

createUseIMEComposition

  • createUseIMEComposition(option?: ICreateUseIMECompositionOption): <OnChange>(propValue: string, onChangeProp?: OnChange, onCompositionStartProp?: CompositionEventHandler<ElementType>, onCompositionEndProp?: CompositionEventHandler<ElementType>) => IUseIMECompositionResult<OnChange>
  • Parameters

    Returns <OnChange>(propValue: string, onChangeProp?: OnChange, onCompositionStartProp?: CompositionEventHandler<ElementType>, onCompositionEndProp?: CompositionEventHandler<ElementType>) => IUseIMECompositionResult<OnChange>

      • <OnChange>(propValue: string, onChangeProp?: OnChange, onCompositionStartProp?: CompositionEventHandler<ElementType>, onCompositionEndProp?: CompositionEventHandler<ElementType>): IUseIMECompositionResult<OnChange>
      • Type parameters

        • OnChange: (...args: any[]) => any

        Parameters

        • propValue: string
        • Optional onChangeProp: OnChange
        • Optional onCompositionStartProp: CompositionEventHandler<ElementType>
        • Optional onCompositionEndProp: CompositionEventHandler<ElementType>

        Returns IUseIMECompositionResult<OnChange>

defaultGetValidateOption

Const getDecimal

  • getDecimal(step: string | number): number

getRadioState

  • getRadioState<Value>(disabledCtx: IDisabledContext, groupCtx: IRadioContext<Value> | null, props: IRadioProps<Value>): { checked: boolean; disabled: boolean; readOnly: boolean }

Const info

isViewDrivenProps

openDialog

  • openDialog(options?: Partial<IOpenDialogOption>): (triggerOnClose?: boolean) => void

previewImage

smoothScroll

  • smoothScroll(el: HTMLElement | Window, x: number, y: number, duration?: number): Promise<unknown>
  • scrolls element with a smooth behavior

    method

    smoothScroll

    Parameters

    • el: HTMLElement | Window

      element to scroll

    • x: number

      target position x

    • y: number

      target position y

    • duration: number = ...

      animation duration

    Returns Promise<unknown>

useEventHandler

  • useEventHandler<E, N, T>(target: T, eventName: N, listener: (event: E) => void, options?: AddEventListenerOptions): void
  • Type parameters

    • E: Event

    • N: string

    • T: EventTarget = HTMLElement

    Parameters

    • target: T
    • eventName: N
    • listener: (event: E) => void
        • (event: E): void
        • Parameters

          • event: E

          Returns void

    • Optional options: AddEventListenerOptions

    Returns void

useFormChild

  • useFormChild<Value>(model: BasicModel<Value>, scrollAnchorRef?: React.RefObject<Element | null | undefined>): void
  • 将 model 关联到一个 DOM 节点,用于自定义 Field 滚动到错误位置的场景。

    Type parameters

    • Value

    Parameters

    • model: BasicModel<Value>

      需要关联 DOM 节点的 model 对象

    • Optional scrollAnchorRef: React.RefObject<Element | null | undefined>

      model 对象关联的 DOM 节点

    Returns void

useInitialValue

  • useInitialValue<T>(model: FieldModel<T>, initialValue?: T): void
  • 为 model 设置初始值,初始值会被作为 effect 的依赖,谨慎使用字面量

    Type parameters

    • T

    Parameters

    Returns void

useObservableBatchedEagerState

  • useObservableBatchedEagerState<T>(input$: Observable<T>): [value: T, runInBatchContext: (fn: (() => void) | (() => Promise<unknown>)) => void]
  • 类似 observable-hooks 里的 useObservableEagerState

    input$runInBatchContext 执行过程中产生的新值,除最后一个外都会被忽略; 在 runInBatchContext 之外的更新操作不受影响。

    runInBatchContext 中的操作支持异步操作,此时应返回一个 Promise

    使用场景示例:

    批量更新 FieldArrayModel 中每一项的值,但又不希望监听 FieldArrayModel.value$ 的回调频繁触发,导致页面不停的被重绘。

    Type parameters

    • T

    Parameters

    • input$: Observable<T>

      通常是 model.value$

    Returns [value: T, runInBatchContext: (fn: (() => void) | (() => Promise<unknown>)) => void]

usePopoverContext

useRadioHandler

  • useRadioHandler<Value>(ctx: IRadioContext<Value> | null, props: IRadioProps<Value>): (event: any) => void

useTransfer

useWindowEventHandler

  • useWindowEventHandler<K>(eventName: K, listener: (ev: WindowEventMap[K]) => void, options?: AddEventListenerOptions): void
  • Type parameters

    • K: keyof WindowEventMap

    Parameters

    • eventName: K
    • listener: (ev: WindowEventMap[K]) => void
        • (ev: WindowEventMap[K]): void
        • Parameters

          • ev: WindowEventMap[K]

          Returns void

    • Optional options: AddEventListenerOptions

    Returns void

withErrorBoundary

Generated using TypeDoc