# TextField

### Supported props

1. customClass
2. tooltip
3. label
4. key
5. placeholder
6. required (boolean)
7. description
8. defaultValue: {
   type: "value",
   value: 23
   }
   or
   defaultValue: {
   type: "customScript",
   script: "if(data.name!==\"\" || data.name!== 'undefined')\n return \"Hello \" + data.name ;"
   // need to use the `key` of the field
   }
   or
   "defaultValue":{
   "type": "url",
   "url":"/staff/ajax/getLoggedUserName?dept={{data.department}}",
   // the field name must be `value`
   }
9. "validate": {
   "required": true
   }
