# VAC Debugger Usage - [Props](#props) - [name](#name) - [data](#data) - [hidden](#hidden) - [trace](#trace) - [listTrace](#listtrace) - [maxWidth, maxHeight](#maxwidth-maxheight) - [useList](#uselist) - [useEach](#useeach) - [useName](#usename) - [useValue, useDefaultValue](#usevalue-usedefaultvalue) - [on~ (Property prefixed with `on`)](#on-property-prefixed-with-on) - [customEvent](#customevent) - [Components](#components) - [VACList](#vaclist) - [VACInput](#vacinput) - [Functions](#functions) - [withPreset](#withpreset) ## Props Prop names follow the rules below. - `use~`: Props to use for list elements or input elements in `VAC Debugger` - `on~`: Event callback to use for input elements in `VAC Debugger` - etc: Props for `VAC Debugger` ### name > [type] string Set `VAC Debugger` name. ```jsx ``` ![props_name1_s1](./assets/img/props_vac_name1_s2.png?raw=true) If `VAC Debugger` has other properties and `name` is omitted, `name area` is not exposed. ```jsx ``` ![props_name2_s1](./assets/img/props_vac_name2_s2.png?raw=true) ### data > [type] any `Props Object` of component. ```jsx ``` ![props_data1_s1](./assets/img/props_vac_data1_s2.png?raw=true) If props has callback functions, each button that calls the callback function is created. ```jsx console.log("delete!!") }} /> ``` ![props_data2_s1](./assets/img/props_vac_data2_s2.png?raw=true) ```jsx console.log("delete!!"), }} /> ``` ![props_data3_s1](./assets/img/props_vac_data3_s2.png?raw=true) If the type of `data` is not object, it is output to log. ```jsx console.log('function!')} /> ``` ![props_data4_s1](./assets/img/props_vac_data4_s2.png?raw=true) ### hidden > [type] boolean Prevent rendering. ```jsx