Module: ui
Table of contents
Classes
Interfaces
- ActionMenuItem
- Adapter
- AttachmentFile
- BaseMaskProps
- BuiltinFieldEditor
- DialogState
- DraggableOptions
- FieldEditorProps
- FieldOption
- InputUnitOption
- InstallerOptions
- ListData
- ListInfiniteScroll
- ListState
- MaskProject
- MaskTab
- MenuDataItem
- MenuProps
- ResizableOptions
- TabsItem
- UploaderResponse
- UseLoaderResult
Type Aliases
- ActionBarEmits
- ActionBarItem
- ActionBarItems
- ActionBarProps
- ActionDropdown
- ActionEmits
- ActionMode
- ActionProps
- AttachmentEmits
- AttachmentFileType
- AttachmentProps
- AttachmentThumbnail
- AttachmentUploader
- BaseSize
- BaseType
- BuiltinFieldEditorType
- ComponentPropsType
- ContainerAlignContent
- ContainerAlignItems
- ContainerDirection
- ContainerInstance
- ContainerJustifyContent
- ContainerProps
- ContainerWrap
- CreateDialogProps
- DataItemEmits
- DataItemProps
- DataLoader
- DialogEmits
- DialogFormEmits
- DialogFormProps
- DialogMode
- DialogProps
- Emits
- FieldEmits
- FieldOptionsLoader
- FieldProps
- FieldVisibleCondition
- FormEmits
- FormInstance
- FormModel
- FormProps
- HeaderEmits
- HeaderProps
- IUseDisabled
- IconParam
- IconProps
- IconSize
- IconSizeKey
- ImageCodeInputProps
- InputUnitEmits
- InputUnitProps
- ListEmits
- ListProps
- MaskEmits
- MaskEmitsFn
- MaskInstance
- MaskProps
- MaskSlots
- MenuBadge
- MenuEmits
- PanelProps
- QRCodeProps
- QRCodeValue
- QrcodeProps
- RecordToUnion
- ResizableDir
- StartupProps
- SubMenuProps
- TabCreator
- TabsEmits
- TabsProps
- TestEmits
- TestProps
- UnReadOnly
- UnionToIntersection
- Uploader
- UseMouseInElementReturn
- qrcodeEmits
Variables
- ADAPTER_KEY
- AdapterPlugin
- INSTALLED_KEY
- MASK_KEY
- TAB_CREATORS_KEY
- TAB_ITEM_WIDTH
- TYPES
- VTJ_UI_VERSION
- XAction
- XActionBar
- XAttachment
- XContainer
- XDataItem
- XDialog
- XDialogForm
- XField
- XForm
- XHeader
- XIcon
- XImageCodeInput
- XInputUnit
- XList
- XMask
- XMenu
- XPanel
- XQrcode
- XSmsCodeInput
- XStartup
- XTabs
- XTest
- actionBarProps
- actionProps
- builtinFieldEditors
- containerProps
- dataItemProps
- dialogFormProps
- dialogProps
- fieldProps
- formInstanceKey
- formModelKey
- formProps
- headerProps
- iconProps
- iconSizeMap
- imageCodeInputProps
- inputUnitProps
- listProps
- maskProps
- panelProps
- qrcodeProps
- startupProps
- tabsProps
- testProps
- vDraggable
- vResizable
Functions
- createDialog
- defineTab
- getSizeValue
- makeInstaller
- parseSize
- toObjectProps
- useAdapter
- useDisabled
- useIcon
- useIconProps
- useLoader
Type Aliases
ActionBarEmits
Ƭ ActionBarEmits: Object
Type declaration
| Name | Type |
|---|---|
click | [action: ActionProps] |
command | [action: ActionProps, menu: ActionMenuItem] |
Defined in
packages/ui/types/components/action-bar/types.d.ts:121
ActionBarItem
Ƭ ActionBarItem: ActionProps & { [key: string]: any; }
Defined in
packages/ui/types/components/action-bar/types.d.ts:8
ActionBarItems
Ƭ ActionBarItems: (ActionBarItem | "|")[]
Defined in
packages/ui/types/components/action-bar/types.d.ts:11
ActionBarProps
Ƭ ActionBarProps: ComponentPropsType<typeof actionBarProps> & ContainerProps
Defined in
packages/ui/types/components/action-bar/types.d.ts:120
ActionDropdown
Ƭ ActionDropdown: Partial<ExtractPropTypes<typeof dropdownProps>>
Defined in
packages/ui/types/components/action/types.d.ts:17
ActionEmits
Ƭ ActionEmits: Object
Type declaration
| Name | Type |
|---|---|
click | [props: ActionProps] |
command | [item: ActionMenuItem] |
dragend | [props: ActionProps, e: any] |
dragstart | [props: ActionProps, e: any] |
Defined in
packages/ui/types/components/action/types.d.ts:154
ActionMode
Ƭ ActionMode: "button" | "text" | "icon"
Defined in
packages/ui/types/components/action/types.d.ts:8
ActionProps
Ƭ ActionProps: ComponentPropsType<typeof actionProps>
Defined in
packages/ui/types/components/action/types.d.ts:153
AttachmentEmits
Ƭ AttachmentEmits: Object
Type declaration
| Name | Type |
|---|---|
change | [files: AttachmentFile[]] |
click | [file: AttachmentFile] |
download | [file: AttachmentFile] |
preview | [file: AttachmentFile] |
remove | [file: AttachmentFile] |
select | [files: AttachmentFile[]] |
update:modelValue | [files: AttachmentFile[]] |
update:selectValue | [files: AttachmentFile | AttachmentFile[]] |
Defined in
packages/ui/types/components/attachment/types.d.ts:14
AttachmentFileType
Ƭ AttachmentFileType: "img" | "css" | "excel" | "word" | "ppt" | "pdf" | "js" | "zip" | "video" | "audio" | "unknow"
Defined in
packages/ui/types/components/attachment/types.d.ts:5
AttachmentProps
Ƭ AttachmentProps: ComponentPropsType<typeof attachmentProps>
Defined in
packages/ui/types/components/attachment/types.d.ts:13
AttachmentThumbnail
Ƭ AttachmentThumbnail: (file: AttachmentFile) => string
Type declaration
▸ (file): string
Parameters
| Name | Type |
|---|---|
file | AttachmentFile |
Returns
string
Defined in
packages/ui/types/components/attachment/types.d.ts:12
AttachmentUploader
Ƭ AttachmentUploader: (file: File) => Promise<string | AttachmentFile | null>
Type declaration
▸ (file): Promise<string | AttachmentFile | null>
Parameters
| Name | Type |
|---|---|
file | File |
Returns
Promise<string | AttachmentFile | null>
Defined in
packages/ui/types/components/attachment/types.d.ts:11
BaseSize
Ƭ BaseSize: "large" | "default" | "small"
Defined in
packages/ui/types/components/shared.d.ts:21
BaseType
Ƭ BaseType: "primary" | "success" | "warning" | "danger" | "info"
Defined in
packages/ui/types/components/shared.d.ts:22
BuiltinFieldEditorType
Ƭ BuiltinFieldEditorType: "none" | "text" | "textarea" | "select" | "checkbox" | "radio" | "number" | "date" | "time" | "datetime" | "switch" | "slider" | "rate" | "cascader"
Defined in
packages/ui/types/components/field/builtin.d.ts:6
ComponentPropsType
Ƭ ComponentPropsType<T>: Readonly<Partial<ExtractPropTypes<T>>>
Type parameters
| Name |
|---|
T |
Defined in
packages/ui/types/components/shared.d.ts:17
ContainerAlignContent
Ƭ ContainerAlignContent: "flex-start" | "flex-end" | "center" | "space-between" | "space-around" | "stretch"
Defined in
packages/ui/types/components/container/types.d.ts:9
ContainerAlignItems
Ƭ ContainerAlignItems: "flex-start" | "flex-end" | "center" | "baseline" | "stretch"
Defined in
packages/ui/types/components/container/types.d.ts:8
ContainerDirection
Ƭ ContainerDirection: "row" | "row-reverse" | "column" | "column-reverse"
Defined in
packages/ui/types/components/container/types.d.ts:5
ContainerInstance
Ƭ ContainerInstance: InstanceType<typeof XContainer>
Defined in
packages/ui/types/components/container/types.d.ts:127
ContainerJustifyContent
Ƭ ContainerJustifyContent: "flex-start" | "flex-end" | "center" | "space-between" | "space-around"
Defined in
packages/ui/types/components/container/types.d.ts:7
ContainerProps
Ƭ ContainerProps: ComponentPropsType<typeof containerProps>
Defined in
packages/ui/types/components/container/types.d.ts:126
ContainerWrap
Ƭ ContainerWrap: "nowrap" | "wrap" | "wrap-reverse"
Defined in
packages/ui/types/components/container/types.d.ts:6
CreateDialogProps
Ƭ CreateDialogProps: DialogProps & { [index: string]: any; }
Defined in
packages/ui/types/components/dialog/create.d.ts:4
DataItemEmits
Ƭ DataItemEmits: Object
Type declaration
| Name | Type |
|---|---|
actionClick | [action: ActionProps] |
actionCommand | [action: ActionProps, menu: ActionMenuItem] |
imageClick | [] |
titleClick | [] |
Defined in
packages/ui/types/components/data-item/types.d.ts:45
DataItemProps
Ƭ DataItemProps: ComponentPropsType<typeof dataItemProps>
Defined in
packages/ui/types/components/data-item/types.d.ts:44
DataLoader
Ƭ DataLoader<T, P>: T | (params?: P) => T | Promise<T>
Type parameters
| Name | Type |
|---|---|
T | any |
P | any |
Defined in
packages/ui/types/components/shared.d.ts:28
DialogEmits
Ƭ DialogEmits: Object
Type declaration
| Name | Type |
|---|---|
cancel | [] |
close | [] |
destroy | [] |
dragEnd | [position: Position] |
dragStart | [position: Position] |
dragging | [position: Position] |
maximized | [] |
minimized | [] |
modeChange | [mode: DialogMode] |
normal | [] |
open | [instance: ComponentInternalInstance] |
resizeEnd | [dir: string, mie: UseMouseInElementReturn] |
resizeStart | [dir: string, mie: UseMouseInElementReturn] |
resizing | [dir: string, mie: UseMouseInElementReturn] |
submit | [] |
update:modelValue | [value: boolean] |
Defined in
packages/ui/types/components/dialog/types.d.ts:96
DialogFormEmits
Ƭ DialogFormEmits: Object
Type declaration
| Name | Type |
|---|---|
close | [] |
submit | [model: Record<string, any>] |
update:modelValue | [value: boolean] |
Defined in
packages/ui/types/components/dialog-form/types.d.ts:42
DialogFormProps
Ƭ DialogFormProps: ComponentPropsType<typeof dialogFormProps>
Defined in
packages/ui/types/components/dialog-form/types.d.ts:47
DialogMode
Ƭ DialogMode: "normal" | "maximized" | "minimized"
Defined in
packages/ui/types/components/dialog/types.d.ts:7
DialogProps
Ƭ DialogProps: ComponentPropsType<typeof dialogProps>
Defined in
packages/ui/types/components/dialog/types.d.ts:95
Emits
Ƭ Emits<T>: UnionToIntersection<RecordToUnion<{ [K in keyof T]: Function }>>
Type parameters
| Name | Type |
|---|---|
T | extends Record<string, any> |
Defined in
packages/ui/types/components/shared.d.ts:25
FieldEmits
Ƭ FieldEmits: Object
Type declaration
| Name | Type |
|---|---|
blur | [] |
change | [value: any] |
focus | [] |
update:modelValue | [value: any] |
Defined in
packages/ui/types/components/field/types.d.ts:143
FieldOptionsLoader
Ƭ FieldOptionsLoader: (model?: FormModel) => FieldOption[] | Promise<FieldOption[]>
Type declaration
▸ (model?): FieldOption[] | Promise<FieldOption[]>
Parameters
| Name | Type |
|---|---|
model? | FormModel |
Returns
FieldOption[] | Promise<FieldOption[]>
Defined in
packages/ui/types/components/field/types.d.ts:26
FieldProps
Ƭ FieldProps: ComponentPropsType<typeof fieldProps>
Defined in
packages/ui/types/components/field/types.d.ts:142
FieldVisibleCondition
Ƭ FieldVisibleCondition: boolean | Record<string, any> | (model: FormModel) => boolean
Defined in
packages/ui/types/components/field/types.d.ts:27
FormEmits
Ƭ FormEmits: Object
Type declaration
| Name | Type |
|---|---|
change | [model: Record<string, any>] |
reset | [] |
submit | [model: Record<string, any>] |
Defined in
packages/ui/types/components/form/types.d.ts:62
FormInstance
Ƭ FormInstance: InstanceType<typeof XForm>
Defined in
packages/ui/types/components/form/types.d.ts:67
FormModel
Ƭ FormModel: Record<string, any>
Defined in
packages/ui/types/components/form/types.d.ts:69
FormProps
Ƭ FormProps: ComponentPropsType<typeof formProps>
Defined in
packages/ui/types/components/form/types.d.ts:61
HeaderEmits
Ƭ HeaderEmits: Object
Type declaration
| Name | Type |
|---|---|
click | [] |
clickIcon | [] |
Defined in
packages/ui/types/components/header/types.d.ts:28
HeaderProps
Ƭ HeaderProps: ComponentPropsType<typeof headerProps>
Defined in
packages/ui/types/components/header/types.d.ts:27
IUseDisabled
Ƭ IUseDisabled: MaybeRef<undefined | boolean | (...args: any[]) => boolean>
Defined in
packages/ui/types/hooks/useDisabled.d.ts:3
IconParam
Ƭ IconParam: string | VNode | IconProps | Record<string, any>
Defined in
packages/ui/types/components/icon/types.d.ts:3
IconProps
Ƭ IconProps: Partial<ExtractPropTypes<typeof iconProps>>
Defined in
packages/ui/types/components/icon/types.d.ts:37
IconSize
Ƭ IconSize: number | "inherit" | "large" | "default" | "small"
Defined in
packages/ui/types/components/icon/types.d.ts:4
IconSizeKey
Ƭ IconSizeKey: keyof typeof iconSizeMap
Defined in
packages/ui/types/components/icon/types.d.ts:10
ImageCodeInputProps
Ƭ ImageCodeInputProps: ComponentPropsType<typeof imageCodeInputProps>
Defined in
packages/ui/types/components/image-code-input/types.d.ts:32
InputUnitEmits
Ƭ InputUnitEmits: Object
Type declaration
| Name | Type |
|---|---|
change | [string | number | undefined] |
unit-change | [string | undefined] |
update:modelValue | [string | number | undefined] |
update:unit | [string | number | undefined] |
Defined in
packages/ui/types/components/input-unit/types.d.ts:34
InputUnitProps
Ƭ InputUnitProps: ComponentPropsType<typeof inputUnitProps>
Defined in
packages/ui/types/components/input-unit/types.d.ts:33
ListEmits
Ƭ ListEmits: Object
Type declaration
| Name | Type |
|---|---|
load | [state: ListState] |
Defined in
packages/ui/types/components/list/types.d.ts:57
ListProps
Ƭ ListProps: ComponentPropsType<typeof listProps>
Defined in
packages/ui/types/components/list/types.d.ts:56
MaskEmits
Ƭ MaskEmits: Object
Type declaration
| Name | Type |
|---|---|
actionClick | [action: ActionProps] |
actionCommand | [action: ActionProps, item: ActionMenuItem] |
select | [menu: MenuDataItem] |
Defined in
packages/ui/types/components/mask/types.d.ts:89
MaskEmitsFn
Ƭ MaskEmitsFn: Emits<MaskEmits>
Defined in
packages/ui/types/components/mask/types.d.ts:94
MaskInstance
Ƭ MaskInstance: InstanceType<typeof XMask>
Defined in
packages/ui/types/components/mask/types.d.ts:88
MaskProps
Ƭ MaskProps: ComponentPropsType<typeof maskProps>
Defined in
packages/ui/types/components/mask/types.d.ts:87
MaskSlots
Ƭ MaskSlots: Object
Type declaration
| Name | Type |
|---|---|
default | () => any |
user | () => any |
Defined in
packages/ui/types/components/mask/types.d.ts:95
MenuBadge
Ƭ MenuBadge: number | string | Partial<BadgeProps>
Defined in
packages/ui/types/components/menu/types.d.ts:16
MenuEmits
Ƭ MenuEmits: Object
Type declaration
| Name | Type |
|---|---|
select | [item: MenuDataItem] |
Defined in
packages/ui/types/components/menu/types.d.ts:22
PanelProps
Ƭ PanelProps: ComponentPropsType<typeof panelProps>
Defined in
packages/ui/types/components/panel/types.d.ts:234
QRCodeProps
Ƭ QRCodeProps: Omit<QRCodeToDataURLOptions, "renderOptions"> & QRCodeToDataURLOptionsJpegWebp["rendererOpts"] & { value: QRCodeValue }
Defined in
packages/ui/types/components/qrcode/types.d.ts:8
QRCodeValue
Ƭ QRCodeValue: string | () => Promise<string>
Defined in
packages/ui/types/components/qrcode/types.d.ts:6
QrcodeProps
Ƭ QrcodeProps: ComponentPropsType<typeof qrcodeProps>
Defined in
packages/ui/types/components/qrcode/types.d.ts:65
RecordToUnion
Ƭ RecordToUnion<T>: T[keyof T]
Type parameters
| Name | Type |
|---|---|
T | extends Record<string, any> |
Defined in
packages/ui/types/components/shared.d.ts:24
ResizableDir
Ƭ ResizableDir: "n" | "s" | "w" | "e"
Defined in
packages/ui/types/directives/vResizable.d.ts:10
StartupProps
Ƭ StartupProps: ComponentPropsType<typeof startupProps>
Defined in
packages/ui/types/components/startup/types.d.ts:21
SubMenuProps
Ƭ SubMenuProps: Partial<ElSubMenuProps>
Defined in
packages/ui/types/components/menu/types.d.ts:15
TabCreator
Ƭ TabCreator: () => Promise<Partial<MaskTab>> | Partial<MaskTab>
Type declaration
▸ (): Promise<Partial<MaskTab>> | Partial<MaskTab>
Returns
Promise<Partial<MaskTab>> | Partial<MaskTab>
Defined in
packages/ui/types/components/mask/types.d.ts:111
TabsEmits
Ƭ TabsEmits: Object
Type declaration
| Name | Type |
|---|---|
actionClick | [props: ActionProps] |
actionCommand | [item: ActionMenuItem] |
Defined in
packages/ui/types/components/tabs/types.d.ts:33
TabsProps
Ƭ TabsProps: ComponentPropsType<typeof tabsProps>
Defined in
packages/ui/types/components/tabs/types.d.ts:32
TestEmits
Ƭ TestEmits: Object
Type declaration
| Name | Type |
|---|---|
change | [data: any] |
click | [props: TestProps] |
submit | [props: TestProps] |
update:modelValue | [value?: string] |
update:syncProp | [value?: string] |
Defined in
packages/ui/types/components/test/types.d.ts:36
TestProps
Ƭ TestProps: ComponentPropsType<typeof testProps>
Defined in
packages/ui/types/components/test/types.d.ts:35
UnReadOnly
Ƭ UnReadOnly<T>: { -readonly [P in keyof T]: T[P] }
Type parameters
| Name |
|---|
T |
Defined in
packages/ui/types/components/shared.d.ts:18
UnionToIntersection
Ƭ UnionToIntersection<U>: U extends any ? (k: U) => void : never extends (k: infer I) => void ? I : never
Type parameters
| Name |
|---|
U |
Defined in
packages/ui/types/components/shared.d.ts:23
Uploader
Ƭ Uploader: (file: File) => Promise<string | UploaderResponse | null>
Type declaration
▸ (file): Promise<string | UploaderResponse | null>
Parameters
| Name | Type |
|---|---|
file | File |
Returns
Promise<string | UploaderResponse | null>
Defined in
packages/ui/types/adapter.d.ts:9
UseMouseInElementReturn
Ƭ UseMouseInElementReturn: ReturnType<typeof useMouseInElement>
Defined in
packages/ui/types/directives/vResizable.d.ts:9
qrcodeEmits
Ƭ qrcodeEmits: Object
Type declaration
| Name | Type |
|---|---|
refresh | [] |
Defined in
packages/ui/types/components/qrcode/types.d.ts:66
Variables
ADAPTER_KEY
• Const ADAPTER_KEY: InjectionKey<Adapter>
Defined in
packages/ui/types/adapter.d.ts:3
AdapterPlugin
• Const AdapterPlugin: Plugin
Defined in
packages/ui/types/adapter.d.ts:14
INSTALLED_KEY
• Const INSTALLED_KEY: unique symbol
Defined in
packages/ui/types/constants.d.ts:1
MASK_KEY
• Const MASK_KEY: unique symbol
Defined in
packages/ui/types/components/mask/types.d.ts:113
TAB_CREATORS_KEY
• Const TAB_CREATORS_KEY: InjectionKey<Record<string, TabCreator>>
Defined in
packages/ui/types/components/mask/types.d.ts:112
TAB_ITEM_WIDTH
• Const TAB_ITEM_WIDTH: 140
Defined in
packages/ui/types/components/mask/types.d.ts:6
TYPES
• Const TYPES: readonly ["image/png", "image/jpeg", "image/webp"]
Defined in
packages/ui/types/components/qrcode/types.d.ts:7
VTJ_UI_VERSION
• Const VTJ_UI_VERSION: "0.8.8"
! Copyright (c) 2024, VTJ.PRO All rights reserved.
Name
@vtj/ui
Author
CHC chenhuachun1549@dingtalk.com
Version
0.8.8
License
Defined in
packages/ui/types/version.d.ts:8
XAction
• Const XAction: DefineComponent<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<string | number | Partial<BadgeProps>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | () => boolean> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: true ; required: false ; type: PropType<ButtonProps> ; validator: (val: ...) => ... | undefined } ; disabled: IconAccessdeclined<BooleanConstructor, unknown, unknown, false, boolean> ; effect: { __epPropKey: true ; default: "light" ; required: false ; type: PropType<string> ; validator: (val: ...) => ... | undefined } ; hideOnClick: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; hideTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; id: StringConstructor ; loop: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; maxHeight: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, "", boolean> ; placement: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, "bottom", boolean> ; popperClass: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; popperOptions: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, () => {}, boolean> ; role: IconAccessdeclined<StringConstructor, unknown, unknown, "menu", boolean> ; showTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; size: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, 0, boolean> ; teleported: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; trigger: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, "hover", boolean> ; type: { __epPropKey: true ; required: false ; type: PropType<IconAccessdeclined<... | ... | ..., unknown, unknown>> ; validator: (val: ...) => ... | undefined } }>>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<ActionMenuItem[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<string | Partial<ElTooltipProps>> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { click: (props: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<string | number | Partial<...>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<ExtractPropTypes<...>>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<ActionMenuItem[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<string | Partial<...>> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>) => void ; command: (item: ActionMenuItem) => void ; dragend: (props: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<string | number | Partial<...>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<ExtractPropTypes<...>>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<ActionMenuItem[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<string | Partial<...>> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>, e: any) => void ; dragstart: (props: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<string | number | Partial<...>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<ExtractPropTypes<...>>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<ActionMenuItem[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<string | Partial<...>> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>, e: any) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<string | number | Partial<BadgeProps>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | () => boolean> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: ... ; required: ... ; type: ... ; validator: ... } ; disabled: IconAccessdeclined<..., ..., ..., ..., ...> ; effect: { __epPropKey: ... ; default: ... ; required: ... ; type: ... ; validator: ... } ; hideOnClick: IconAccessdeclined<..., ..., ..., ..., ...> ; hideTimeout: IconAccessdeclined<..., ..., ..., ..., ...> ; id: StringConstructor ; loop: IconAccessdeclined<..., ..., ..., ..., ...> ; maxHeight: IconAccessdeclined<..., ..., ..., ..., ...> ; placement: IconAccessdeclined<..., ..., ..., ..., ...> ; popperClass: IconAccessdeclined<..., ..., ..., ..., ...> ; popperOptions: IconAccessdeclined<..., ..., ..., ..., ...> ; role: IconAccessdeclined<..., ..., ..., ..., ...> ; showTimeout: IconAccessdeclined<..., ..., ..., ..., ...> ; size: IconAccessdeclined<..., ..., ..., ..., ...> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<..., ..., ..., ..., ...> ; teleported: IconAccessdeclined<..., ..., ..., ..., ...> ; trigger: IconAccessdeclined<..., ..., ..., ..., ...> ; type: { __epPropKey: ... ; required: ... ; type: ... ; validator: ... } }>>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<ActionMenuItem[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<string | Partial<ElTooltipProps>> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>> & { onClick?: (props: Readonly<Partial<ExtractPropTypes<{ background: { default: ... ; type: ... } ; badge: { type: ... } ; button: { type: ... } ; circle: { type: ... } ; disabled: { type: ... } ; draggable: { type: ... } ; dropdown: { type: ... } ; icon: { type: ... } ; label: { type: ... } ; menus: { type: ... } ; mode: { default: ... ; type: ... } ; name: { type: ... } ; size: { default: ... ; type: ... } ; tooltip: { type: ... } ; type: { default: ... ; type: ... } ; value: { type: ... } }>>>) => any ; onCommand?: (item: ActionMenuItem) => any ; onDragend?: (props: Readonly<Partial<ExtractPropTypes<{ background: { default: ... ; type: ... } ; badge: { type: ... } ; button: { type: ... } ; circle: { type: ... } ; disabled: { type: ... } ; draggable: { type: ... } ; dropdown: { type: ... } ; icon: { type: ... } ; label: { type: ... } ; menus: { type: ... } ; mode: { default: ... ; type: ... } ; name: { type: ... } ; size: { default: ... ; type: ... } ; tooltip: { type: ... } ; type: { default: ... ; type: ... } ; value: { type: ... } }>>>, e: any) => any ; onDragstart?: (props: Readonly<Partial<ExtractPropTypes<{ background: { default: ... ; type: ... } ; badge: { type: ... } ; button: { type: ... } ; circle: { type: ... } ; disabled: { type: ... } ; draggable: { type: ... } ; dropdown: { type: ... } ; icon: { type: ... } ; label: { type: ... } ; menus: { type: ... } ; mode: { default: ... ; type: ... } ; name: { type: ... } ; size: { default: ... ; type: ... } ; tooltip: { type: ... } ; type: { default: ... ; type: ... } ; value: { type: ... } }>>>, e: any) => any }, { background: "hover" | "always" | "none" ; circle: boolean ; draggable: boolean ; mode: ActionMode ; size: BaseSize ; type: BaseType }, {}>
Defined in
packages/ui/types/components/action/Action.d.ts:7
XActionBar
• Const XActionBar: DefineComponent<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<Partial<BadgeProps>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | (item: Readonly<Partial<ExtractPropTypes<{ background: ... ; badge: ... ; button: ... ; circle: ... ; disabled: ... ; draggable: ... ; dropdown: ... ; icon: ... ; label: ... ; menus: ... ; mode: ... ; name: ... ; size: ... ; tooltip: ... ; type: ... ; value: ... }>>>) => boolean> } ; dropdown: { type: PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: true ; required: false ; type: PropType<ButtonProps> ; validator: (val: ...) => ... | undefined } ; disabled: IconAccessdeclined<BooleanConstructor, unknown, unknown, false, boolean> ; effect: { __epPropKey: true ; default: "light" ; required: false ; type: PropType<string> ; validator: (val: ...) => ... | undefined } ; hideOnClick: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; hideTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; id: StringConstructor ; loop: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; maxHeight: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, "", boolean> ; placement: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, "bottom", boolean> ; popperClass: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; popperOptions: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, () => {}, boolean> ; role: IconAccessdeclined<StringConstructor, unknown, unknown, "menu", boolean> ; showTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; size: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, 0, boolean> ; teleported: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; trigger: IconAccessdeclined<(...args: ...) => ... | () => ... | ...[], unknown, unknown, "hover", boolean> ; type: { __epPropKey: true ; required: false ; type: PropType<IconAccessdeclined<... | ... | ..., unknown, unknown>> ; validator: (val: ...) => ... | undefined } }>>> } ; items: { type: PropType<ActionBarItems> } ; mode: { default: string ; type: PropType<ActionMode> } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<Partial<ElTooltipProps>> } ; type: { default: string ; type: PropType<BaseType> } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { click: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<string | number | Partial<...>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<ExtractPropTypes<...>>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<ActionMenuItem[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<string | Partial<...>> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>) => void ; command: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<string | number | Partial<...>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<ExtractPropTypes<...>>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<ActionMenuItem[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<string | Partial<...>> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>, menu: ActionMenuItem) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ background: { default: string ; type: PropType<"hover" | "always" | "none"> } ; badge: { type: PropType<Partial<BadgeProps>> } ; button: { type: PropType<Partial<ButtonProps>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<boolean | (item: Readonly<...>) => boolean> } ; dropdown: { type: PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: ... ; required: ... ; type: ... ; validator: ... } ; disabled: IconAccessdeclined<..., ..., ..., ..., ...> ; effect: { __epPropKey: ... ; default: ... ; required: ... ; type: ... ; validator: ... } ; hideOnClick: IconAccessdeclined<..., ..., ..., ..., ...> ; hideTimeout: IconAccessdeclined<..., ..., ..., ..., ...> ; id: StringConstructor ; loop: IconAccessdeclined<..., ..., ..., ..., ...> ; maxHeight: IconAccessdeclined<..., ..., ..., ..., ...> ; placement: IconAccessdeclined<..., ..., ..., ..., ...> ; popperClass: IconAccessdeclined<..., ..., ..., ..., ...> ; popperOptions: IconAccessdeclined<..., ..., ..., ..., ...> ; role: IconAccessdeclined<..., ..., ..., ..., ...> ; showTimeout: IconAccessdeclined<..., ..., ..., ..., ...> ; size: IconAccessdeclined<..., ..., ..., ..., ...> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<..., ..., ..., ..., ...> ; teleported: IconAccessdeclined<..., ..., ..., ..., ...> ; trigger: IconAccessdeclined<..., ..., ..., ..., ...> ; type: { __epPropKey: ... ; required: ... ; type: ... ; validator: ... } }>>> } ; items: { type: PropType<ActionBarItems> } ; mode: { default: string ; type: PropType<ActionMode> } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<Partial<ElTooltipProps>> } ; type: { default: string ; type: PropType<BaseType> } }>> & { onClick?: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: ... ; type: ... } ; badge: { type: ... } ; button: { type: ... } ; circle: { type: ... } ; disabled: { type: ... } ; draggable: { type: ... } ; dropdown: { type: ... } ; icon: { type: ... } ; label: { type: ... } ; menus: { type: ... } ; mode: { default: ... ; type: ... } ; name: { type: ... } ; size: { default: ... ; type: ... } ; tooltip: { type: ... } ; type: { default: ... ; type: ... } ; value: { type: ... } }>>>) => any ; onCommand?: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: ... ; type: ... } ; badge: { type: ... } ; button: { type: ... } ; circle: { type: ... } ; disabled: { type: ... } ; draggable: { type: ... } ; dropdown: { type: ... } ; icon: { type: ... } ; label: { type: ... } ; menus: { type: ... } ; mode: { default: ... ; type: ... } ; name: { type: ... } ; size: { default: ... ; type: ... } ; tooltip: { type: ... } ; type: { default: ... ; type: ... } ; value: { type: ... } }>>>, menu: ActionMenuItem) => any }, { background: "hover" | "always" | "none" ; circle: boolean ; mode: ActionMode ; size: BaseSize ; type: BaseType }, {}>
Defined in
packages/ui/types/components/action-bar/ActionBar.d.ts:9
XAttachment
• Const XAttachment: __VLS_WithTemplateSlots<DefineComponent<{ accept: { default: string ; type: StringConstructor } ; addable: { default: boolean ; type: BooleanConstructor } ; clickable: { default: boolean ; type: BooleanConstructor } ; disabled: { type: BooleanConstructor } ; downloadable: { default: boolean ; type: BooleanConstructor } ; limit: { type: NumberConstructor } ; listType: { default: string ; type: PropType<"card" | "list"> } ; modelValue: { default: () => never[] ; type: PropType<AttachmentFile[]> } ; multiple: { type: BooleanConstructor } ; previewable: { default: boolean ; type: BooleanConstructor } ; removable: { default: boolean ; type: BooleanConstructor } ; selectValue: { type: PropType<AttachmentFile | AttachmentFile[]> } ; selectable: { default: boolean ; type: BooleanConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; thumbnail: { type: PropType<AttachmentThumbnail> } ; uploader: { type: PropType<AttachmentUploader> } }, { download: (file: AttachmentFile) => void ; elUploadRef: Ref<any> ; fileList: Ref<UploadUserFile[]> ; remove: (file: AttachmentFile) => Promise<void> ; selections: Ref<{ [x: string]: any; name?: string ; type?: AttachmentFileType ; url: string }[]> }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (files: AttachmentFile[]) => void ; click: (file: AttachmentFile) => void ; download: (file: AttachmentFile) => void ; preview: (file: AttachmentFile) => void ; remove: (file: AttachmentFile) => void ; select: (files: AttachmentFile[]) => void ; update:modelValue: (files: AttachmentFile[]) => void ; update:selectValue: (files: AttachmentFile | AttachmentFile[]) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ accept: { default: string ; type: StringConstructor } ; addable: { default: boolean ; type: BooleanConstructor } ; clickable: { default: boolean ; type: BooleanConstructor } ; disabled: { type: BooleanConstructor } ; downloadable: { default: boolean ; type: BooleanConstructor } ; limit: { type: NumberConstructor } ; listType: { default: string ; type: PropType<"card" | "list"> } ; modelValue: { default: () => never[] ; type: PropType<AttachmentFile[]> } ; multiple: { type: BooleanConstructor } ; previewable: { default: boolean ; type: BooleanConstructor } ; removable: { default: boolean ; type: BooleanConstructor } ; selectValue: { type: PropType<AttachmentFile | AttachmentFile[]> } ; selectable: { default: boolean ; type: BooleanConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; thumbnail: { type: PropType<AttachmentThumbnail> } ; uploader: { type: PropType<AttachmentUploader> } }>> & { onChange?: (files: AttachmentFile[]) => any ; onClick?: (file: AttachmentFile) => any ; onDownload?: (file: AttachmentFile) => any ; onPreview?: (file: AttachmentFile) => any ; onRemove?: (file: AttachmentFile) => any ; onSelect?: (files: AttachmentFile[]) => any ; onUpdate:modelValue?: (files: AttachmentFile[]) => any ; onUpdate:selectValue?: (files: AttachmentFile | AttachmentFile[]) => any }, { accept: string ; addable: boolean ; clickable: boolean ; disabled: boolean ; downloadable: boolean ; listType: "card" | "list" ; modelValue: AttachmentFile[] ; multiple: boolean ; previewable: boolean ; removable: boolean ; selectable: boolean ; size: BaseSize }, {}>, { tip?: (_: {}) => any }>
Defined in
packages/ui/types/components/attachment/Attachment.d.ts:6
XContainer
• Const XContainer: __VLS_WithTemplateSlots<DefineComponent<{ align: { default: string ; type: PropType<ContainerAlignItems> } ; alignContent: { default: string ; type: PropType<ContainerAlignContent> } ; alignSelf: { default: string ; type: PropType<ContainerAlignItems | "auto"> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<ContainerDirection> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: (StringConstructor | NumberConstructor)[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<ContainerJustifyContent> } ; overflow: { type: PropType<"hidden" | "visible" | "auto"> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: (StringConstructor | NumberConstructor)[] } ; wrap: { default: string ; type: PropType<ContainerWrap> } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{ align: { default: string ; type: PropType<ContainerAlignItems> } ; alignContent: { default: string ; type: PropType<ContainerAlignContent> } ; alignSelf: { default: string ; type: PropType<ContainerAlignItems | "auto"> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<ContainerDirection> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: (StringConstructor | NumberConstructor)[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<ContainerJustifyContent> } ; overflow: { type: PropType<"hidden" | "visible" | "auto"> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: (StringConstructor | NumberConstructor)[] } ; wrap: { default: string ; type: PropType<ContainerWrap> } }>>, { align: ContainerAlignItems ; alignContent: ContainerAlignContent ; alignSelf: ContainerAlignItems | "auto" ; autoPointer: boolean ; direction: ContainerDirection ; fit: boolean ; flex: boolean ; gap: boolean ; grow: boolean ; inline: boolean ; justify: ContainerJustifyContent ; padding: boolean ; shrink: boolean ; tag: string ; wrap: ContainerWrap }, {}>, { default?: (_: {}) => any }>
Defined in
packages/ui/types/components/container/Container.d.ts:3
XDataItem
• Const XDataItem: __VLS_WithTemplateSlots<DefineComponent<{ actionBarProps: { type: PropType<ActionBarProps> } ; actions: { type: PropType<ActionBarItems> } ; description: { type: StringConstructor } ; direction: { default: string ; type: PropType<"row" | "column"> } ; icon: { type: PropType<IconParam> } ; imageHeight: { type: (StringConstructor | NumberConstructor)[] } ; imageSrc: { type: StringConstructor } ; imageWidth: { type: (StringConstructor | NumberConstructor)[] } ; onImageClick: { type: FunctionConstructor } ; onTitleClick: { type: FunctionConstructor } ; split: { type: BooleanConstructor } ; title: { type: StringConstructor } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { actionClick: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<... | ... | ...> } ; badge: { type: PropType<... | ... | ...> } ; button: { type: PropType<Partial<...>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<... | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<...>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<...[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<... | ...> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>) => void ; actionCommand: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<... | ... | ...> } ; badge: { type: PropType<... | ... | ...> } ; button: { type: PropType<Partial<...>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<... | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<...>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<...[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<... | ...> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>, menu: ActionMenuItem) => void ; imageClick: () => void ; titleClick: () => void }, string, PublicProps, Readonly<ExtractPropTypes<{ actionBarProps: { type: PropType<ActionBarProps> } ; actions: { type: PropType<ActionBarItems> } ; description: { type: StringConstructor } ; direction: { default: string ; type: PropType<"row" | "column"> } ; icon: { type: PropType<IconParam> } ; imageHeight: { type: (StringConstructor | NumberConstructor)[] } ; imageSrc: { type: StringConstructor } ; imageWidth: { type: (StringConstructor | NumberConstructor)[] } ; onImageClick: { type: FunctionConstructor } ; onTitleClick: { type: FunctionConstructor } ; split: { type: BooleanConstructor } ; title: { type: StringConstructor } }>> & { onActionClick?: (action: Readonly<Partial<ExtractPropTypes<{ background: ... ; badge: ... ; button: ... ; circle: ... ; disabled: ... ; draggable: ... ; dropdown: ... ; icon: ... ; label: ... ; menus: ... ; mode: ... ; name: ... ; size: ... ; tooltip: ... ; type: ... ; value: ... }>>>) => any ; onActionCommand?: (action: Readonly<Partial<ExtractPropTypes<{ background: ... ; badge: ... ; button: ... ; circle: ... ; disabled: ... ; draggable: ... ; dropdown: ... ; icon: ... ; label: ... ; menus: ... ; mode: ... ; name: ... ; size: ... ; tooltip: ... ; type: ... ; value: ... }>>>, menu: ActionMenuItem) => any ; onImageClick?: () => any ; onTitleClick?: () => any }, { direction: "row" | "column" ; split: boolean }, {}>, { actions?: (_: {}) => any ; default?: (_: {}) => any ; description?: (_: {}) => any ; image?: (_: {}) => any ; title?: (_: {}) => any }>
Defined in
packages/ui/types/components/data-item/DataItem.d.ts:8
XDialog
• Const XDialog: __VLS_WithTemplateSlots<DefineComponent<{ beforeClose: { type: PropType<() => boolean | Promise<boolean>> } ; bodyPadding: { default: boolean ; type: BooleanConstructor } ; cancel: { type: (BooleanConstructor | StringConstructor)[] } ; closable: { default: boolean ; type: BooleanConstructor } ; componentInstance: { type: PropType<Record<string, any> | null> } ; content: { type: PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: string]: any; }> | DefineComponent<any, any, any, any>> } ; draggable: { default: boolean ; type: PropType<boolean | DraggableOptions> } ; height: { default: string ; type: (StringConstructor | NumberConstructor)[] } ; icon: { type: PropType<IconParam> } ; left: { type: (StringConstructor | NumberConstructor)[] } ; maximizable: { default: boolean ; type: BooleanConstructor } ; minimizable: { default: boolean ; type: BooleanConstructor } ; modal: { default: boolean ; type: BooleanConstructor } ; mode: { default: string ; type: PropType<DialogMode> } ; modelValue: { default: boolean ; type: BooleanConstructor } ; primary: { type: BooleanConstructor } ; resizable: { type: PropType<boolean | ResizableOptions> } ; size: { default: string ; type: PropType<BaseSize> } ; src: { type: StringConstructor } ; submit: { type: (BooleanConstructor | StringConstructor)[] } ; subtitle: { type: StringConstructor } ; title: { type: StringConstructor } ; top: { type: (StringConstructor | NumberConstructor)[] } ; width: { default: string ; type: (StringConstructor | NumberConstructor)[] } }, { $vtjEl: ComputedRef<any> ; cancel: () => void ; changeMode: (mode: DialogMode) => void ; close: () => Promise<void> ; componentInstance: { componentInstance: Record<string, any> } | undefined ; hide: () => void ; maximized: ComputedRef<boolean> ; minimized: ComputedRef<boolean> ; panelRef: Ref<any> ; show: () => void ; state: { dragging: boolean ; height: number ; left: number ; mode: DialogMode ; resizing: boolean ; top: number ; width: number ; wrapperHeight: number ; wrapperWidth: number ; zIndex: number } ; submit: () => void }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { cancel: () => void ; close: () => void ; destroy: () => void ; dragEnd: (position: Position) => void ; dragStart: (position: Position) => void ; dragging: (position: Position) => void ; maximized: () => void ; minimized: () => void ; modeChange: (mode: DialogMode) => void ; normal: () => void ; open: (instance: ComponentInternalInstance) => void ; resizeEnd: (dir: string, mie: { elementHeight: Ref<number> ; elementPositionX: Ref<number> ; elementPositionY: Ref<number> ; elementWidth: Ref<number> ; elementX: Ref<number> ; elementY: Ref<number> ; isOutside: Ref<boolean> ; sourceType: Ref<UseMouseSourceType> ; stop: () => void ; x: Ref<number> ; y: Ref<number> }) => void ; resizeStart: (dir: string, mie: { elementHeight: Ref<number> ; elementPositionX: Ref<number> ; elementPositionY: Ref<number> ; elementWidth: Ref<number> ; elementX: Ref<number> ; elementY: Ref<number> ; isOutside: Ref<boolean> ; sourceType: Ref<UseMouseSourceType> ; stop: () => void ; x: Ref<number> ; y: Ref<number> }) => void ; resizing: (dir: string, mie: { elementHeight: Ref<number> ; elementPositionX: Ref<number> ; elementPositionY: Ref<number> ; elementWidth: Ref<number> ; elementX: Ref<number> ; elementY: Ref<number> ; isOutside: Ref<boolean> ; sourceType: Ref<UseMouseSourceType> ; stop: () => void ; x: Ref<number> ; y: Ref<number> }) => void ; submit: () => void ; update:modelValue: (value: boolean) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ beforeClose: { type: PropType<() => boolean | Promise<...>> } ; bodyPadding: { default: boolean ; type: BooleanConstructor } ; cancel: { type: (BooleanConstructor | StringConstructor)[] } ; closable: { default: boolean ; type: BooleanConstructor } ; componentInstance: { type: PropType<Record<string, any> | null> } ; content: { type: PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: ...]: ...; }> | DefineComponent<any, any, any, any>> } ; draggable: { default: boolean ; type: PropType<boolean | DraggableOptions> } ; height: { default: string ; type: (StringConstructor | NumberConstructor)[] } ; icon: { type: PropType<IconParam> } ; left: { type: (StringConstructor | NumberConstructor)[] } ; maximizable: { default: boolean ; type: BooleanConstructor } ; minimizable: { default: boolean ; type: BooleanConstructor } ; modal: { default: boolean ; type: BooleanConstructor } ; mode: { default: string ; type: PropType<DialogMode> } ; modelValue: { default: boolean ; type: BooleanConstructor } ; primary: { type: BooleanConstructor } ; resizable: { type: PropType<boolean | ResizableOptions> } ; size: { default: string ; type: PropType<BaseSize> } ; src: { type: StringConstructor } ; submit: { type: (BooleanConstructor | StringConstructor)[] } ; subtitle: { type: StringConstructor } ; title: { type: StringConstructor } ; top: { type: (StringConstructor | NumberConstructor)[] } ; width: { default: string ; type: (StringConstructor | NumberConstructor)[] } }>> & { onCancel?: () => any ; onClose?: () => any ; onDestroy?: () => any ; onDragEnd?: (position: Position) => any ; onDragStart?: (position: Position) => any ; onDragging?: (position: Position) => any ; onMaximized?: () => any ; onMinimized?: () => any ; onModeChange?: (mode: DialogMode) => any ; onNormal?: () => any ; onOpen?: (instance: ComponentInternalInstance) => any ; onResizeEnd?: (dir: string, mie: { elementHeight: Ref<number> ; elementPositionX: Ref<number> ; elementPositionY: Ref<number> ; elementWidth: Ref<number> ; elementX: Ref<number> ; elementY: Ref<number> ; isOutside: Ref<boolean> ; sourceType: Ref<UseMouseSourceType> ; stop: () => void ; x: Ref<number> ; y: Ref<number> }) => any ; onResizeStart?: (dir: string, mie: { elementHeight: Ref<number> ; elementPositionX: Ref<number> ; elementPositionY: Ref<number> ; elementWidth: Ref<number> ; elementX: Ref<number> ; elementY: Ref<number> ; isOutside: Ref<boolean> ; sourceType: Ref<UseMouseSourceType> ; stop: () => void ; x: Ref<number> ; y: Ref<number> }) => any ; onResizing?: (dir: string, mie: { elementHeight: Ref<number> ; elementPositionX: Ref<number> ; elementPositionY: Ref<number> ; elementWidth: Ref<number> ; elementX: Ref<number> ; elementY: Ref<number> ; isOutside: Ref<boolean> ; sourceType: Ref<UseMouseSourceType> ; stop: () => void ; x: Ref<number> ; y: Ref<number> }) => any ; onSubmit?: () => any ; onUpdate:modelValue?: (value: boolean) => any }, { bodyPadding: boolean ; closable: boolean ; draggable: boolean | DraggableOptions ; height: string | number ; maximizable: boolean ; minimizable: boolean ; modal: boolean ; mode: DialogMode ; modelValue: boolean ; primary: boolean ; size: BaseSize ; width: string | number }, {}>, { actions?: (_: {}) => any ; default?: (_: {}) => any ; extra?: (_: {}) => any ; footer?: (_: {}) => any ; handle?: (_: {}) => any }>
Defined in
packages/ui/types/components/dialog/Dialog.d.ts:7
XDialogForm
• Const XDialogForm: __VLS_WithTemplateSlots<DefineComponent<{ cancel: { default: string ; type: (BooleanConstructor | StringConstructor)[] } ; formProps: { type: PropType<Record<string, any>> } ; model: { type: PropType<Record<string, any>> ; default: () => any } ; modelValue: { default: boolean ; type: BooleanConstructor } ; rules: { type: PropType<Partial<Record<string, IconAccessdeclined<FormItemRule>>>> } ; size: { type: PropType<BaseSize> } ; submit: { default: string ; type: (BooleanConstructor | StringConstructor)[] } ; submitMethod: { type: PropType<(model: Record<string, any>) => Promise<boolean>> } }, { $vtjEl: ComputedRef<any> ; dialogRef: Ref<any> ; formRef: Ref<any> }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: () => void ; submit: (model: Record<string, any>) => void ; update:modelValue: (value: boolean) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ cancel: { default: string ; type: (BooleanConstructor | StringConstructor)[] } ; formProps: { type: PropType<Record<string, any>> } ; model: { type: PropType<Record<string, any>> ; default: () => any } ; modelValue: { default: boolean ; type: BooleanConstructor } ; rules: { type: PropType<Partial<Record<string, IconAccessdeclined<...>>>> } ; size: { type: PropType<BaseSize> } ; submit: { default: string ; type: (BooleanConstructor | StringConstructor)[] } ; submitMethod: { type: PropType<(model: Record<string, any>) => Promise<boolean>> } }>> & { onClose?: () => any ; onSubmit?: (model: Record<string, any>) => any ; onUpdate:modelValue?: (value: boolean) => any }, { cancel: string | boolean ; model: Record<string, any> ; modelValue: boolean ; submit: string | boolean }, {}>, { default?: (_: {}) => any ; extra?: (_: {}) => any ; footer?: (_: {}) => any ; handle?: (_: {}) => any }>
Defined in
packages/ui/types/components/dialog-form/DialogForm.d.ts:5
XField
• Const XField: __VLS_WithTemplateSlots<DefineComponent<{ cascader: { type: PropType<string | string[]> } ; disabled: { type: PropType<boolean> } ; editor: { default: string ; type: PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: string]: any; }> | BuiltinFieldEditorType> } ; error: { type: StringConstructor } ; inline: { type: BooleanConstructor } ; label: { type: StringConstructor } ; modelValue: { type: PropType<any> ; default: (context: any) => any } ; name: { type: StringConstructor } ; options: { type: PropType<FieldOption[] | FieldOptionsLoader> } ; placeholder: { type: PropType<string | null> } ; props: { type: PropType<Record<string, any>> } ; readonly: { type: PropType<boolean> } ; size: { type: PropType<BaseSize> } ; tip: { type: StringConstructor } ; tooltipMessage: { default: boolean ; type: PropType<boolean | Partial<ElTooltipProps>> } ; tooltipPosition: { default: string ; type: PropType<number | "inner" | "outer"> } ; visible: { default: boolean ; type: (BooleanConstructor | ObjectConstructor | FunctionConstructor)[] } ; width: { type: PropType<string | number> } }, { blur: () => void ; editorRef: Ref<any> ; fieldValue: Ref<any> ; focus: () => void ; itemRef: Ref<any> }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { blur: () => void ; change: (value: any) => void ; focus: () => void ; update:modelValue: (value: any) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ cascader: { type: PropType<string | string[]> } ; disabled: { type: PropType<boolean> } ; editor: { default: string ; type: PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: ...]: ...; }> | BuiltinFieldEditorType> } ; error: { type: StringConstructor } ; inline: { type: BooleanConstructor } ; label: { type: StringConstructor } ; modelValue: { type: PropType<any> ; default: (context: any) => any } ; name: { type: StringConstructor } ; options: { type: PropType<FieldOption[] | FieldOptionsLoader> } ; placeholder: { type: PropType<string | null> } ; props: { type: PropType<Record<string, any>> } ; readonly: { type: PropType<boolean> } ; size: { type: PropType<BaseSize> } ; tip: { type: StringConstructor } ; tooltipMessage: { default: boolean ; type: PropType<boolean | Partial<ElTooltipProps>> } ; tooltipPosition: { default: string ; type: PropType<number | "inner" | "outer"> } ; visible: { default: boolean ; type: (BooleanConstructor | ObjectConstructor | FunctionConstructor)[] } ; width: { type: PropType<string | number> } }>> & { onBlur?: () => any ; onChange?: (value: any) => any ; onFocus?: () => any ; onUpdate:modelValue?: (value: any) => any }, { editor: Record<string, any> | VNode<RendererNode, RendererElement, { [key: string]: any; }> | BuiltinFieldEditorType ; inline: boolean ; modelValue: any ; tooltipMessage: boolean | Partial<ElTooltipProps> ; tooltipPosition: number | "inner" | "outer" ; visible: boolean | Function | Record<string, any> }, {}>, { default?: (_: {}) => any ; editor?: (_: { editor: FieldEditorProps }) => any ; error?: (_: { error: any }) => any ; label?: (_: {}) => any ; option?: (_: { option: any }) => any ; tip?: (_: {}) => any }>
Defined in
packages/ui/types/components/field/Field.d.ts:7
XForm
• Const XForm: __VLS_WithTemplateSlots<DefineComponent<{ footer: { default: boolean ; type: BooleanConstructor } ; inline: { type: BooleanConstructor } ; inlineColumns: { type: NumberConstructor } ; model: { type: PropType<Record<string, any>> ; default: () => any } ; resetText: { default: string ; type: StringConstructor } ; submitMethod: { type: PropType<(model: FormModel) => Promise<any>> } ; submitText: { default: string ; type: StringConstructor } ; tooltipMessage: { default: undefined ; type: PropType<boolean | Partial<ElTooltipProps>> } }, { formRef: Ref<any> ; model: FormModel ; reset: (fields?: string | string[]) => void ; submit: () => Promise<void> }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (model: Record<string, any>) => void ; reset: () => void ; submit: (model: Record<string, any>) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ footer: { default: boolean ; type: BooleanConstructor } ; inline: { type: BooleanConstructor } ; inlineColumns: { type: NumberConstructor } ; model: { type: PropType<Record<string, any>> ; default: () => any } ; resetText: { default: string ; type: StringConstructor } ; submitMethod: { type: PropType<(model: FormModel) => Promise<any>> } ; submitText: { default: string ; type: StringConstructor } ; tooltipMessage: { default: undefined ; type: PropType<boolean | Partial<ElTooltipProps>> } }>> & { onChange?: (model: Record<string, any>) => any ; onReset?: () => any ; onSubmit?: (model: Record<string, any>) => any }, { footer: boolean ; inline: boolean ; model: Record<string, any> ; resetText: string ; submitText: string ; tooltipMessage: boolean | Partial<ElTooltipProps> }, {}>, { action?: (_: {}) => any ; default?: (_: {}) => any ; footer?: (_: {}) => any }>
Defined in
packages/ui/types/components/form/Form.d.ts:5
XHeader
• Const XHeader: __VLS_WithTemplateSlots<DefineComponent<{ border: { type: BooleanConstructor } ; content: { default: string ; type: StringConstructor } ; icon: { type: PropType<IconParam> } ; more: { type: BooleanConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; subtitle: { type: StringConstructor } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{ border: { type: BooleanConstructor } ; content: { default: string ; type: StringConstructor } ; icon: { type: PropType<IconParam> } ; more: { type: BooleanConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; subtitle: { type: StringConstructor } }>>, { border: boolean ; content: string ; more: boolean ; size: BaseSize }, {}>, { actions?: (_: {}) => any ; default?: (_: {}) => any ; subtitle?: (_: {}) => any }>
Defined in
packages/ui/types/components/header/Header.d.ts:4
XIcon
• Const XIcon: __VLS_WithTemplateSlots<DefineComponent<{ background: { type: StringConstructor } ; color: { type: StringConstructor } ; icon: { type: PropType<string | object | VNode<RendererNode, RendererElement, { [key: string]: any; }>> } ; padding: { type: NumberConstructor } ; radius: { type: NumberConstructor } ; size: { default: string ; type: PropType<IconSize> } ; src: { type: StringConstructor } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{ background: { type: StringConstructor } ; color: { type: StringConstructor } ; icon: { type: PropType<string | object | VNode<RendererNode, RendererElement, { [key: string]: any; }>> } ; padding: { type: NumberConstructor } ; radius: { type: NumberConstructor } ; size: { default: string ; type: PropType<IconSize> } ; src: { type: StringConstructor } }>>, { size: IconSize }, {}>, { default?: (_: {}) => any }>
Defined in
packages/ui/types/components/icon/Icon.d.ts:3
XImageCodeInput
• Const XImageCodeInput: DefineComponent<{ image: { type: PropType<() => Promise<string>> } ; maxLength: { default: number ; type: NumberConstructor } ; placeholder: { default: string ; type: StringConstructor } ; validate: { type: PropType<(value: string) => Promise<boolean>> } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{ image: { type: PropType<() => Promise<string>> } ; maxLength: { default: number ; type: NumberConstructor } ; placeholder: { default: string ; type: StringConstructor } ; validate: { type: PropType<(value: string) => Promise<boolean>> } }>>, { maxLength: number ; placeholder: string }, {}>
Defined in
packages/ui/types/components/image-code-input/ImageCodeInput.d.ts:2
XInputUnit
• Const XInputUnit: DefineComponent<{ appendWidth: { default: number ; type: NumberConstructor } ; format: { type: StringConstructor } ; modelValue: { type: (StringConstructor | NumberConstructor)[] } ; selectProps: { type: PropType<Record<string, any>> } ; unit: { type: StringConstructor } ; units: { type: PropType<(string | InputUnitOption)[]> } ; withUnit: { default: boolean ; type: BooleanConstructor } }, { formatValue: (value?: string | number) => string | number | undefined ; parser: (value?: string | number) => { unit: string | undefined ; value: string | number | undefined } }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (args_0: string | number | undefined) => void ; unit-change: (args_0: string | undefined) => void ; update:modelValue: (args_0: string | number | undefined) => void ; update:unit: (args_0: string | number | undefined) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ appendWidth: { default: number ; type: NumberConstructor } ; format: { type: StringConstructor } ; modelValue: { type: (StringConstructor | NumberConstructor)[] } ; selectProps: { type: PropType<Record<string, any>> } ; unit: { type: StringConstructor } ; units: { type: PropType<(string | InputUnitOption)[]> } ; withUnit: { default: boolean ; type: BooleanConstructor } }>> & { onChange?: (args_0: string | number | undefined) => any ; onUnit-change?: (args_0: string | undefined) => any ; onUpdate:modelValue?: (args_0: string | number | undefined) => any ; onUpdate:unit?: (args_0: string | number | undefined) => any }, { appendWidth: number ; withUnit: boolean }, {}>
Defined in
packages/ui/types/components/input-unit/InputUnit.d.ts:3
XList
• Const XList: __VLS_WithTemplateSlots<DefineComponent<{ data: { type: PropType<DataLoader<ListData, ListState>> ; default: () => never[] } ; dataKey: { type: StringConstructor } ; height: { default: string ; type: (StringConstructor | NumberConstructor)[] } ; infiniteScroll: { type: PropType<boolean | ListInfiniteScroll> } ; itemHeight: { type: PropType<number | (index: number) => number> } ; page: { default: number ; type: NumberConstructor } ; pageSize: { default: number ; type: NumberConstructor } ; pager: { type: PropType<boolean | Partial<PaginationProps>> } ; width: { default: string ; type: (StringConstructor | NumberConstructor)[] } }, { data: ShallowRef<ListData> ; getKey: (item: any) => any ; list: Ref<UseVirtualListItem<any>[]> ; loading: Ref<boolean> ; nomore: Ref<boolean> ; pageCount: ComputedRef<number> ; scrollTo: (index: number) => void ; state: { page: number ; pageSize: number } ; wrapperRef: Ref<any> }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { load: (state: ListState) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ data: { type: PropType<DataLoader<ListData, ListState>> ; default: () => never[] } ; dataKey: { type: StringConstructor } ; height: { default: string ; type: (StringConstructor | NumberConstructor)[] } ; infiniteScroll: { type: PropType<boolean | ListInfiniteScroll> } ; itemHeight: { type: PropType<number | (index: ...) => ...> } ; page: { default: number ; type: NumberConstructor } ; pageSize: { default: number ; type: NumberConstructor } ; pager: { type: PropType<boolean | Partial<PaginationProps>> } ; width: { default: string ; type: (StringConstructor | NumberConstructor)[] } }>> & { onLoad?: (state: ListState) => any }, { data: DataLoader<ListData, ListState> ; height: string | number ; page: number ; pageSize: number ; width: string | number }, {}>, { default?: (_: { index: number ; item: any }) => any ; empty?: (_: {}) => any ; loading?: (_: {}) => any ; nomore?: (_: {}) => any }>
Defined in
packages/ui/types/components/list/List.d.ts:7
XMask
• Const XMask: __VLS_WithTemplateSlots<DefineComponent<{ actions: { type: PropType<ActionBarItems> } ; addFavorite: { type: PropType<(menu: MenuDataItem) => void> } ; avatar: { type: StringConstructor } ; disabled: { type: BooleanConstructor } ; favorites: { type: PropType<MenuDataItem[] | () => MenuDataItem[] | Promise<...[]>> ; default: () => never[] } ; home: { default: string ; type: PropType<string | MaskTab> } ; logo: { default: string ; type: StringConstructor } ; menuAdapter: { type: PropType<(menu: MenuDataItem) => MenuDataItem> } ; menus: { type: PropType<MenuDataItem[] | () => MenuDataItem[] | Promise<...[]>> ; default: () => never[] } ; removeFavorite: { type: PropType<(menu: MenuDataItem) => void> } ; tabs: { default: number ; type: NumberConstructor } ; theme: { type: BooleanConstructor } ; title: { default: string ; type: StringConstructor } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { actionClick: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<... | ... | ...> } ; badge: { type: PropType<... | ... | ...> } ; button: { type: PropType<Partial<...>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<... | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<...>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<...[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<... | ...> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>) => void ; actionCommand: (action: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<... | ... | ...> } ; badge: { type: PropType<... | ... | ...> } ; button: { type: PropType<Partial<...>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<... | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<...>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<...[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<... | ...> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>, item: ActionMenuItem) => void ; select: (menu: MenuDataItem) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ actions: { type: PropType<ActionBarItems> } ; addFavorite: { type: PropType<(menu: MenuDataItem) => void> } ; avatar: { type: StringConstructor } ; disabled: { type: BooleanConstructor } ; favorites: { type: PropType<MenuDataItem[] | () => ...> ; default: () => never[] } ; home: { default: string ; type: PropType<string | MaskTab> } ; logo: { default: string ; type: StringConstructor } ; menuAdapter: { type: PropType<(menu: MenuDataItem) => MenuDataItem> } ; menus: { type: PropType<MenuDataItem[] | () => ...> ; default: () => never[] } ; removeFavorite: { type: PropType<(menu: MenuDataItem) => void> } ; tabs: { default: number ; type: NumberConstructor } ; theme: { type: BooleanConstructor } ; title: { default: string ; type: StringConstructor } }>> & { onActionClick?: (action: Readonly<Partial<ExtractPropTypes<{ background: ... ; badge: ... ; button: ... ; circle: ... ; disabled: ... ; draggable: ... ; dropdown: ... ; icon: ... ; label: ... ; menus: ... ; mode: ... ; name: ... ; size: ... ; tooltip: ... ; type: ... ; value: ... }>>>) => any ; onActionCommand?: (action: Readonly<Partial<ExtractPropTypes<{ background: ... ; badge: ... ; button: ... ; circle: ... ; disabled: ... ; draggable: ... ; dropdown: ... ; icon: ... ; label: ... ; menus: ... ; mode: ... ; name: ... ; size: ... ; tooltip: ... ; type: ... ; value: ... }>>>, item: ActionMenuItem) => any ; onSelect?: (menu: MenuDataItem) => any }, { disabled: boolean ; favorites: MenuDataItem[] | () => MenuDataItem[] | Promise<MenuDataItem[]> ; home: string | MaskTab ; logo: string ; menus: MenuDataItem[] | () => MenuDataItem[] | Promise<MenuDataItem[]> ; tabs: number ; theme: boolean ; title: string }, {}>, { default?: (_: {}) => any ; user?: (_: {}) => any }>
Defined in
packages/ui/types/components/mask/Mask.d.ts:9
XMenu
• Const XMenu: DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<MenuProps>, { data: () => never[] ; subMenuProps: () => {} }>, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { select: (item: MenuDataItem) => void }, string, PublicProps, Readonly<ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<MenuProps>, { data: () => never[] ; subMenuProps: () => {} }>>> & { onSelect?: (item: MenuDataItem) => any }, { data: MenuDataItem[] }, {}>
Defined in
packages/ui/types/components/menu/Menu.d.ts:4
XPanel
• Const XPanel: __VLS_WithTemplateSlots<DefineComponent<{ body: { type: PropType<Readonly<Partial<ExtractPropTypes<{ align: { default: string ; type: PropType<...> } ; alignContent: { default: string ; type: PropType<...> } ; alignSelf: { default: string ; type: PropType<...> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<...> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: ...[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<...> } ; overflow: { type: PropType<...> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: ...[] } ; wrap: { default: string ; type: PropType<...> } }>>>> } ; border: { default: boolean ; type: BooleanConstructor } ; card: { type: BooleanConstructor } ; fit: { default: boolean ; type: BooleanConstructor } ; footer: { type: PropType<Readonly<Partial<ExtractPropTypes<{ align: { default: string ; type: PropType<...> } ; alignContent: { default: string ; type: PropType<...> } ; alignSelf: { default: string ; type: PropType<...> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<...> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: ...[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<...> } ; overflow: { type: PropType<...> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: ...[] } ; wrap: { default: string ; type: PropType<...> } }>>>> } ; header: { type: PropType<string | Readonly<Partial<ExtractPropTypes<{ border: { type: ... } ; content: { default: ... ; type: ... } ; icon: { type: ... } ; more: { type: ... } ; size: { default: ... ; type: ... } ; subtitle: { type: ... } }>>> | null> } ; height: { type: (StringConstructor | NumberConstructor)[] } ; radius: { default: boolean ; type: BooleanConstructor } ; shadow: { type: PropType<"hover" | "always" | "none"> } ; size: { type: PropType<BaseSize> } ; width: { type: (StringConstructor | NumberConstructor)[] } }, { bodyRef: Ref<any> }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{ body: { type: PropType<Readonly<Partial<ExtractPropTypes<{ align: ... ; alignContent: ... ; alignSelf: ... ; autoPointer: ... ; direction: ... ; fit: ... ; flex: ... ; gap: ... ; grow: ... ; height: ... ; inline: ... ; justify: ... ; overflow: ... ; padding: ... ; shrink: ... ; tag: ... ; width: ... ; wrap: ... }>>>> } ; border: { default: boolean ; type: BooleanConstructor } ; card: { type: BooleanConstructor } ; fit: { default: boolean ; type: BooleanConstructor } ; footer: { type: PropType<Readonly<Partial<ExtractPropTypes<{ align: ... ; alignContent: ... ; alignSelf: ... ; autoPointer: ... ; direction: ... ; fit: ... ; flex: ... ; gap: ... ; grow: ... ; height: ... ; inline: ... ; justify: ... ; overflow: ... ; padding: ... ; shrink: ... ; tag: ... ; width: ... ; wrap: ... }>>>> } ; header: { type: PropType<string | Readonly<Partial<ExtractPropTypes<...>>> | null> } ; height: { type: (StringConstructor | NumberConstructor)[] } ; radius: { default: boolean ; type: BooleanConstructor } ; shadow: { type: PropType<"hover" | "always" | "none"> } ; size: { type: PropType<BaseSize> } ; width: { type: (StringConstructor | NumberConstructor)[] } }>>, { border: boolean ; card: boolean ; fit: boolean ; radius: boolean }, {}>, { actions?: (_: {}) => any ; default?: (_: {}) => any ; footer?: (_: {}) => any ; header?: (_: {}) => any ; title?: (_: {}) => any }>
Defined in
packages/ui/types/components/panel/Panel.d.ts:4
XQrcode
• Const XQrcode: __VLS_WithTemplateSlots<DefineComponent<{ color: { type: ObjectConstructor } ; darkColor: { default: string ; type: StringConstructor } ; lightColor: { default: string ; type: StringConstructor } ; margin: { type: NumberConstructor } ; quality: { default: number ; type: NumberConstructor } ; scale: { type: NumberConstructor } ; timeout: { default: number ; type: NumberConstructor } ; tip: { default: string ; type: StringConstructor } ; value: { default: string ; type: PropType<QRCodeValue> } ; width: { default: number ; type: NumberConstructor } }, { qrcodeRef: Ref<any> }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { refresh: () => void }, string, PublicProps, Readonly<ExtractPropTypes<{ color: { type: ObjectConstructor } ; darkColor: { default: string ; type: StringConstructor } ; lightColor: { default: string ; type: StringConstructor } ; margin: { type: NumberConstructor } ; quality: { default: number ; type: NumberConstructor } ; scale: { type: NumberConstructor } ; timeout: { default: number ; type: NumberConstructor } ; tip: { default: string ; type: StringConstructor } ; value: { default: string ; type: PropType<QRCodeValue> } ; width: { default: number ; type: NumberConstructor } }>> & { onRefresh?: () => any }, { darkColor: string ; lightColor: string ; quality: number ; timeout: number ; tip: string ; value: QRCodeValue ; width: number }, {}>, { logo?: (_: {}) => any ; tip?: (_: {}) => any }>
Defined in
packages/ui/types/components/qrcode/Qrcode.d.ts:3
XSmsCodeInput
• Const XSmsCodeInput: DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{}>>, {}, {}>
Defined in
packages/ui/types/components/sms-code-input/SmsCodeInput.d.ts:2
XStartup
• Const XStartup: DefineComponent<{ actionLink: { default: string ; type: StringConstructor } ; actionText: { default: string ; type: StringConstructor } ; name: { default: string ; type: StringConstructor } ; tagline: { default: string ; type: StringConstructor } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{ actionLink: { default: string ; type: StringConstructor } ; actionText: { default: string ; type: StringConstructor } ; name: { default: string ; type: StringConstructor } ; tagline: { default: string ; type: StringConstructor } }>>, { actionLink: string ; actionText: string ; name: string ; tagline: string }, {}>
Defined in
packages/ui/types/components/startup/Startup.d.ts:2
XTabs
• Const XTabs: __VLS_WithTemplateSlots<DefineComponent<{ align: { type: PropType<"center" | "left" | "right"> } ; border: { type: BooleanConstructor } ; fit: { type: BooleanConstructor } ; items: { type: PropType<TabsItem[]> ; default: () => never[] } }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { actionClick: (props: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<... | ... | ...> } ; badge: { type: PropType<... | ... | ...> } ; button: { type: PropType<Partial<...>> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<... | ...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<Partial<...>> } ; icon: { type: PropType<IconParam> } ; label: { type: StringConstructor } ; menus: { type: PropType<...[]> } ; mode: { default: string ; type: PropType<ActionMode> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; tooltip: { type: PropType<... | ...> } ; type: { default: string ; type: PropType<BaseType> } ; value: { type: PropType<unknown> } }>>>) => void ; actionCommand: (item: ActionMenuItem) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ align: { type: PropType<"center" | "left" | "right"> } ; border: { type: BooleanConstructor } ; fit: { type: BooleanConstructor } ; items: { type: PropType<TabsItem[]> ; default: () => never[] } }>> & { onActionClick?: (props: Readonly<Partial<ExtractPropTypes<{ background: ... ; badge: ... ; button: ... ; circle: ... ; disabled: ... ; draggable: ... ; dropdown: ... ; icon: ... ; label: ... ; menus: ... ; mode: ... ; name: ... ; size: ... ; tooltip: ... ; type: ... ; value: ... }>>>) => any ; onActionCommand?: (item: ActionMenuItem) => any }, { border: boolean ; fit: boolean ; items: TabsItem[] }, {}>, { default?: (_: { actions?: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<...> } ; badge: { type: PropType<...> } ; button: { type: PropType<...> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<...> } ; icon: { type: PropType<...> } ; label: { type: StringConstructor } ; menus: { type: PropType<...> } ; mode: { default: string ; type: PropType<...> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<...> } ; tooltip: { type: PropType<...> } ; type: { default: string ; type: PropType<...> } ; value: { type: PropType<...> } }>>>[] ; closable?: boolean ; component?: any ; disabled?: boolean ; icon?: IconParam ; label: string ; lazy?: boolean ; name?: string | number ; props?: Record<string, any> ; value?: string | number }) => any ; label?: (_: { actions?: Readonly<Partial<ExtractPropTypes<{ background: { default: string ; type: PropType<...> } ; badge: { type: PropType<...> } ; button: { type: PropType<...> } ; circle: { type: BooleanConstructor } ; disabled: { type: PropType<...> } ; draggable: { type: BooleanConstructor } ; dropdown: { type: PropType<...> } ; icon: { type: PropType<...> } ; label: { type: StringConstructor } ; menus: { type: PropType<...> } ; mode: { default: string ; type: PropType<...> } ; name: { type: StringConstructor } ; size: { default: string ; type: PropType<...> } ; tooltip: { type: PropType<...> } ; type: { default: string ; type: PropType<...> } ; value: { type: PropType<...> } }>>>[] ; closable?: boolean ; component?: any ; disabled?: boolean ; icon?: IconParam ; label: string ; lazy?: boolean ; name?: string | number ; props?: Record<string, any> ; value?: string | number }) => any }>
Defined in
packages/ui/types/components/tabs/Tabs.d.ts:9
XTest
• Const XTest: __VLS_WithTemplateSlots<DefineComponent<{ arrayProp: { type: ArrayConstructor } ; booleanProp: { type: BooleanConstructor } ; colorProp: { type: StringConstructor } ; iconProp: { type: StringConstructor } ; modelValue: { type: StringConstructor } ; numberProp: { type: NumberConstructor } ; objectProp: { type: ObjectConstructor } ; selectProp: { type: StringConstructor } ; stringProp: { type: StringConstructor } ; syncProp: { type: StringConstructor } }, { change: (params: any) => void ; click: () => void ; data: Ref<any> ; submit: () => void }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (data: any) => void ; click: (props: Readonly<Partial<ExtractPropTypes<{ arrayProp: { type: ArrayConstructor } ; booleanProp: { type: BooleanConstructor } ; colorProp: { type: StringConstructor } ; iconProp: { type: StringConstructor } ; modelValue: { type: StringConstructor } ; numberProp: { type: NumberConstructor } ; objectProp: { type: ObjectConstructor } ; selectProp: { type: StringConstructor } ; stringProp: { type: StringConstructor } ; syncProp: { type: StringConstructor } }>>>) => void ; submit: (props: Readonly<Partial<ExtractPropTypes<{ arrayProp: { type: ArrayConstructor } ; booleanProp: { type: BooleanConstructor } ; colorProp: { type: StringConstructor } ; iconProp: { type: StringConstructor } ; modelValue: { type: StringConstructor } ; numberProp: { type: NumberConstructor } ; objectProp: { type: ObjectConstructor } ; selectProp: { type: StringConstructor } ; stringProp: { type: StringConstructor } ; syncProp: { type: StringConstructor } }>>>) => void ; update:modelValue: (value?: string) => void ; update:syncProp: (value?: string) => void }, string, PublicProps, Readonly<ExtractPropTypes<{ arrayProp: { type: ArrayConstructor } ; booleanProp: { type: BooleanConstructor } ; colorProp: { type: StringConstructor } ; iconProp: { type: StringConstructor } ; modelValue: { type: StringConstructor } ; numberProp: { type: NumberConstructor } ; objectProp: { type: ObjectConstructor } ; selectProp: { type: StringConstructor } ; stringProp: { type: StringConstructor } ; syncProp: { type: StringConstructor } }>> & { onChange?: (data: any) => any ; onClick?: (props: Readonly<Partial<ExtractPropTypes<{ arrayProp: ... ; booleanProp: ... ; colorProp: ... ; iconProp: ... ; modelValue: ... ; numberProp: ... ; objectProp: ... ; selectProp: ... ; stringProp: ... ; syncProp: ... }>>>) => any ; onSubmit?: (props: Readonly<Partial<ExtractPropTypes<{ arrayProp: ... ; booleanProp: ... ; colorProp: ... ; iconProp: ... ; modelValue: ... ; numberProp: ... ; objectProp: ... ; selectProp: ... ; stringProp: ... ; syncProp: ... }>>>) => any ; onUpdate:modelValue?: (value?: string) => any ; onUpdate:syncProp?: (value?: string) => any }, { booleanProp: boolean }, {}>, { default?: (_: { data: any ; props: { arrayProp?: unknown[] ; booleanProp: boolean ; colorProp?: string ; iconProp?: string ; modelValue?: string ; numberProp?: number ; objectProp?: Record<string, any> ; selectProp?: string ; stringProp?: string ; syncProp?: string } }) => any ; extra?: (_: { data: any ; props: { arrayProp?: unknown[] ; booleanProp: boolean ; colorProp?: string ; iconProp?: string ; modelValue?: string ; numberProp?: number ; objectProp?: Record<string, any> ; selectProp?: string ; stringProp?: string ; syncProp?: string } }) => any }>
Defined in
packages/ui/types/components/test/Test.d.ts:2
actionBarProps
• Const actionBarProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
background | { default: string ; type: PropType<"hover" | "always" | "none"> } | icon 背景设置,当 mode为 icon 时有效 |
background.default | string | - |
background.type | PropType<"hover" | "always" | "none"> | - |
badge | { type: PropType<Partial<BadgeProps>> } | Badge 配置 |
badge.type | PropType<Partial<BadgeProps>> | - |
button | { type: PropType<Partial<ButtonProps>> } | ElButton 组件配置,mode为button时有效 |
button.type | PropType<Partial<ButtonProps>> | - |
circle | { type: BooleanConstructor } | icon 背景样式圆形,当 mode为 icon 时有效 |
circle.type | BooleanConstructor | - |
disabled | { type: PropType<boolean | (item: ActionProps) => boolean> } | 禁用 |
disabled.type | PropType<boolean | (item: ActionProps) => boolean> | - |
dropdown | { type: PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: true ; required: false ; type: PropType<ButtonProps> ; validator: (val: unknown) => boolean | undefined } ; disabled: IconAccessdeclined<BooleanConstructor, unknown, unknown, false, boolean> ; effect: { __epPropKey: true ; default: "light" ; required: false ; type: PropType<string> ; validator: (val: unknown) => boolean | undefined } ; hideOnClick: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; hideTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; id: StringConstructor ; loop: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; maxHeight: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, "", boolean> ; placement: IconAccessdeclined<(...args: ...[]) => any | () => Placement | (... | ...)[], unknown, unknown, "bottom", boolean> ; popperClass: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; popperOptions: IconAccessdeclined<(...args: ...[]) => Options | () => Options | (... | ...)[], unknown, unknown, () => {}, boolean> ; role: IconAccessdeclined<StringConstructor, unknown, unknown, "menu", boolean> ; showTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; size: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, 0, boolean> ; teleported: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; trigger: IconAccessdeclined<(...args: ...[]) => ... | ... | ... | ... | ... | () => IconAccessdeclined<...> | (... | ...)[], unknown, unknown, "hover", boolean> ; type: { __epPropKey: true ; required: false ; type: PropType<IconAccessdeclined<... | ... | ...[], unknown, unknown>> ; validator: (val: unknown) => boolean | undefined } }>>> } | ElDropdown 组件配置 |
dropdown.type | PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: true ; required: false ; type: PropType<ButtonProps> ; validator: (val: unknown) => boolean | undefined } ; disabled: IconAccessdeclined<BooleanConstructor, unknown, unknown, false, boolean> ; effect: { __epPropKey: true ; default: "light" ; required: false ; type: PropType<string> ; validator: (val: unknown) => boolean | undefined } ; hideOnClick: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; hideTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; id: StringConstructor ; loop: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; maxHeight: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, "", boolean> ; placement: IconAccessdeclined<(...args: ...[]) => any | () => Placement | (... | ...)[], unknown, unknown, "bottom", boolean> ; popperClass: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; popperOptions: IconAccessdeclined<(...args: ...[]) => Options | () => Options | (... | ...)[], unknown, unknown, () => {}, boolean> ; role: IconAccessdeclined<StringConstructor, unknown, unknown, "menu", boolean> ; showTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; size: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, 0, boolean> ; teleported: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; trigger: IconAccessdeclined<(...args: ...[]) => ... | ... | ... | ... | ... | () => IconAccessdeclined<...> | (... | ...)[], unknown, unknown, "hover", boolean> ; type: { __epPropKey: true ; required: false ; type: PropType<IconAccessdeclined<... | ... | ...[], unknown, unknown>> ; validator: (val: unknown) => boolean | undefined } }>>> | - |
items | { type: PropType<ActionBarItems> } | 动作项 |
items.type | PropType<ActionBarItems> | - |
mode | { default: string ; type: PropType<ActionMode> } | 模式 |
mode.default | string | - |
mode.type | PropType<ActionMode> | - |
size | { default: string ; type: PropType<BaseSize> } | 尺寸 |
size.default | string | - |
size.type | PropType<BaseSize> | - |
tooltip | { type: PropType<Partial<ElTooltipProps>> } | tooltip 配置 |
tooltip.type | PropType<Partial<ElTooltipProps>> | - |
type | { default: string ; type: PropType<BaseType> } | 颜色类型 |
type.default | string | - |
type.type | PropType<BaseType> | - |
Defined in
packages/ui/types/components/action-bar/types.d.ts:12
actionProps
• Const actionProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
background | { default: string ; type: PropType<"hover" | "always" | "none"> } | icon 背景设置,当 mode为 icon 时有效 |
background.default | string | - |
background.type | PropType<"hover" | "always" | "none"> | - |
badge | { type: PropType<string | number | Partial<BadgeProps>> } | Badge 配置 |
badge.type | PropType<string | number | Partial<BadgeProps>> | - |
button | { type: PropType<Partial<ButtonProps>> } | ElButton 组件配置,mode为button时有效 |
button.type | PropType<Partial<ButtonProps>> | - |
circle | { type: BooleanConstructor } | icon 背景样式圆形,当 mode为 icon 时有效 |
circle.type | BooleanConstructor | - |
disabled | { type: PropType<boolean | () => boolean> } | 禁用 |
disabled.type | PropType<boolean | () => boolean> | - |
draggable | { type: BooleanConstructor } | - |
draggable.type | BooleanConstructor | - |
dropdown | { type: PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: true ; required: false ; type: PropType<ButtonProps> ; validator: (val: unknown) => boolean | undefined } ; disabled: IconAccessdeclined<BooleanConstructor, unknown, unknown, false, boolean> ; effect: { __epPropKey: true ; default: "light" ; required: false ; type: PropType<string> ; validator: (val: unknown) => boolean | undefined } ; hideOnClick: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; hideTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; id: StringConstructor ; loop: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; maxHeight: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, "", boolean> ; placement: IconAccessdeclined<(...args: ...[]) => any | () => Placement | (... | ...)[], unknown, unknown, "bottom", boolean> ; popperClass: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; popperOptions: IconAccessdeclined<(...args: ...[]) => Options | () => Options | (... | ...)[], unknown, unknown, () => {}, boolean> ; role: IconAccessdeclined<StringConstructor, unknown, unknown, "menu", boolean> ; showTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; size: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, 0, boolean> ; teleported: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; trigger: IconAccessdeclined<(...args: ...[]) => ... | ... | ... | ... | ... | () => IconAccessdeclined<...> | (... | ...)[], unknown, unknown, "hover", boolean> ; type: { __epPropKey: true ; required: false ; type: PropType<IconAccessdeclined<... | ... | ...[], unknown, unknown>> ; validator: (val: unknown) => boolean | undefined } }>>> } | ElDropdown 组件配置 |
dropdown.type | PropType<Partial<ExtractPropTypes<{ buttonProps: { __epPropKey: true ; required: false ; type: PropType<ButtonProps> ; validator: (val: unknown) => boolean | undefined } ; disabled: IconAccessdeclined<BooleanConstructor, unknown, unknown, false, boolean> ; effect: { __epPropKey: true ; default: "light" ; required: false ; type: PropType<string> ; validator: (val: unknown) => boolean | undefined } ; hideOnClick: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; hideTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; id: StringConstructor ; loop: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; maxHeight: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, "", boolean> ; placement: IconAccessdeclined<(...args: ...[]) => any | () => Placement | (... | ...)[], unknown, unknown, "bottom", boolean> ; popperClass: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; popperOptions: IconAccessdeclined<(...args: ...[]) => Options | () => Options | (... | ...)[], unknown, unknown, () => {}, boolean> ; role: IconAccessdeclined<StringConstructor, unknown, unknown, "menu", boolean> ; showTimeout: IconAccessdeclined<NumberConstructor, unknown, unknown, 150, boolean> ; size: IconAccessdeclined<StringConstructor, unknown, unknown, "", boolean> ; splitButton: BooleanConstructor ; tabindex: IconAccessdeclined<(...args: ...[]) => ... | ... | () => ... | ... | (... | ...)[], unknown, unknown, 0, boolean> ; teleported: IconAccessdeclined<BooleanConstructor, unknown, unknown, true, boolean> ; trigger: IconAccessdeclined<(...args: ...[]) => ... | ... | ... | ... | ... | () => IconAccessdeclined<...> | (... | ...)[], unknown, unknown, "hover", boolean> ; type: { __epPropKey: true ; required: false ; type: PropType<IconAccessdeclined<... | ... | ...[], unknown, unknown>> ; validator: (val: unknown) => boolean | undefined } }>>> | - |
icon | { type: PropType<IconParam> } | 图标配置 |
icon.type | PropType<IconParam> | - |
label | { type: StringConstructor } | 动作标题文本 |
label.type | StringConstructor | - |
menus | { type: PropType<ActionMenuItem[]> } | 下拉菜单配置 |
menus.type | PropType<ActionMenuItem[]> | - |
mode | { default: string ; type: PropType<ActionMode> } | 模式 |
mode.default | string | - |
mode.type | PropType<ActionMode> | - |
name | { type: StringConstructor } | 动作名称标识 |
name.type | StringConstructor | - |
size | { default: string ; type: PropType<BaseSize> } | 尺寸 |
size.default | string | - |
size.type | PropType<BaseSize> | - |
tooltip | { type: PropType<string | Partial<ElTooltipProps>> } | tooltip 配置 |
tooltip.type | PropType<string | Partial<ElTooltipProps>> | - |
type | { default: string ; type: PropType<BaseType> } | 颜色类型 |
type.default | string | - |
type.type | PropType<BaseType> | - |
value | { type: PropType<unknown> } | 动作值,用来传输数据 |
value.type | PropType<unknown> | - |
Defined in
packages/ui/types/components/action/types.d.ts:18
builtinFieldEditors
• Const builtinFieldEditors: Record<BuiltinFieldEditorType, BuiltinFieldEditor>
Defined in
packages/ui/types/components/field/builtin.d.ts:7
containerProps
• Const containerProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
align | { default: string ; type: PropType<ContainerAlignItems> } | 交叉轴上对齐方式 |
align.default | string | - |
align.type | PropType<ContainerAlignItems> | - |
alignContent | { default: string ; type: PropType<ContainerAlignContent> } | 多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用 |
alignContent.default | string | - |
alignContent.type | PropType<ContainerAlignContent> | - |
alignSelf | { default: string ; type: PropType<ContainerAlignItems | "auto"> } | 单个项目有与其他项目不一样的对齐方式。可覆盖容器的align-items属性 |
alignSelf.default | string | - |
alignSelf.type | PropType<ContainerAlignItems | "auto"> | - |
autoPointer | { type: BooleanConstructor } | - |
autoPointer.type | BooleanConstructor | - |
direction | { default: string ; type: PropType<ContainerDirection> } | flex主轴方向 |
direction.default | string | - |
direction.type | PropType<ContainerDirection> | - |
fit | { default: boolean ; type: BooleanConstructor } | 宽高自适应 |
fit.default | boolean | - |
fit.type | BooleanConstructor | - |
flex | { default: boolean ; type: BooleanConstructor } | 开启flex布局 |
flex.default | boolean | - |
flex.type | BooleanConstructor | - |
gap | { type: BooleanConstructor } | - |
gap.type | BooleanConstructor | - |
grow | { default: boolean ; type: BooleanConstructor } | 放大 |
grow.default | boolean | - |
grow.type | BooleanConstructor | - |
height | { type: (StringConstructor | NumberConstructor)[] } | 指定高度,fit 为true失效 |
height.type | (StringConstructor | NumberConstructor)[] | - |
inline | { type: BooleanConstructor } | inline-flex |
inline.type | BooleanConstructor | - |
justify | { default: string ; type: PropType<ContainerJustifyContent> } | 主轴上的对齐方式。 |
justify.default | string | - |
justify.type | PropType<ContainerJustifyContent> | - |
overflow | { type: PropType<"hidden" | "visible" | "auto"> } | css overflow |
overflow.type | PropType<"hidden" | "visible" | "auto"> | - |
padding | { default: boolean ; type: BooleanConstructor } | 内边距 |
padding.default | boolean | - |
padding.type | BooleanConstructor | - |
shrink | { default: boolean ; type: BooleanConstructor } | 缩小 |
shrink.default | boolean | - |
shrink.type | BooleanConstructor | - |
tag | { default: string ; type: StringConstructor } | 组件渲染html标签 |
tag.default | string | - |
tag.type | StringConstructor | - |
width | { type: (StringConstructor | NumberConstructor)[] } | 指定高度,fit 为true 失效 |
width.type | (StringConstructor | NumberConstructor)[] | - |
wrap | { default: string ; type: PropType<ContainerWrap> } | 换行 |
wrap.default | string | - |
wrap.type | PropType<ContainerWrap> | - |
Defined in
packages/ui/types/components/container/types.d.ts:10
dataItemProps
• Const dataItemProps: Object
Type declaration
| Name | Type |
|---|---|
actionBarProps | { type: PropType<ActionBarProps> } |
actionBarProps.type | PropType<ActionBarProps> |
actions | { type: PropType<ActionBarItems> } |
actions.type | PropType<ActionBarItems> |
description | { type: StringConstructor } |
description.type | StringConstructor |
direction | { default: string ; type: PropType<"row" | "column"> } |
direction.default | string |
direction.type | PropType<"row" | "column"> |
icon | { type: PropType<IconParam> } |
icon.type | PropType<IconParam> |
imageHeight | { type: (StringConstructor | NumberConstructor)[] } |
imageHeight.type | (StringConstructor | NumberConstructor)[] |
imageSrc | { type: StringConstructor } |
imageSrc.type | StringConstructor |
imageWidth | { type: (StringConstructor | NumberConstructor)[] } |
imageWidth.type | (StringConstructor | NumberConstructor)[] |
onImageClick | { type: FunctionConstructor } |
onImageClick.type | FunctionConstructor |
onTitleClick | { type: FunctionConstructor } |
onTitleClick.type | FunctionConstructor |
split | { type: BooleanConstructor } |
split.type | BooleanConstructor |
title | { type: StringConstructor } |
title.type | StringConstructor |
Defined in
packages/ui/types/components/data-item/types.d.ts:5
dialogFormProps
• Const dialogFormProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
cancel | { default: string ; type: (BooleanConstructor | StringConstructor)[] } | - |
cancel.default | string | - |
cancel.type | (BooleanConstructor | StringConstructor)[] | - |
formProps | { type: PropType<Record<string, any>> } | - |
formProps.type | PropType<Record<string, any>> | - |
model | { type: PropType<Record<string, any>> ; default: () => any } | 表单模型 |
model.type | PropType<Record<string, any>> | - |
model.default | [object Object] | - |
modelValue | { default: boolean ; type: BooleanConstructor } | - |
modelValue.default | boolean | - |
modelValue.type | BooleanConstructor | - |
rules | { type: PropType<Partial<Record<string, IconAccessdeclined<FormItemRule>>>> } | - |
rules.type | PropType<Partial<Record<string, IconAccessdeclined<FormItemRule>>>> | - |
size | { type: PropType<BaseSize> } | - |
size.type | PropType<BaseSize> | - |
submit | { default: string ; type: (BooleanConstructor | StringConstructor)[] } | - |
submit.default | string | - |
submit.type | (BooleanConstructor | StringConstructor)[] | - |
submitMethod | { type: PropType<(model: Record<string, any>) => Promise<boolean>> } | 表单提交处理方法, return true 关闭弹窗 |
submitMethod.type | PropType<(model: Record<string, any>) => Promise<boolean>> | - |
Defined in
packages/ui/types/components/dialog-form/types.d.ts:6
dialogProps
• Const dialogProps: Object
Type declaration
| Name | Type |
|---|---|
beforeClose | { type: PropType<() => boolean | Promise<boolean>> } |
beforeClose.type | PropType<() => boolean | Promise<boolean>> |
bodyPadding | { default: boolean ; type: BooleanConstructor } |
bodyPadding.default | boolean |
bodyPadding.type | BooleanConstructor |
cancel | { type: (BooleanConstructor | StringConstructor)[] } |
cancel.type | (BooleanConstructor | StringConstructor)[] |
closable | { default: boolean ; type: BooleanConstructor } |
closable.default | boolean |
closable.type | BooleanConstructor |
componentInstance | { type: PropType<Record<string, any> | null> } |
componentInstance.type | PropType<Record<string, any> | null> |
content | { type: PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: string]: any; }> | DefineComponent<any, any, any, any>> } |
content.type | PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: string]: any; }> | DefineComponent<any, any, any, any>> |
draggable | { default: boolean ; type: PropType<boolean | DraggableOptions> } |
draggable.default | boolean |
draggable.type | PropType<boolean | DraggableOptions> |
height | { default: string ; type: (StringConstructor | NumberConstructor)[] } |
height.default | string |
height.type | (StringConstructor | NumberConstructor)[] |
icon | { type: PropType<IconParam> } |
icon.type | PropType<IconParam> |
left | { type: (StringConstructor | NumberConstructor)[] } |
left.type | (StringConstructor | NumberConstructor)[] |
maximizable | { default: boolean ; type: BooleanConstructor } |
maximizable.default | boolean |
maximizable.type | BooleanConstructor |
minimizable | { default: boolean ; type: BooleanConstructor } |
minimizable.default | boolean |
minimizable.type | BooleanConstructor |
modal | { default: boolean ; type: BooleanConstructor } |
modal.default | boolean |
modal.type | BooleanConstructor |
mode | { default: string ; type: PropType<DialogMode> } |
mode.default | string |
mode.type | PropType<DialogMode> |
modelValue | { default: boolean ; type: BooleanConstructor } |
modelValue.default | boolean |
modelValue.type | BooleanConstructor |
primary | { type: BooleanConstructor } |
primary.type | BooleanConstructor |
resizable | { type: PropType<boolean | ResizableOptions> } |
resizable.type | PropType<boolean | ResizableOptions> |
size | { default: string ; type: PropType<BaseSize> } |
size.default | string |
size.type | PropType<BaseSize> |
src | { type: StringConstructor } |
src.type | StringConstructor |
submit | { type: (BooleanConstructor | StringConstructor)[] } |
submit.type | (BooleanConstructor | StringConstructor)[] |
subtitle | { type: StringConstructor } |
subtitle.type | StringConstructor |
title | { type: StringConstructor } |
title.type | StringConstructor |
top | { type: (StringConstructor | NumberConstructor)[] } |
top.type | (StringConstructor | NumberConstructor)[] |
width | { default: string ; type: (StringConstructor | NumberConstructor)[] } |
width.default | string |
width.type | (StringConstructor | NumberConstructor)[] |
Defined in
packages/ui/types/components/dialog/types.d.ts:8
fieldProps
• Const fieldProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
cascader | { type: PropType<string | string[]> } | 级联字段,根据字段值变化刷新options |
cascader.type | PropType<string | string[]> | - |
disabled | { type: PropType<boolean> } | 禁用 |
disabled.type | PropType<boolean> | - |
editor | { default: string ; type: PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: string]: any; }> | BuiltinFieldEditorType> } | 编辑器组件 |
editor.default | string | - |
editor.type | PropType<Record<string, any> | VNode<RendererNode, RendererElement, { [key: string]: any; }> | BuiltinFieldEditorType> | - |
error | { type: StringConstructor } | 校验错误信息 |
error.type | StringConstructor | - |
inline | { type: BooleanConstructor } | 表单项内容采用inline布局 |
inline.type | BooleanConstructor | - |
label | { type: StringConstructor } | 字段标题文本 |
label.type | StringConstructor | - |
modelValue | { type: PropType<any> ; default: (context: any) => any } | 字段值 |
modelValue.type | PropType<any> | - |
modelValue.default | [object Object] | - |
name | { type: StringConstructor } | 字段名称 |
name.type | StringConstructor | - |
options | { type: PropType<FieldOption[] | FieldOptionsLoader> } | 选项数据 |
options.type | PropType<FieldOption[] | FieldOptionsLoader> | - |
placeholder | { type: PropType<string | null> } | null 不显示 placeholder |
placeholder.type | PropType<string | null> | - |
props | { type: PropType<Record<string, any>> } | 编辑器组件参数 |
props.type | PropType<Record<string, any>> | - |
readonly | { type: PropType<boolean> } | 只读 |
readonly.type | PropType<boolean> | - |
size | { type: PropType<BaseSize> } | 输入框尺寸 |
size.type | PropType<BaseSize> | - |
tip | { type: StringConstructor } | 提示文本 |
tip.type | StringConstructor | - |
tooltipMessage | { default: boolean ; type: PropType<boolean | Partial<ElTooltipProps>> } | 是否在tooltip显示校验信息 |
tooltipMessage.default | boolean | - |
tooltipMessage.type | PropType<boolean | Partial<ElTooltipProps>> | - |
tooltipPosition | { default: string ; type: PropType<number | "inner" | "outer"> } | tooltip信息显示相对输入框的位置 |
tooltipPosition.default | string | - |
tooltipPosition.type | PropType<number | "inner" | "outer"> | - |
visible | { default: boolean ; type: (BooleanConstructor | ObjectConstructor | FunctionConstructor)[] } | 是否显示控制 |
visible.default | boolean | - |
visible.type | (BooleanConstructor | ObjectConstructor | FunctionConstructor)[] | - |
width | { type: PropType<string | number> } | - |
width.type | PropType<string | number> | - |
Defined in
packages/ui/types/components/field/types.d.ts:28
formInstanceKey
• Const formInstanceKey: InjectionKey<ComponentInternalInstance | null>
Defined in
packages/ui/types/components/form/types.d.ts:68
formModelKey
• Const formModelKey: InjectionKey<FormModel | null>
Defined in
packages/ui/types/components/form/types.d.ts:70
formProps
• Const formProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
footer | { default: boolean ; type: BooleanConstructor } | 显示底部操作按钮 |
footer.default | boolean | - |
footer.type | BooleanConstructor | - |
inline | { type: BooleanConstructor } | inline模式 |
inline.type | BooleanConstructor | - |
inlineColumns | { type: NumberConstructor } | inline模式显示列数 |
inlineColumns.type | NumberConstructor | - |
model | { type: PropType<Record<string, any>> ; default: () => any } | 表单模型 |
model.type | PropType<Record<string, any>> | - |
model.default | [object Object] | - |
resetText | { default: string ; type: StringConstructor } | 重置按钮文本 |
resetText.default | string | - |
resetText.type | StringConstructor | - |
submitMethod | { type: PropType<(model: FormModel) => Promise<any>> } | 表单提交处理方法 |
submitMethod.type | PropType<(model: FormModel) => Promise<any>> | - |
submitText | { default: string ; type: StringConstructor } | 提交按钮文本 |
submitText.default | string | - |
submitText.type | StringConstructor | - |
tooltipMessage | { default: undefined ; type: PropType<boolean | Partial<ElTooltipProps>> } | 是否在tooltip显示校验信息 |
tooltipMessage.default | undefined | - |
tooltipMessage.type | PropType<boolean | Partial<ElTooltipProps>> | - |
Defined in
packages/ui/types/components/form/types.d.ts:6
headerProps
• Const headerProps: Object
Type declaration
| Name | Type |
|---|---|
border | { type: BooleanConstructor } |
border.type | BooleanConstructor |
content | { default: string ; type: StringConstructor } |
content.default | string |
content.type | StringConstructor |
icon | { type: PropType<IconParam> } |
icon.type | PropType<IconParam> |
more | { type: BooleanConstructor } |
more.type | BooleanConstructor |
size | { default: string ; type: PropType<BaseSize> } |
size.default | string |
size.type | PropType<BaseSize> |
subtitle | { type: StringConstructor } |
subtitle.type | StringConstructor |
Defined in
packages/ui/types/components/header/types.d.ts:5
iconProps
• Const iconProps: Object
Type declaration
| Name | Type |
|---|---|
background | { type: StringConstructor } |
background.type | StringConstructor |
color | { type: StringConstructor } |
color.type | StringConstructor |
icon | { type: PropType<string | object | VNode<RendererNode, RendererElement, { [key: string]: any; }>> } |
icon.type | PropType<string | object | VNode<RendererNode, RendererElement, { [key: string]: any; }>> |
padding | { type: NumberConstructor } |
padding.type | NumberConstructor |
radius | { type: NumberConstructor } |
radius.type | NumberConstructor |
size | { default: string ; type: PropType<IconSize> } |
size.default | string |
size.type | PropType<IconSize> |
src | { type: StringConstructor } |
src.type | StringConstructor |
Defined in
packages/ui/types/components/icon/types.d.ts:11
iconSizeMap
• Const iconSizeMap: Object
Type declaration
| Name | Type |
|---|---|
default | number |
large | number |
small | number |
Defined in
packages/ui/types/components/icon/types.d.ts:5
imageCodeInputProps
• Const imageCodeInputProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
image | { type: PropType<() => Promise<string>> } | image |
image.type | PropType<() => Promise<string>> | - |
maxLength | { default: number ; type: NumberConstructor } | maxLength |
maxLength.default | number | - |
maxLength.type | NumberConstructor | - |
placeholder | { default: string ; type: StringConstructor } | placeholder |
placeholder.default | string | - |
placeholder.type | StringConstructor | - |
validate | { type: PropType<(value: string) => Promise<boolean>> } | validate 校验 |
validate.type | PropType<(value: string) => Promise<boolean>> | - |
Defined in
packages/ui/types/components/image-code-input/types.d.ts:4
inputUnitProps
• Const inputUnitProps: Object
Type declaration
| Name | Type |
|---|---|
appendWidth | { default: number ; type: NumberConstructor } |
appendWidth.default | number |
appendWidth.type | NumberConstructor |
format | { type: StringConstructor } |
format.type | StringConstructor |
modelValue | { type: (StringConstructor | NumberConstructor)[] } |
modelValue.type | (StringConstructor | NumberConstructor)[] |
selectProps | { type: PropType<Record<string, any>> } |
selectProps.type | PropType<Record<string, any>> |
unit | { type: StringConstructor } |
unit.type | StringConstructor |
units | { type: PropType<(string | InputUnitOption)[]> } |
units.type | PropType<(string | InputUnitOption)[]> |
withUnit | { default: boolean ; type: BooleanConstructor } |
withUnit.default | boolean |
withUnit.type | BooleanConstructor |
Defined in
packages/ui/types/components/input-unit/types.d.ts:8
listProps
• Const listProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
data | { type: PropType<DataLoader<ListData, ListState>> ; default: () => never[] } | - |
data.type | PropType<DataLoader<ListData, ListState>> | - |
data.default | [object Object] | - |
dataKey | { type: StringConstructor } | - |
dataKey.type | StringConstructor | - |
height | { default: string ; type: (StringConstructor | NumberConstructor)[] } | - |
height.default | string | - |
height.type | (StringConstructor | NumberConstructor)[] | - |
infiniteScroll | { type: PropType<boolean | ListInfiniteScroll> } | - |
infiniteScroll.type | PropType<boolean | ListInfiniteScroll> | - |
itemHeight | { type: PropType<number | (index: number) => number> } | 设置 itemHeight 即自动开启虚拟滚动 |
itemHeight.type | PropType<number | (index: number) => number> | - |
page | { default: number ; type: NumberConstructor } | - |
page.default | number | - |
page.type | NumberConstructor | - |
pageSize | { default: number ; type: NumberConstructor } | - |
pageSize.default | number | - |
pageSize.type | NumberConstructor | - |
pager | { type: PropType<boolean | Partial<PaginationProps>> } | - |
pager.type | PropType<boolean | Partial<PaginationProps>> | - |
width | { default: string ; type: (StringConstructor | NumberConstructor)[] } | - |
width.default | string | - |
width.type | (StringConstructor | NumberConstructor)[] | - |
Defined in
packages/ui/types/components/list/types.d.ts:19
maskProps
• Const maskProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
actions | { type: PropType<ActionBarItems> } | 右上角工具条配置 |
actions.type | PropType<ActionBarItems> | - |
addFavorite | { type: PropType<(menu: MenuDataItem) => void> } | - |
addFavorite.type | PropType<(menu: MenuDataItem) => void> | - |
avatar | { type: StringConstructor } | 用户头像图片url |
avatar.type | StringConstructor | - |
disabled | { type: BooleanConstructor } | 禁用框架容器 |
disabled.type | BooleanConstructor | - |
favorites | { type: PropType<MenuDataItem[] | () => Promise<MenuDataItem[]> | MenuDataItem[]> ; default: () => never[] } | 收藏菜单项 |
favorites.type | PropType<MenuDataItem[] | () => Promise<MenuDataItem[]> | MenuDataItem[]> | - |
favorites.default | [object Object] | - |
home | { default: string ; type: PropType<string | MaskTab> } | 主页Tab配置 |
home.default | string | - |
home.type | PropType<string | MaskTab> | - |
logo | { default: string ; type: StringConstructor } | 系统logo |
logo.default | string | - |
logo.type | StringConstructor | - |
menuAdapter | { type: PropType<(menu: MenuDataItem) => MenuDataItem> } | 菜单项数据适配函数,用作转换菜单项数据 |
menuAdapter.type | PropType<(menu: MenuDataItem) => MenuDataItem> | - |
menus | { type: PropType<MenuDataItem[] | () => Promise<MenuDataItem[]> | MenuDataItem[]> ; default: () => never[] } | 菜单项数据 |
menus.type | PropType<MenuDataItem[] | () => Promise<MenuDataItem[]> | MenuDataItem[]> | - |
menus.default | [object Object] | - |
removeFavorite | { type: PropType<(menu: MenuDataItem) => void> } | - |
removeFavorite.type | PropType<(menu: MenuDataItem) => void> | - |
tabs | { default: number ; type: NumberConstructor } | 最大tabs数量 |
tabs.default | number | - |
tabs.type | NumberConstructor | - |
theme | { type: BooleanConstructor } | 开启主题切换 |
theme.type | BooleanConstructor | - |
title | { default: string ; type: StringConstructor } | 系统标题 |
title.default | string | - |
title.type | StringConstructor | - |
Defined in
packages/ui/types/components/mask/types.d.ts:7
panelProps
• Const panelProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
body | { type: PropType<Readonly<Partial<ExtractPropTypes<{ align: { default: string ; type: PropType<ContainerAlignItems> } ; alignContent: { default: string ; type: PropType<ContainerAlignContent> } ; alignSelf: { default: string ; type: PropType<ContainerAlignItems | "auto"> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<ContainerDirection> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: (... | ...)[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<ContainerJustifyContent> } ; overflow: { type: PropType<"hidden" | "visible" | "auto"> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: (... | ...)[] } ; wrap: { default: string ; type: PropType<ContainerWrap> } }>>>> } | - |
body.type | PropType<Readonly<Partial<ExtractPropTypes<{ align: { default: string ; type: PropType<ContainerAlignItems> } ; alignContent: { default: string ; type: PropType<ContainerAlignContent> } ; alignSelf: { default: string ; type: PropType<ContainerAlignItems | "auto"> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<ContainerDirection> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: (... | ...)[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<ContainerJustifyContent> } ; overflow: { type: PropType<"hidden" | "visible" | "auto"> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: (... | ...)[] } ; wrap: { default: string ; type: PropType<ContainerWrap> } }>>>> | - |
border | { default: boolean ; type: BooleanConstructor } | 显示边框 |
border.default | boolean | - |
border.type | BooleanConstructor | - |
card | { type: BooleanConstructor } | 卡片模式 |
card.type | BooleanConstructor | - |
fit | { default: boolean ; type: BooleanConstructor } | 宽高自适应 |
fit.default | boolean | - |
fit.type | BooleanConstructor | - |
footer | { type: PropType<Readonly<Partial<ExtractPropTypes<{ align: { default: string ; type: PropType<ContainerAlignItems> } ; alignContent: { default: string ; type: PropType<ContainerAlignContent> } ; alignSelf: { default: string ; type: PropType<ContainerAlignItems | "auto"> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<ContainerDirection> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: (... | ...)[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<ContainerJustifyContent> } ; overflow: { type: PropType<"hidden" | "visible" | "auto"> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: (... | ...)[] } ; wrap: { default: string ; type: PropType<ContainerWrap> } }>>>> } | - |
footer.type | PropType<Readonly<Partial<ExtractPropTypes<{ align: { default: string ; type: PropType<ContainerAlignItems> } ; alignContent: { default: string ; type: PropType<ContainerAlignContent> } ; alignSelf: { default: string ; type: PropType<ContainerAlignItems | "auto"> } ; autoPointer: { type: BooleanConstructor } ; direction: { default: string ; type: PropType<ContainerDirection> } ; fit: { default: boolean ; type: BooleanConstructor } ; flex: { default: boolean ; type: BooleanConstructor } ; gap: { type: BooleanConstructor } ; grow: { default: boolean ; type: BooleanConstructor } ; height: { type: (... | ...)[] } ; inline: { type: BooleanConstructor } ; justify: { default: string ; type: PropType<ContainerJustifyContent> } ; overflow: { type: PropType<"hidden" | "visible" | "auto"> } ; padding: { default: boolean ; type: BooleanConstructor } ; shrink: { default: boolean ; type: BooleanConstructor } ; tag: { default: string ; type: StringConstructor } ; width: { type: (... | ...)[] } ; wrap: { default: string ; type: PropType<ContainerWrap> } }>>>> | - |
header | { type: PropType<string | Readonly<Partial<ExtractPropTypes<{ border: { type: BooleanConstructor } ; content: { default: string ; type: StringConstructor } ; icon: { type: PropType<IconParam> } ; more: { type: BooleanConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; subtitle: { type: StringConstructor } }>>> | null> } | 头部设置 |
header.type | PropType<string | Readonly<Partial<ExtractPropTypes<{ border: { type: BooleanConstructor } ; content: { default: string ; type: StringConstructor } ; icon: { type: PropType<IconParam> } ; more: { type: BooleanConstructor } ; size: { default: string ; type: PropType<BaseSize> } ; subtitle: { type: StringConstructor } }>>> | null> | - |
height | { type: (StringConstructor | NumberConstructor)[] } | 指定高度,fit 为true失效 |
height.type | (StringConstructor | NumberConstructor)[] | - |
radius | { default: boolean ; type: BooleanConstructor } | 圆角 |
radius.default | boolean | - |
radius.type | BooleanConstructor | - |
shadow | { type: PropType<"hover" | "always" | "none"> } | 阴影设置 |
shadow.type | PropType<"hover" | "always" | "none"> | - |
size | { type: PropType<BaseSize> } | 尺寸 |
size.type | PropType<BaseSize> | - |
width | { type: (StringConstructor | NumberConstructor)[] } | 指定高度,fit 为true 失效 |
width.type | (StringConstructor | NumberConstructor)[] | - |
Defined in
packages/ui/types/components/panel/types.d.ts:5
qrcodeProps
• Const qrcodeProps: Object
Type declaration
| Name | Type | Description |
|---|---|---|
color | { type: ObjectConstructor } | - |
color.type | ObjectConstructor | - |
darkColor | { default: string ; type: StringConstructor } | dark color |
darkColor.default | string | - |
darkColor.type | StringConstructor | - |
lightColor | { default: string ; type: StringConstructor } | dark color |
lightColor.default | string | - |
lightColor.type | StringConstructor | - |
margin | { type: NumberConstructor } | 外边距 margin |
margin.type | NumberConstructor | - |
quality | { default: number ; type: NumberConstructor } | - |
quality.default | number | - |
quality.type | NumberConstructor | - |
scale | { type: NumberConstructor } | 规模 scale |
scale.type | NumberConstructor | - |
timeout | { default: number ; type: NumberConstructor } | - |
timeout.default | number | - |
timeout.type | NumberConstructor | - |
tip | { default: string ; type: StringConstructor } | - |
tip.default | string | - |
tip.type | StringConstructor | - |
value | { default: string ; type: PropType<QRCodeValue> } | - |
value.default | string | - |
value.type | PropType<QRCodeValue> | - |
width | { default: number ; type: NumberConstructor } | 宽度 width |
width.default | number | - |
width.type | NumberConstructor | - |
Defined in
packages/ui/types/components/qrcode/types.d.ts:11
startupProps
• Const startupProps: Object
Type declaration
| Name | Type |
|---|---|
actionLink | { default: string ; type: StringConstructor } |
actionLink.default | string |
actionLink.type | StringConstructor |
actionText | { default: string ; type: StringConstructor } |
actionText.default | string |
actionText.type | StringConstructor |
name | { default: string ; type: StringConstructor } |
name.default | string |
name.type | StringConstructor |
tagline | { default: string ; type: StringConstructor } |
tagline.default | string |
tagline.type | StringConstructor |
Defined in
packages/ui/types/components/startup/types.d.ts:3
tabsProps
• Const tabsProps: Object
Type declaration
| Name | Type |
|---|---|
align | { type: PropType<"center" | "left" | "right"> } |
align.type | PropType<"center" | "left" | "right"> |
border | { type: BooleanConstructor } |
border.type | BooleanConstructor |
fit | { type: BooleanConstructor } |
fit.type | BooleanConstructor |
items | { type: PropType<TabsItem[]> ; default: () => never[] } |
items.type | PropType<TabsItem[]> |
items.default | [object Object] |
Defined in
packages/ui/types/components/tabs/types.d.ts:17
testProps
• Const testProps: Object
Type declaration
| Name | Type |
|---|---|
arrayProp | { type: ArrayConstructor } |
arrayProp.type | ArrayConstructor |
booleanProp | { type: BooleanConstructor } |
booleanProp.type | BooleanConstructor |
colorProp | { type: StringConstructor } |
colorProp.type | StringConstructor |
iconProp | { type: StringConstructor } |
iconProp.type | StringConstructor |
modelValue | { type: StringConstructor } |
modelValue.type | StringConstructor |
numberProp | { type: NumberConstructor } |
numberProp.type | NumberConstructor |
objectProp | { type: ObjectConstructor } |
objectProp.type | ObjectConstructor |
selectProp | { type: StringConstructor } |
selectProp.type | StringConstructor |
stringProp | { type: StringConstructor } |
stringProp.type | StringConstructor |
syncProp | { type: StringConstructor } |
syncProp.type | StringConstructor |
Defined in
packages/ui/types/components/test/types.d.ts:3
vDraggable
• Const vDraggable: Directive<HTMLElement, DraggableOptions>
Defined in
packages/ui/types/directives/vDraggable.d.ts:46
vResizable
• Const vResizable: Directive<HTMLElement, ResizableOptions>
Defined in
packages/ui/types/directives/vResizable.d.ts:38
Functions
createDialog
▸ createDialog(props, context?): Object
Parameters
| Name | Type |
|---|---|
props | CreateDialogProps |
context? | null | AppContext |
Returns
Object
| Name | Type |
|---|---|
destroy | () => void |
vnode | VNode<RendererNode, RendererElement, { [key: string]: any; }> |
Defined in
packages/ui/types/components/dialog/create.d.ts:7
defineTab
▸ defineTab(options?): Object
Parameters
| Name | Type |
|---|---|
options? | TabCreator | Partial<MaskTab> |
Returns
Object
| Name | Type |
|---|---|
mask | any |
tab | ComputedRef<MaskTab | null> |
Defined in
packages/ui/types/components/mask/defineTab.d.ts:4
getSizeValue
▸ getSizeValue(value): string
Parameters
| Name | Type |
|---|---|
value | string | number |
Returns
string
Defined in
packages/ui/types/utils/util.d.ts:1
makeInstaller
▸ makeInstaller(components?): Object
Parameters
| Name | Type |
|---|---|
components? | any[] |
Returns
Object
| Name | Type |
|---|---|
install | (app: App<any>, options?: InstallerOptions) => void |
Defined in
packages/ui/types/utils/install.d.ts:7
parseSize
▸ parseSize(size, max): number
Parameters
| Name | Type |
|---|---|
size | undefined | string | number |
max | number |
Returns
number
Defined in
packages/ui/types/utils/util.d.ts:2
toObjectProps
▸ toObjectProps<T>(value?, defaultValue?): T
Type parameters
| Name | Type |
|---|---|
T | extends Record<string, any> |
Parameters
| Name | Type |
|---|---|
value? | boolean | T |
defaultValue? | T |
Returns
T
Defined in
packages/ui/types/utils/util.d.ts:3
useAdapter
▸ useAdapter(): Adapter
Returns
Defined in
packages/ui/types/adapter.d.ts:10
useDisabled
▸ useDisabled(disabled, params?): ComputedRef<boolean>
Parameters
| Name | Type |
|---|---|
disabled | IUseDisabled |
params? | any |
Returns
ComputedRef<boolean>
Defined in
packages/ui/types/hooks/useDisabled.d.ts:4
useIcon
▸ useIcon(icon): Record<string, any> | undefined
Parameters
| Name | Type |
|---|---|
icon | MaybeRef<undefined | IconParam> |
Returns
Record<string, any> | undefined
Defined in
packages/ui/types/hooks/useIcon.d.ts:5
useIconProps
▸ useIconProps(iconRef): ComputedRef<IconProps | null>
Parameters
| Name | Type |
|---|---|
iconRef | MaybeRef<undefined | IconParam> |
Returns
ComputedRef<IconProps | null>
Defined in
packages/ui/types/hooks/useIcon.d.ts:4
useLoader
▸ useLoader<T, P>(loaderRef, defaultValue, params?): UseLoaderResult<T>
Type parameters
| Name | Type |
|---|---|
T | any |
P | any |
Parameters
| Name | Type |
|---|---|
loaderRef | MaybeRef<T | (params?: P) => T | Promise<T>> |
defaultValue | T |
params? | P |
Returns
Defined in
packages/ui/types/hooks/useLoader.d.ts:8