The component takes a property name and value and sets it on the specified target, similar to the `{{ref this "name"}}` modifier.
Occasionally it's necessary call actions belonging to a component from outside the component. For example, you may have a form that needs submitting by clicking a button in another area of the
page. In order to do this, the button needs access to the `submit` action of the form component.
This can be thought of as providing the public API for the component, the author of the component has control over what the user of the component can and can't call in this way.
### Example
Here we provide a public API for a form component whilst authoring.
The user of the component now has access to the public API of the ember/glimmer `<Form>` component, in the same way that using the `{{ref}}` modifier gives the user access to the public API of native DOM elements (for example `<input {{ref this 'input'}}/>` / `this.input.focus()`).