use-input-config.js 684 B

1234567891011121314151617181920
  1. import { computed } from 'vue'
  2. import { getUsingConfig } from '@cip/utils/util'
  3. import { useCipConfig } from '../../../hooks/use-cip-config'
  4. export const useInputConfig = (formInput) => {
  5. const cipConfig = useCipConfig()
  6. const { securityConfig } = formInput
  7. const placeholder = computed(() => {
  8. return securityConfig.value.placeholder ?? ''
  9. })
  10. const limit = computed(() => {
  11. return getUsingConfig(securityConfig.value.limit, cipConfig.limit?.input) // props.config?.limit ?? cipConfig?.limit?.input ?? ''
  12. })
  13. const showWordLimit = computed(() => {
  14. return securityConfig.value.showWordLimit ?? true
  15. })
  16. return {
  17. placeholder, limit, showWordLimit
  18. }
  19. }