(optionOverrides: OverrideFeedbackConfiguration = {})
| 315 | }; |
| 316 | |
| 317 | const _createActor = (optionOverrides: OverrideFeedbackConfiguration = {}): ActorComponent => { |
| 318 | const mergedOptions = mergeOptions(_options, optionOverrides); |
| 319 | const shadow = _createShadow(mergedOptions); |
| 320 | const actor = Actor({ |
| 321 | triggerLabel: mergedOptions.triggerLabel, |
| 322 | triggerAriaLabel: mergedOptions.triggerAriaLabel, |
| 323 | shadow, |
| 324 | styleNonce, |
| 325 | }); |
| 326 | _attachTo(actor.el, { |
| 327 | ...mergedOptions, |
| 328 | onFormOpen() { |
| 329 | actor.hide(); |
| 330 | }, |
| 331 | onFormClose() { |
| 332 | actor.show(); |
| 333 | }, |
| 334 | onFormSubmitted() { |
| 335 | actor.show(); |
| 336 | }, |
| 337 | }); |
| 338 | return actor; |
| 339 | }; |
| 340 | |
| 341 | return { |
| 342 | name: 'Feedback' as const, |
no test coverage detected