As title implies i'm looking for a way to bind an object with multiple properties to component @Inputs without having to explicitly write all of them
Let's say I have this object
let params = {
    delta: 0.2,
    theta: 2.3,
    sigma: 'foo',
}
Instead of having to bind all of them individually like this
<my-component
    [delta]="params.delta"
    [theta]="params.theta"
    [sigma]="params.sigma"/>
I would like bind all of them at once.
<my-component [someDirectiveIDontKnow]="params"/>
How can i do this?
Found a link to a previously asked question but couldn't get that to work properly.
Edit: I'm not asking how to bind @Inputs. Imagine that the component I'm rendering has 40 @Inputs and I'm NOT allowed to rewrite it to just accept one @Input that could contain all the params.
So writing a template that uses this component gets really ugly and big.
....
<my-component
  [param1]="params.param1"
  [param2]="params.param2"
  [param3]="params.param3"
  [param4]="params.param4"
  [param5]="params.param5"
  [param6]="params.param6"
  [param7]="params.param7"
  [param8]="params.param8"
  [param9]="params.param9"
  [param10]="params.param10"
  [param11]="params.param11"
  [param12]="params.param12"
  [param13]="params.param13"
  [param14]="params.param14"
  ... and so on ....
/>
....
 
     
    