v1.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace zin;
  3. /**
  4. * @deprecated Use `imageSelector` instead.
  5. */
  6. class uploadImgs extends wg
  7. {
  8. /**
  9. * @var mixed[]
  10. */
  11. protected static $defineProps = array(
  12. 'name: string', // 字段名
  13. 'showSize?: bool=true', // 是否展示文件大小
  14. 'multiple?: bool=true', // 是否启用多文件上传
  15. 'uploadText?: string', // 上传按钮文本
  16. 'uploadIcon?: string', // 上传按钮图标
  17. 'renameBtn?: bool=true', // 是否启用重命名按钮
  18. 'renameIcon?: string', // 重命名图标
  19. 'renameText?: string', // 重命名文本
  20. 'renameClass?: string', // 重命名按钮类
  21. 'deleteBtn?: bool=true', // 是否启用删除按钮
  22. 'deleteIcon?: string', // 删除图标
  23. 'deleteText?: string', // 删除文本
  24. 'deleteClass?: string', // 删除按钮类
  25. 'tip?: string', // 提示文本
  26. 'btnClass?: string', // 上传按钮类
  27. 'onAdd?: callable', // 文件变更回调
  28. 'onDelete?: callable', // 文件删除回调
  29. 'onRename?: callable', // 文件重命名回调
  30. 'onSizeChange?: callable', // 文件大小变更回调
  31. 'draggable?: bool', // 是否启用拖拽上传
  32. 'limitCount?: int', // 上传文件数量限制
  33. 'accept?: string', // input accept 属性
  34. 'defaultFileList?: object[]', // 默认文件列表
  35. 'limitSize?: false|string=false', // 上传尺寸限制
  36. 'duplicatedHint?: string', // 文件名重复提示
  37. 'exceededSizeHint?: string', // 上传超出大小限制提示
  38. 'exceededCountHint?: string', // 上传超出个数限制提示
  39. 'totalCountText?: string' // 文件数量文本
  40. );
  41. protected function build()
  42. {
  43. return zui::uploadImgs(inherit($this));
  44. }
  45. }