export default [
    {
        weight: 20,
        type: 'checkbox',
        input: true,
        key: 'enableManualMode',
        label: 'Enable Manual Mode',
        tooltip: 'Should Manual Mode be enabled for that component or not.',
        customConditional: ({ data }) => !data.multiple,
    },
    {
        weight: 30,
        type: 'textfield',
        input: true,
        key: 'switchToManualModeLabel',
        defaultValue: "Can't find address? Switch to manual mode.",
        label: 'Switch To Manual Mode Label',
        placeholder: 'Switch To Manual Mode Label',
        tooltip: 'The label for the checkbox used to switch to manual mode.',
        validate: {
            required: true,
        },
        customConditional: ({ data }) => Boolean(data.enableManualMode),
    },
    {
        weight: 40,
        type: 'checkbox',
        input: true,
        key: 'disableClearIcon',
        label: 'Disable Clear Icon',
        tooltip: "Clear Icon allows easily clear component's value.",
    },
    {
        type: 'textfield',
        label: 'Add Another Text',
        key: 'addAnother',
        tooltip: 'Set the text of the Add Another button.',
        placeholder: 'Add Another',
        weight: 410,
        input: true,
        customConditional: ({ data }) => data.multiple,
    },
];
