inputProps.js 861 B

123456789101112131415161718192021222324252627
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import omit from '../_util/omit';
  3. import { eventType } from '../_util/type';
  4. import { inputProps as vcInputProps } from '../vc-input/inputProps';
  5. export const inputDefaultValue = Symbol();
  6. const inputProps = () => {
  7. return omit(vcInputProps(), ['wrapperClassName', 'groupClassName', 'inputClassName', 'affixWrapperClassName']);
  8. };
  9. export default inputProps;
  10. const textAreaProps = () => _extends(_extends({}, omit(inputProps(), ['prefix', 'addonBefore', 'addonAfter', 'suffix'])), {
  11. rows: Number,
  12. autosize: {
  13. type: [Boolean, Object],
  14. default: undefined
  15. },
  16. autoSize: {
  17. type: [Boolean, Object],
  18. default: undefined
  19. },
  20. onResize: {
  21. type: Function
  22. },
  23. onCompositionstart: eventType(),
  24. onCompositionend: eventType(),
  25. valueModifiers: Object
  26. });
  27. export { textAreaProps };