<dy-form>

Example

<dy-form> API

Extends GemElement

Instance Properties

Property(Attribute) Reactive Type Description
inline(inline) Yes boolean
change Emitter<Data> event order: change, itemchange
get items DuoyunFormItemElement[]
get elements Record<string, DuoyunFormItemElement | undefined>
get data Data

Instance Methods

Method Type
valid () => Promise<boolean>
clearInvalidMessage () => void

Other

Type Value
Event change

<dy-form-item> API

Shadow DOM; Extends GemElement

Instance Properties

Property(Attribute) Reactive Type Description
type(type) Yes | 'text' | 'password' | 'date' | 'date-time' | 'date-range' | 'number' | 'checkbox' | 'checkbox-group' // value is array | 'switch' | 'picker' | 'radio-group' | 'select' | 'textarea' | 'slot'
multiple(multiple) Yes boolean
name(name) Yes string
label(label) Yes string
placeholder(placeholder) Yes string
required(required) Yes boolean
checked(checked) Yes boolean
autofocus(autofocus) Yes boolean
disabled(disabled) Yes boolean
searchable(searchable) Yes boolean
clearable(clearable) Yes boolean
loading(loading) Yes boolean
value Yes number | string | any[] | any
renderLabel Yes (e: SelectOption) => string | TemplateResult
rules Yes FormItemRule[]
rows(rows) Yes number
step(step) Yes number
min(min) Yes number
max(max) Yes number
dataList Yes DataList | PickerOption[] | SelectOption[] @deprecated
options Yes DataList | PickerOption[] | SelectOption[]
adder Yes Adder
itemchange Emitter<{ name: string; value: number | string | any[] | any }>
search Emitter<string>
get data any

Instance Methods

Method Type
focus () => void
clearInvalidMessage () => void
valid () => Promise<boolean>

Other

Type Value
Event itemchange, search
Part label, tip, input, add
CSS State invalid