UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 2.58 kB
{"version":3,"file":"props.mjs","sources":["../../../components/textarea/props.ts"],"sourcesContent":["import {\n booleanProp,\n booleanStringProp,\n buildProps,\n classProp,\n eventProp,\n iconProp,\n localeProp,\n stateProp,\n} from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { IconEffect } from '@/components/icon'\nimport type { ConfigurableProps } from '@vexip-ui/config'\n\nexport const textareaProps = buildProps({\n state: stateProp,\n locale: localeProp('input'),\n value: String,\n placeholder: String,\n rows: Number,\n noResize: booleanProp,\n autofocus: booleanProp,\n spellcheck: booleanProp,\n autocomplete: booleanStringProp,\n readonly: booleanProp,\n disabled: booleanProp,\n debounce: booleanProp,\n delay: Number,\n maxLength: Number,\n hideCount: booleanProp,\n loading: booleanProp,\n loadingIcon: iconProp,\n loadingLock: booleanProp,\n loadingEffect: String as PropType<IconEffect>,\n sync: booleanProp,\n controlClass: classProp,\n controlAttrs: Object as PropType<Record<string, any>>,\n name: String,\n onFocus: eventProp<(event: FocusEvent) => void>(),\n onBlur: eventProp<(event: FocusEvent) => void>(),\n onInput: eventProp<(value: string) => void>(),\n onChange: eventProp<(value: string) => void>(),\n onEnter: eventProp(),\n onKeyDown: eventProp<(event: KeyboardEvent) => void>(),\n onKeyPress: eventProp<(event: KeyboardEvent) => void>(),\n onKeyUp: eventProp<(event: KeyboardEvent) => void>(),\n onCompositionStart: eventProp<(event: CompositionEvent) => void>(),\n onCompositionEnd: eventProp<(event: CompositionEvent) => void>(),\n})\n\nexport type TextareaProps = ExtractPropTypes<typeof textareaProps>\nexport type TextareaCProps = ConfigurableProps<TextareaProps>\n"],"names":["textareaProps","buildProps","stateProp","localeProp","booleanProp","booleanStringProp","iconProp","classProp","eventProp"],"mappings":";AAeO,MAAMA,IAAgBC,EAAW;AAAA,EACtC,OAAOC;AAAA,EACP,QAAQC,EAAW,OAAO;AAAA,EAC1B,OAAO;AAAA,EACP,aAAa;AAAA,EACb,MAAM;AAAA,EACN,UAAUC;AAAA,EACV,WAAWA;AAAA,EACX,YAAYA;AAAA,EACZ,cAAcC;AAAA,EACd,UAAUD;AAAA,EACV,UAAUA;AAAA,EACV,UAAUA;AAAA,EACV,OAAO;AAAA,EACP,WAAW;AAAA,EACX,WAAWA;AAAA,EACX,SAASA;AAAA,EACT,aAAaE;AAAA,EACb,aAAaF;AAAA,EACb,eAAe;AAAA,EACf,MAAMA;AAAA,EACN,cAAcG;AAAA,EACd,cAAc;AAAA,EACd,MAAM;AAAA,EACN,SAASC,EAAuC;AAAA,EAChD,QAAQA,EAAuC;AAAA,EAC/C,SAASA,EAAmC;AAAA,EAC5C,UAAUA,EAAmC;AAAA,EAC7C,SAASA,EAAU;AAAA,EACnB,WAAWA,EAA0C;AAAA,EACrD,YAAYA,EAA0C;AAAA,EACtD,SAASA,EAA0C;AAAA,EACnD,oBAAoBA,EAA6C;AAAA,EACjE,kBAAkBA,EAA6C;AACjE,CAAC;"}