export default {
  section_title: {
    type: 'INPUTBOX',
    label: '$label.section_title.label',
    placeholder: '$label.section_title.placeholder',
  },
  section_description: {
    type: 'TEXTAREA',
    label: '$label.section_description.label',
    placeholder: '$label.section_description.placeholder',
  },
  divider: {
    type: 'DIVIDER',
    label: '$label.divider.label',
  },
  images: {
    type: 'DECK',
    label: '$label.images.deck_title',
    addButtonLabel: '$label.images.add_card_button',
    maxCards: 5,
    cards: {
      defaultCardContent: {
        label: '$label.images.card_title',
        settings: {
          image_content: {
            type: 'IMAGE',
            label: '$label.image_content_1.label',
            defaults: {
              set: {
                MOBILE_WEBP_LOW_RES: {
                  url: 'new_arrivals_mobile_low.jpeg',
                },
                MOBILE_WEBP_HI_RES: {
                  url: 'new_arrivals_mobile_high.jpeg',
                },
                WEBP_LOW_RES: {
                  url: 'new_arrivals_pc_low.jpeg',
                },
                WEBP_HI_2X_RES: {
                  url: 'new_arrivals_pc_high.jpeg',
                },
              },
              borderInfo: {},
            },
          },
          image_text: {
            type: 'TEXTAREA',
            label: '$label.image_text_1.label',
            placeholder: '$label.image_text.placeholder',
            defaults: {
              text: '$label.images.default.image_text',
            },
          },
          image_link: {
            type: 'INPUTBOX',
            label: '$label.image_link_1.label',
            placeholder: '$label.image_link.placeholder',
            defaults: {
              text: '$label.images.default.image_link.text',
            },
          },
        },
      },
    },
  },
  button: {
    type: 'BUTTON',
    label: '$label.button.label',
    defaults: {
      title: '$label.button.defaults.title',
      buttonType: 'HYPER_LINK',
      link: 'https://www.example.com',
    },
  },
  toggle: {
    type: 'TOGGLE',
    label: '$label.toggle.label',
    description: '$label.toggle.description',
    defaults: {
      enabled: true,
    },
  },
  selectbox: {
    type: 'SELECTBOX',
    placeholder: '$label.selectbox.placeholder',
    label: '$label.selectbox.label',
    description: '$label.selectbox.description',
    options: [
      {
        value: 'one',
        label: '$label.selectbox.one.label',
      },
      {
        value: 'two',
        label: '$label.selectbox.two.label',
      },
    ],
    defaults: {
      value: 'one',
    },
  },
  info: {
    type: 'INFO',
    label: '$label.info.label',
    description: '$label.info.description',
    button: {
      label: '$label.info.button.label',
      link: 'https://example.com',
    },
  },
} as const;
