release: WRNexusJS 0.6.0

This commit is contained in:
2026-08-01 01:09:58 +05:30
parent 3e565e8d03
commit 687d345882
502 changed files with 33038 additions and 11358 deletions
+36 -33
View File
@@ -1,41 +1,44 @@
component PinInput {
outputs {
input(payload: { value?: string | number | boolean | null; values?: Array<string | number | boolean | null | object>; sourceEvent?: Event; [key: string]: string | number | boolean | null | object } | string | number | boolean | null)
change(payload: { value?: string | number | boolean | null; values?: Array<string | number | boolean | null | object>; sourceEvent?: Event; [key: string]: string | number | boolean | null | object } | string | number | boolean | null)
complete(payload: { sourceEvent?: Event; [key: string]: string | number | boolean | null | object })
paste(payload: { sourceEvent?: Event; value: string | number | boolean | null | object; [key: string]: string | number | boolean | null | object } | string | number | boolean | null | object[])
clear(payload: { value?: string | number | boolean | null; values?: Array<string | number | boolean | null | object>; sourceEvent?: Event; [key: string]: string | number | boolean | null | object } | string | number | boolean | null)
error(payload: { error: Error | string; sourceEvent?: Event; [key: string]: string | number | boolean | null | object } | Error | string)
}
props {
size = "default"
color = "primary"
label = "Verification code"
name = "pin"
value = ""
length = 4
pattern = "[0-9]"
type = "text"
inputMode = "numeric"
placeholder = "○"
autocomplete = "one-time-code"
masked = false
disabled = false
readonly = false
required = false
autoFocus = false
autoSubmit = false
allowPaste = true
clearable = true
clearLabel = "Clear code"
separator = ""
groupSize = 0
helpText = ""
invalid = false
validationMessage = ""
class = ""
@event input = function
@event change = function
@event complete = function
@event paste = function
@event clear = function
@event error = function
size: string = "default"
color: string = "primary"
label: string = "Verification code"
name: string = "pin"
value: string = ""
length: number = 4
pattern: string = "[0-9]"
type: string = "text"
inputMode: string = "numeric"
placeholder: string = "○"
autocomplete: string = "one-time-code"
masked: boolean = false
disabled: boolean = false
readonly: boolean = false
required: boolean = false
autoFocus: boolean = false
autoSubmit: boolean = false
allowPaste: boolean = true
clearable: boolean = true
clearLabel: string = "Clear code"
separator: string = ""
groupSize: number = 0
helpText: string = ""
invalid: boolean = false
validationMessage: string = ""
class: string = ""
}
functions {
function inputIndexes() {
shared function inputIndexes() {
return [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].slice(
0,
Math.max(1, Math.min(12, Number(length)))