Skip to content

Commit a5a249b

Browse files
feat(picker): Picker paste event add configuration options (#454)
1 parent cf89ee0 commit a5a249b

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

src/lib/picker.ts

+11
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,17 @@ export interface PickerOptions {
692692
* It can override global objects like console, error etc. Defaults to `true`.
693693
*/
694694
useSentryBreadcrumbs?: boolean;
695+
/**
696+
* Specify which Picker instance should respond to paste event.
697+
* By default only hovered instance responds to event.
698+
* @param {boolean = false} pasteToFirstInViewPort If none instance is hovered take first picker instance fully visible in viewport
699+
* @param {boolean = false} pasteToFirstInstance If none instance is hovered take first picker instance that is initialized
700+
* @pasteToFirstInViewPort is checked first
701+
*/
702+
pasteMode?: {
703+
pasteToFirstInViewPort?: boolean,
704+
pasteToFirstInstance?: boolean
705+
};
695706
}
696707

697708
export interface PickerCropOptions {

src/schema/picker.schema.ts

+12
Original file line numberDiff line numberDiff line change
@@ -431,5 +431,17 @@ export const PickerParamsSchema = {
431431
useSentryBreadcrumbs: {
432432
type: 'boolean',
433433
},
434+
pasteMode: {
435+
type: 'object',
436+
additionalProperties: false,
437+
properties: {
438+
pasteToFirstInViewPort: {
439+
type: 'boolean',
440+
},
441+
pasteToFirstInstance: {
442+
type: 'boolean',
443+
},
444+
},
445+
},
434446
},
435447
};

0 commit comments

Comments
 (0)