UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

1 lines 7.13 kB
{"version":3,"file":"props.mjs","sources":["../../../../../packages/element/form/src/props.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType, VNode } from 'vue'\nimport { formProps as elFormProps } from 'element-plus'\nimport type { FormColumn } from '../../types'\n\nexport const RowJustify = [\n 'start',\n 'center',\n 'end',\n 'space-around',\n 'space-between',\n 'space-evenly',\n] as const\n\nexport const RowAlign = ['top', 'middle', 'bottom'] as const\n\nexport const formProps = {\n ...elFormProps,\n rules: elFormProps.rules,\n modelValue: {\n type: [Object, Array] as PropType<any>,\n default: () => ({}),\n },\n activeCollapse: {\n type: [Array, String] as PropType<string[] | string>,\n default: () => [],\n },\n columns: {\n type: Array as PropType<FormColumn[]>,\n default: () => [],\n },\n options: {\n type: Object,\n default: () => {},\n },\n colon: {\n type: Boolean,\n default: false,\n },\n gutter: {\n type: Number,\n default: 0,\n },\n justify: {\n type: String,\n values: RowJustify,\n default: 'start',\n },\n align: {\n type: String,\n values: RowAlign,\n default: 'top',\n },\n column: {\n type: Number,\n },\n type: {\n type: String as PropType<'normal' | 'group' | 'array' | 'collapse' | 'step'>,\n default: 'normal',\n },\n contentPosition: {\n type: String as PropType<'left' | 'right' | 'center'>,\n default: 'center',\n },\n borderStyle: {\n type: String as PropType<'none' | 'solid' | 'hidden' | 'dashed' | ''>,\n default: 'solid',\n },\n accordion: {\n type: Boolean,\n default: false,\n },\n processStatus: {\n type: String as PropType<'wait' | 'process' | 'finish' | 'error' | 'success'>,\n default: 'process',\n },\n finishStatus: {\n type: String as PropType<'wait' | 'process' | 'finish' | 'error' | 'success'>,\n default: 'success',\n },\n simple: {\n type: Boolean,\n default: false,\n },\n max: {\n type: Number,\n },\n min: {\n type: Number,\n },\n activeStep: {\n type: Number,\n default: 0,\n },\n footer: {\n type: [Boolean, Function] as PropType<boolean | (() => VNode)>,\n },\n draggable: {\n type: Boolean,\n default: false,\n },\n action: {\n type: [Boolean, Function] as PropType<boolean | (() => VNode)>,\n default: true,\n },\n}\n\nexport const formItemProps = {\n formConfig: {\n type: Object,\n default: () => ({}),\n },\n modelValue: {\n type: Object,\n default: () => ({ }),\n },\n options: {\n type: Object,\n default: () => ({ }),\n },\n col: {\n type: Object as PropType<FormColumn>,\n default: () => ({ }),\n },\n}\n\nexport const filterFormProps = {\n ...formProps,\n collapsed: {\n type: Boolean,\n default: true,\n },\n filterHiddenFields: {\n type: Boolean,\n default: true,\n },\n searchButtonLoading: {\n type: Boolean,\n default: false,\n },\n searchButtonLabel: {\n type: String,\n },\n resetButtonLabel: {\n type: String,\n },\n resetButtonLoading: {\n type: Boolean,\n default: false,\n },\n searchButtonProps: {\n type: Object,\n default: () => ({}),\n },\n resetButtonProps: {\n type: Object,\n default: () => ({}),\n },\n renderOperation: {\n type: Function as PropType<() => VNode>,\n },\n}\n\nexport type ToggleButtonType = 'up' | 'expand'\nexport type FormProps = ExtractPropTypes<typeof formProps>\nexport type FormItemProps = ExtractPropTypes<typeof formItemProps>\nexport type FilterFormProps = ExtractPropTypes<typeof filterFormProps>\nexport const formProvideKey = Symbol('formKey')\nexport const formItemProvideKey = Symbol('formItemKey')\nexport const FORM_ITEM_FILTER_KEYS = ['children', 'max', 'field', 'fieldProps']\nexport const FORM_FILTER_KEYS = [\n 'gutter',\n 'justify',\n 'align',\n 'options',\n 'modelValue',\n 'columns',\n 'children',\n 'colon',\n 'activeCollapse',\n 'type',\n 'contentPosition',\n 'borderStyle',\n 'accordion',\n 'processStatus',\n 'finishStatus',\n 'simple',\n 'max',\n 'collapsed',\n 'searchButtonLoading',\n 'searchButtonLabel',\n 'resetButtonLabel',\n 'resetButtonLoading',\n 'searchButtonProps',\n 'resetButtonProps',\n 'renderOperation',\n 'footer',\n 'activeStep',\n]\n"],"names":["RowJustify","RowAlign","formProps","formProps$1","formItemProps","filterFormProps","formProvideKey","formItemProvideKey","FORM_ITEM_FILTER_KEYS","FORM_FILTER_KEYS"],"mappings":"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"}