<?php
$mform = MForm::factory()
->addFieldsetArea('System Elements with Parameters', MForm::factory()
->addMediaField(1, ['types'=>'png', 'preview'=>1, 'category'=>2, 'label'=>'Image'])
->addMediaField(2)
->setLabel('Image')
->setParameter('preview', 1)
->setParameter('category', 2)
->setParameter('type', 'png')
->addMediaField(3)
->setLabel('Image')
->setParameters(['types'=>'png', 'preview'=>1, 'category'=>2])
->addMedialistField(1, ['types'=>'gif,jpg', 'preview'=>1, 'category'=>4, 'label'=>'Image list'])
->addLinkField(1)
->setParameters(['label'=>'Link', 'category'=>3])
->addLinklistField(1, ['label'=>'Link list'])
->setParameter('category', 2)
);
echo $mform->show();