Element Types

The registerFeedMeElements event

Plugins can register their own elements.

use craft\feedme\events\RegisterFeedMeElementsEvent;
use craft\feedme\services\Elements;
use yii\base\Event;

Event::on(Elements::class, Elements::EVENT_REGISTER_FEED_ME_ELEMENTS, function(RegisterFeedMeElementsEvent $e) {
    $e->elements[] = MyElement::class;
});

The beforeParseAttribute event

Plugins can get notified before a element's attribute has been parsed.

use craft\feedme\base\Element;
use craft\feedme\events\ElementEvent;
use yii\base\Event;

Event::on(Element::class, Element::EVENT_BEFORE_PARSE_ATTRIBUTE, function(ElementEvent $e) {

});

The parseAttribute event

Plugins can get notified after a element's attribute has been parsed.

use craft\feedme\base\Element;
use craft\feedme\events\ElementEvent;
use yii\base\Event;

Event::on(Element::class, Element::EVENT_AFTER_PARSE_ATTRIBUTE, function(ElementEvent $e) {
    $parsedValue = $e->parsedValue;
});