component = 'email-field'; }); } /** * Prepare the field for JSON serialization. * * @return array */ public function serializeForFilter() { return transform($this->jsonSerialize(), function ($field) { return Arr::only($field, [ 'uniqueKey', 'name', 'attribute', 'type', 'min', 'max', 'step', 'pattern', 'placeholder', 'extraAttributes', ]); }); } }