FormLowcodeLite
Komponen ini digunakan untuk membuat form menggunakan spec tidak include fungsi CRUD
Tipe Form yang tersedia
- INPUT_TEXT
- INPUT_NUMBER
- INPUT_DATETIME-LOCAL
- INPUT_TEXTAREA
- INPUT_DATE
- INPUT_RADIO
- INPUT_CHECKBOXoption 1option 2
- INPUT_SWITCHYaTidak
- INPUT_TABLE
- INPUT_FOREIGN-SELECTSelect...
- INPUT_SELECTSelect...
Base
Ya
Tidak
Select...
Typescript
import { FormLowcodeLite } from 'alurkerja-ui'
export const FormLowcodeLitePage = () => {
const spec = [
{
form_field_type: 'INPUT_TEXT',
label: 'Nama',
name: 'nama.tes',
type: 'text',
},
{
form_field_type: 'INPUT_TEXT',
label: 'No. Hp',
name: 'handphone',
type: 'number',
},
{
form_field_type: 'INPUT_TEXTAREA',
label: 'Alamat',
name: 'addres',
type: 'text',
},
{
form_field_type: 'INPUT_SWITCH',
label: 'required',
name: 'required',
type: 'text',
},
{
form_field_type: 'INPUT_SELECT',
label: 'Tes',
name: 'tes',
type: 'text',
select_options: {
method: 'GET',
option_key: 'id',
option_label: 'nama',
options: [
{
key: 1,
label: 'Menu1',
},
{
key: 2,
label: 'Menu2',
},
],
},
},
]
return(
<FormLowcodeLite
baseUrl="https://alurkerja-ui-bot.vercel.app"
onCancel={(_reset) => {}}
onSubmit={(data) => console.log(data)}
)
}