BaseFieldDefinition setDisplayOptions ... type = 'string_textfield' ... unable to set default placeholder or size? I'm unable to get a default placeholder and/or size to register against a BaseFieldDefinition. I'm trying something like:

$fields['company_name'] = BaseFieldDefinition::create('string')
      -&gt;setLabel(t('Company Name'))
      -&gt;setDescription(t('What\'s your company called?'))
      -&gt;setDefaultValue('')
      -&gt;setDisplayOptions('form', [
        'type' =&gt; 'string_textfield',
        'settings' =&gt; [
          'display_label' =&gt; TRUE,
          'size' =&gt; 10,
          'placeholder' =&gt; '',
        ],
        'weight' =&gt; '9',
      ])
      -&gt;setDisplayConfigurable('form', TRUE);


But when I enable my module, and check the 'Manage Form Display' tab for the relevant entity, it shows the defaults (size = 60, placeholder = {null}).

Does anyone know how to get these working..? Especially the placeholder one.
I think you need to be calling "setSettings" on the field, not passing the settings as a part of the display options.