Fully configurable
Every field below feeds a single show() call — message, type, and position are all consumer-controlled.
<gog-inputfield label="Message" [(value)]="toastMessage" />
<gog-select label="Type" [options]="toastTypes" [(value)]="toastType" />
<gog-select label="Position" [options]="positions" [(value)]="toastPosition" />
<gog-button (gogClick)="showConfigured()">Preview toast</gog-button>