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
+35 -32
View File
@@ -1,41 +1,44 @@
component Textarea {
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)
focus(payload: { sourceEvent?: Event; [key: string]: string | number | boolean | null | object })
blur(payload: { sourceEvent?: Event; [key: string]: string | number | boolean | null | object })
invalid(payload: { value: string | number | boolean | null | object; name: string; message: string; sourceEvent: Event })
}
props {
@event input = function
@event change = function
@event focus = function
@event blur = function
@event invalid = function
size = "default"
color = "primary"
id = ""
name = ""
label = "Textarea"
hiddenLabel = false
placeholder = ""
value = ""
variant = "normal"
icon = ""
iconPosition = "start"
helperText = ""
cornerHint = ""
error = ""
inline = false
rows = 5
resize = "vertical"
readonly = false
disabled = false
required = false
minlength = ""
maxlength = ""
class = ""
size: string = "default"
color: string = "primary"
id: string = ""
name: string = ""
label: string = "Textarea"
hiddenLabel: boolean = false
placeholder: string = ""
value: string = ""
variant: string = "normal"
icon: string = ""
iconPosition: string = "start"
helperText: string = ""
cornerHint: string = ""
error: string = ""
inline: boolean = false
rows: number = 5
resize: string = "vertical"
readonly: boolean = false
disabled: boolean = false
required: boolean = false
minlength: string = ""
maxlength: string = ""
class: string = ""
}
functions {
function emitField(nameEvent, sourceEvent) {
client function emitField(nameEvent, sourceEvent) {
sourceEvent.stopPropagation()
$emit(nameEvent, { value: sourceEvent.currentTarget.value, name: name, sourceEvent: sourceEvent })
output[nameEvent]({ value: sourceEvent.currentTarget.value, name: name, sourceEvent: sourceEvent })
}
function handleInvalid(sourceEvent) {
$emit("invalid", { value: sourceEvent.currentTarget.value, name: name, message: sourceEvent.currentTarget.validationMessage, sourceEvent: sourceEvent })
client function handleInvalid(sourceEvent) {
output.invalid({ value: sourceEvent.currentTarget.value, name: name, message: sourceEvent.currentTarget.validationMessage, sourceEvent: sourceEvent })
}
}
view {