-
Notifications
You must be signed in to change notification settings - Fork 2
/
custom-elements.json
1957 lines (1957 loc) · 80.9 KB
/
custom-elements.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"version": "experimental",
"tags": [
{
"name": "auth-dialog-basic",
"path": "./auth-dialog-basic.js",
"attributes": [
{
"name": "username",
"description": "User login",
"type": "string"
},
{
"name": "password",
"description": "User password",
"type": "string"
},
{
"name": "outlined",
"description": "Enables MD outlined theme",
"type": "boolean"
},
{
"name": "compatibility",
"description": "Enables compatibility theme for Anypoint",
"type": "boolean"
},
{
"name": "modal",
"description": "If `modal` is true, this implies `noCancelOnOutsideClick`,\n`noCancelOnEscKey` and `withBackdrop`.",
"type": "boolean | undefined"
},
{
"name": "opened",
"description": "True if the overlay is currently displayed.",
"type": "boolean"
},
{
"name": "withBackdrop",
"description": "Set to true to display a backdrop behind the overlay. It traps the focus\nwithin the light DOM of the overlay.",
"type": "boolean"
},
{
"name": "noAutoFocus",
"description": "Set to true to disable auto-focusing the overlay or child nodes with\nthe `autofocus` attribute` when the overlay is opened.",
"type": "boolean"
},
{
"name": "noCancelOnEscKey",
"description": "Set to true to disable canceling the overlay with the ESC key.",
"type": "boolean"
},
{
"name": "noCancelOnOutsideClick",
"description": "Set to true to disable canceling the overlay by clicking outside it.",
"type": "boolean"
},
{
"name": "restoreFocusOnClose",
"description": "Set to true to enable restoring of focus when overlay is closed.",
"type": "boolean"
},
{
"name": "allowClickThrough",
"description": "Set to true to allow clicks to go through overlays.\nWhen the user clicks outside this overlay, the click may\nclose the overlay below.",
"type": "boolean"
},
{
"name": "alwaysOnTop",
"description": "Set to true to keep overlay always on top.",
"type": "boolean"
},
{
"name": "scrollAction",
"description": "Determines which action to perform when scroll outside an opened overlay\nhappens. Possible values: lock - blocks scrolling from happening, refit -\ncomputes the new position on the overlay cancel - causes the overlay to\nclose",
"type": "string"
},
{
"name": "noOverlap",
"description": "Will position the element around the positionTarget without overlapping\nit.",
"type": "boolean"
},
{
"name": "horizontalAlign",
"description": "The orientation against which to align the element horizontally\nrelative to the `positionTarget`. Possible values are \"left\", \"right\",\n\"center\", \"auto\".",
"type": "string"
},
{
"name": "verticalAlign",
"description": "The orientation against which to align the element vertically\nrelative to the `positionTarget`. Possible values are \"top\", \"bottom\",\n\"middle\", \"auto\".",
"type": "string"
},
{
"name": "dynamicAlign",
"description": "If true, it will use `horizontalAlign` and `verticalAlign` values as\npreferred alignment and if there's not enough space, it will pick the\nvalues which minimize the cropping.",
"type": "boolean"
},
{
"name": "horizontalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `horizontalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `horizontalAlign`.\n\nIf `horizontalAlign` is \"left\" or \"center\", this offset will increase or\ndecrease the distance to the left side of the screen: a negative offset\nwill move the dropdown to the left; a positive one, to the right.\n\nConversely if `horizontalAlign` is \"right\", this offset will increase\nor decrease the distance to the right side of the screen: a negative\noffset will move the dropdown to the right; a positive one, to the left.",
"type": "number"
},
{
"name": "verticalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `verticalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `verticalAlign`.\n\nIf `verticalAlign` is \"top\" or \"middle\", this offset will increase or\ndecrease the distance to the top side of the screen: a negative offset\nwill move the dropdown upwards; a positive one, downwards.\n\nConversely if `verticalAlign` is \"bottom\", this offset will increase\nor decrease the distance to the bottom side of the screen: a negative\noffset will move the dropdown downwards; a positive one, upwards.",
"type": "number"
},
{
"name": "autoFitOnAttach",
"description": "Set to true to auto-fit on attach.",
"type": "boolean"
},
{
"name": "fitPositionTarget",
"description": "When set it fits the positioning target width.",
"type": "boolean"
}
],
"properties": [
{
"name": "username",
"attribute": "username",
"description": "User login",
"type": "string"
},
{
"name": "password",
"attribute": "password",
"description": "User password",
"type": "string"
},
{
"name": "outlined",
"attribute": "outlined",
"description": "Enables MD outlined theme",
"type": "boolean"
},
{
"name": "styles",
"type": "CSSResult"
},
{
"name": "compatibility",
"attribute": "compatibility",
"description": "Enables compatibility theme for Anypoint",
"type": "boolean"
},
{
"name": "modal",
"attribute": "modal",
"description": "If `modal` is true, this implies `noCancelOnOutsideClick`,\n`noCancelOnEscKey` and `withBackdrop`.",
"type": "boolean | undefined"
},
{
"name": "opened",
"attribute": "opened",
"description": "True if the overlay is currently displayed.",
"type": "boolean"
},
{
"name": "withBackdrop",
"attribute": "withBackdrop",
"description": "Set to true to display a backdrop behind the overlay. It traps the focus\nwithin the light DOM of the overlay.",
"type": "boolean"
},
{
"name": "noAutoFocus",
"attribute": "noAutoFocus",
"description": "Set to true to disable auto-focusing the overlay or child nodes with\nthe `autofocus` attribute` when the overlay is opened.",
"type": "boolean"
},
{
"name": "noCancelOnEscKey",
"attribute": "noCancelOnEscKey",
"description": "Set to true to disable canceling the overlay with the ESC key.",
"type": "boolean"
},
{
"name": "noCancelOnOutsideClick",
"attribute": "noCancelOnOutsideClick",
"description": "Set to true to disable canceling the overlay by clicking outside it.",
"type": "boolean"
},
{
"name": "closingReason",
"description": "Contains the reason(s) this overlay was last closed (see\n`overlay-closed`). `ArcOverlayMixin` provides the `canceled`\nreason; implementers of the behavior can provide other reasons in\naddition to `canceled`.",
"type": "{ type: Object; }"
},
{
"name": "restoreFocusOnClose",
"attribute": "restoreFocusOnClose",
"description": "Set to true to enable restoring of focus when overlay is closed.",
"type": "boolean"
},
{
"name": "allowClickThrough",
"attribute": "allowClickThrough",
"description": "Set to true to allow clicks to go through overlays.\nWhen the user clicks outside this overlay, the click may\nclose the overlay below.",
"type": "boolean"
},
{
"name": "alwaysOnTop",
"attribute": "alwaysOnTop",
"description": "Set to true to keep overlay always on top.",
"type": "boolean"
},
{
"name": "scrollAction",
"attribute": "scrollAction",
"description": "Determines which action to perform when scroll outside an opened overlay\nhappens. Possible values: lock - blocks scrolling from happening, refit -\ncomputes the new position on the overlay cancel - causes the overlay to\nclose",
"type": "string"
},
{
"name": "canceled",
"type": "boolean"
},
{
"name": "isAttached",
"type": "boolean"
},
{
"name": "backdropElement",
"type": "ArcOverlayBackdrop"
},
{
"name": "onopenedchanged",
"type": "EventListener | null"
},
{
"name": "onoverlaycanceled",
"type": "EventListener | null"
},
{
"name": "onoverlayopened",
"type": "EventListener | null"
},
{
"name": "onoverlayclosed",
"type": "EventListener | null"
},
{
"name": "onopened",
"type": "EventListener | null"
},
{
"name": "onclosed",
"type": "EventListener | null"
},
{
"name": "sizingTarget",
"description": "The element that will receive a `max-height`/`width`. By default it is\nthe same as `this`, but it can be set to a child element. This is useful,\nfor example, for implementing a scrolling region inside the element.",
"type": "HTMLElement"
},
{
"name": "fitInto",
"description": "The element to fit `this` into.",
"type": "HTMLElement"
},
{
"name": "noOverlap",
"attribute": "noOverlap",
"description": "Will position the element around the positionTarget without overlapping\nit.",
"type": "boolean"
},
{
"name": "positionTarget",
"description": "The element that should be used to position the element. If not set, it\nwill default to the parent node.",
"type": "HTMLElement"
},
{
"name": "horizontalAlign",
"attribute": "horizontalAlign",
"description": "The orientation against which to align the element horizontally\nrelative to the `positionTarget`. Possible values are \"left\", \"right\",\n\"center\", \"auto\".",
"type": "string"
},
{
"name": "verticalAlign",
"attribute": "verticalAlign",
"description": "The orientation against which to align the element vertically\nrelative to the `positionTarget`. Possible values are \"top\", \"bottom\",\n\"middle\", \"auto\".",
"type": "string"
},
{
"name": "dynamicAlign",
"attribute": "dynamicAlign",
"description": "If true, it will use `horizontalAlign` and `verticalAlign` values as\npreferred alignment and if there's not enough space, it will pick the\nvalues which minimize the cropping.",
"type": "boolean"
},
{
"name": "horizontalOffset",
"attribute": "horizontalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `horizontalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `horizontalAlign`.\n\nIf `horizontalAlign` is \"left\" or \"center\", this offset will increase or\ndecrease the distance to the left side of the screen: a negative offset\nwill move the dropdown to the left; a positive one, to the right.\n\nConversely if `horizontalAlign` is \"right\", this offset will increase\nor decrease the distance to the right side of the screen: a negative\noffset will move the dropdown to the right; a positive one, to the left.",
"type": "number"
},
{
"name": "verticalOffset",
"attribute": "verticalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `verticalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `verticalAlign`.\n\nIf `verticalAlign` is \"top\" or \"middle\", this offset will increase or\ndecrease the distance to the top side of the screen: a negative offset\nwill move the dropdown upwards; a positive one, downwards.\n\nConversely if `verticalAlign` is \"bottom\", this offset will increase\nor decrease the distance to the bottom side of the screen: a negative\noffset will move the dropdown downwards; a positive one, upwards.",
"type": "number"
},
{
"name": "autoFitOnAttach",
"attribute": "autoFitOnAttach",
"description": "Set to true to auto-fit on attach.",
"type": "boolean"
},
{
"name": "fitPositionTarget",
"attribute": "fitPositionTarget",
"description": "When set it fits the positioning target width.",
"type": "boolean"
}
],
"events": [
{
"name": "resize",
"description": "Dispatched when the element should re-layout itself."
},
{
"name": "opened",
"description": "Dispatched after the element is rendered opened"
},
{
"name": "closed",
"description": "Dispatched after the element is rendered closed"
},
{
"name": "cancel",
"description": "Dispatched when element is about to be closed. Cancelling the event stops the closing."
},
{
"name": "openedchange",
"description": "When the `opened` property changed."
},
{
"name": "overlay-canceled",
"description": "Deprecated"
},
{
"name": "iron-overlay-canceled",
"description": "Deprecated"
},
{
"name": "overlay-opened",
"description": "Deprecated"
},
{
"name": "iron-overlay-opened",
"description": "Deprecated"
},
{
"name": "overlay-closed",
"description": "Deprecated"
},
{
"name": "iron-overlay-closed",
"description": "Deprecated"
},
{
"name": "opened-changed",
"description": "Deprecated"
}
]
},
{
"name": "auth-dialog-ntlm",
"path": "./auth-dialog-ntlm.js",
"attributes": [
{
"name": "username",
"description": "User login",
"type": "string"
},
{
"name": "password",
"description": "User password",
"type": "string"
},
{
"name": "domain",
"description": "NT domain to login to.",
"type": "string"
},
{
"name": "outlined",
"description": "Enables MD outlined theme",
"type": "boolean"
},
{
"name": "compatibility",
"description": "Enables compatibility theme for Anypoint",
"type": "boolean"
},
{
"name": "modal",
"description": "If `modal` is true, this implies `noCancelOnOutsideClick`,\n`noCancelOnEscKey` and `withBackdrop`.",
"type": "boolean | undefined"
},
{
"name": "opened",
"description": "True if the overlay is currently displayed.",
"type": "boolean"
},
{
"name": "withBackdrop",
"description": "Set to true to display a backdrop behind the overlay. It traps the focus\nwithin the light DOM of the overlay.",
"type": "boolean"
},
{
"name": "noAutoFocus",
"description": "Set to true to disable auto-focusing the overlay or child nodes with\nthe `autofocus` attribute` when the overlay is opened.",
"type": "boolean"
},
{
"name": "noCancelOnEscKey",
"description": "Set to true to disable canceling the overlay with the ESC key.",
"type": "boolean"
},
{
"name": "noCancelOnOutsideClick",
"description": "Set to true to disable canceling the overlay by clicking outside it.",
"type": "boolean"
},
{
"name": "restoreFocusOnClose",
"description": "Set to true to enable restoring of focus when overlay is closed.",
"type": "boolean"
},
{
"name": "allowClickThrough",
"description": "Set to true to allow clicks to go through overlays.\nWhen the user clicks outside this overlay, the click may\nclose the overlay below.",
"type": "boolean"
},
{
"name": "alwaysOnTop",
"description": "Set to true to keep overlay always on top.",
"type": "boolean"
},
{
"name": "scrollAction",
"description": "Determines which action to perform when scroll outside an opened overlay\nhappens. Possible values: lock - blocks scrolling from happening, refit -\ncomputes the new position on the overlay cancel - causes the overlay to\nclose",
"type": "string"
},
{
"name": "noOverlap",
"description": "Will position the element around the positionTarget without overlapping\nit.",
"type": "boolean"
},
{
"name": "horizontalAlign",
"description": "The orientation against which to align the element horizontally\nrelative to the `positionTarget`. Possible values are \"left\", \"right\",\n\"center\", \"auto\".",
"type": "string"
},
{
"name": "verticalAlign",
"description": "The orientation against which to align the element vertically\nrelative to the `positionTarget`. Possible values are \"top\", \"bottom\",\n\"middle\", \"auto\".",
"type": "string"
},
{
"name": "dynamicAlign",
"description": "If true, it will use `horizontalAlign` and `verticalAlign` values as\npreferred alignment and if there's not enough space, it will pick the\nvalues which minimize the cropping.",
"type": "boolean"
},
{
"name": "horizontalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `horizontalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `horizontalAlign`.\n\nIf `horizontalAlign` is \"left\" or \"center\", this offset will increase or\ndecrease the distance to the left side of the screen: a negative offset\nwill move the dropdown to the left; a positive one, to the right.\n\nConversely if `horizontalAlign` is \"right\", this offset will increase\nor decrease the distance to the right side of the screen: a negative\noffset will move the dropdown to the right; a positive one, to the left.",
"type": "number"
},
{
"name": "verticalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `verticalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `verticalAlign`.\n\nIf `verticalAlign` is \"top\" or \"middle\", this offset will increase or\ndecrease the distance to the top side of the screen: a negative offset\nwill move the dropdown upwards; a positive one, downwards.\n\nConversely if `verticalAlign` is \"bottom\", this offset will increase\nor decrease the distance to the bottom side of the screen: a negative\noffset will move the dropdown downwards; a positive one, upwards.",
"type": "number"
},
{
"name": "autoFitOnAttach",
"description": "Set to true to auto-fit on attach.",
"type": "boolean"
},
{
"name": "fitPositionTarget",
"description": "When set it fits the positioning target width.",
"type": "boolean"
}
],
"properties": [
{
"name": "username",
"attribute": "username",
"description": "User login",
"type": "string"
},
{
"name": "password",
"attribute": "password",
"description": "User password",
"type": "string"
},
{
"name": "domain",
"attribute": "domain",
"description": "NT domain to login to.",
"type": "string"
},
{
"name": "outlined",
"attribute": "outlined",
"description": "Enables MD outlined theme",
"type": "boolean"
},
{
"name": "styles",
"type": "CSSResult"
},
{
"name": "compatibility",
"attribute": "compatibility",
"description": "Enables compatibility theme for Anypoint",
"type": "boolean"
},
{
"name": "modal",
"attribute": "modal",
"description": "If `modal` is true, this implies `noCancelOnOutsideClick`,\n`noCancelOnEscKey` and `withBackdrop`.",
"type": "boolean | undefined"
},
{
"name": "opened",
"attribute": "opened",
"description": "True if the overlay is currently displayed.",
"type": "boolean"
},
{
"name": "withBackdrop",
"attribute": "withBackdrop",
"description": "Set to true to display a backdrop behind the overlay. It traps the focus\nwithin the light DOM of the overlay.",
"type": "boolean"
},
{
"name": "noAutoFocus",
"attribute": "noAutoFocus",
"description": "Set to true to disable auto-focusing the overlay or child nodes with\nthe `autofocus` attribute` when the overlay is opened.",
"type": "boolean"
},
{
"name": "noCancelOnEscKey",
"attribute": "noCancelOnEscKey",
"description": "Set to true to disable canceling the overlay with the ESC key.",
"type": "boolean"
},
{
"name": "noCancelOnOutsideClick",
"attribute": "noCancelOnOutsideClick",
"description": "Set to true to disable canceling the overlay by clicking outside it.",
"type": "boolean"
},
{
"name": "closingReason",
"description": "Contains the reason(s) this overlay was last closed (see\n`overlay-closed`). `ArcOverlayMixin` provides the `canceled`\nreason; implementers of the behavior can provide other reasons in\naddition to `canceled`.",
"type": "{ type: Object; }"
},
{
"name": "restoreFocusOnClose",
"attribute": "restoreFocusOnClose",
"description": "Set to true to enable restoring of focus when overlay is closed.",
"type": "boolean"
},
{
"name": "allowClickThrough",
"attribute": "allowClickThrough",
"description": "Set to true to allow clicks to go through overlays.\nWhen the user clicks outside this overlay, the click may\nclose the overlay below.",
"type": "boolean"
},
{
"name": "alwaysOnTop",
"attribute": "alwaysOnTop",
"description": "Set to true to keep overlay always on top.",
"type": "boolean"
},
{
"name": "scrollAction",
"attribute": "scrollAction",
"description": "Determines which action to perform when scroll outside an opened overlay\nhappens. Possible values: lock - blocks scrolling from happening, refit -\ncomputes the new position on the overlay cancel - causes the overlay to\nclose",
"type": "string"
},
{
"name": "canceled",
"type": "boolean"
},
{
"name": "isAttached",
"type": "boolean"
},
{
"name": "backdropElement",
"type": "ArcOverlayBackdrop"
},
{
"name": "onopenedchanged",
"type": "EventListener | null"
},
{
"name": "onoverlaycanceled",
"type": "EventListener | null"
},
{
"name": "onoverlayopened",
"type": "EventListener | null"
},
{
"name": "onoverlayclosed",
"type": "EventListener | null"
},
{
"name": "onopened",
"type": "EventListener | null"
},
{
"name": "onclosed",
"type": "EventListener | null"
},
{
"name": "sizingTarget",
"description": "The element that will receive a `max-height`/`width`. By default it is\nthe same as `this`, but it can be set to a child element. This is useful,\nfor example, for implementing a scrolling region inside the element.",
"type": "HTMLElement"
},
{
"name": "fitInto",
"description": "The element to fit `this` into.",
"type": "HTMLElement"
},
{
"name": "noOverlap",
"attribute": "noOverlap",
"description": "Will position the element around the positionTarget without overlapping\nit.",
"type": "boolean"
},
{
"name": "positionTarget",
"description": "The element that should be used to position the element. If not set, it\nwill default to the parent node.",
"type": "HTMLElement"
},
{
"name": "horizontalAlign",
"attribute": "horizontalAlign",
"description": "The orientation against which to align the element horizontally\nrelative to the `positionTarget`. Possible values are \"left\", \"right\",\n\"center\", \"auto\".",
"type": "string"
},
{
"name": "verticalAlign",
"attribute": "verticalAlign",
"description": "The orientation against which to align the element vertically\nrelative to the `positionTarget`. Possible values are \"top\", \"bottom\",\n\"middle\", \"auto\".",
"type": "string"
},
{
"name": "dynamicAlign",
"attribute": "dynamicAlign",
"description": "If true, it will use `horizontalAlign` and `verticalAlign` values as\npreferred alignment and if there's not enough space, it will pick the\nvalues which minimize the cropping.",
"type": "boolean"
},
{
"name": "horizontalOffset",
"attribute": "horizontalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `horizontalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `horizontalAlign`.\n\nIf `horizontalAlign` is \"left\" or \"center\", this offset will increase or\ndecrease the distance to the left side of the screen: a negative offset\nwill move the dropdown to the left; a positive one, to the right.\n\nConversely if `horizontalAlign` is \"right\", this offset will increase\nor decrease the distance to the right side of the screen: a negative\noffset will move the dropdown to the right; a positive one, to the left.",
"type": "number"
},
{
"name": "verticalOffset",
"attribute": "verticalOffset",
"description": "A pixel value that will be added to the position calculated for the\ngiven `verticalAlign`, in the direction of alignment. You can think\nof it as increasing or decreasing the distance to the side of the\nscreen given by `verticalAlign`.\n\nIf `verticalAlign` is \"top\" or \"middle\", this offset will increase or\ndecrease the distance to the top side of the screen: a negative offset\nwill move the dropdown upwards; a positive one, downwards.\n\nConversely if `verticalAlign` is \"bottom\", this offset will increase\nor decrease the distance to the bottom side of the screen: a negative\noffset will move the dropdown downwards; a positive one, upwards.",
"type": "number"
},
{
"name": "autoFitOnAttach",
"attribute": "autoFitOnAttach",
"description": "Set to true to auto-fit on attach.",
"type": "boolean"
},
{
"name": "fitPositionTarget",
"attribute": "fitPositionTarget",
"description": "When set it fits the positioning target width.",
"type": "boolean"
}
],
"events": [
{
"name": "resize",
"description": "Dispatched when the element should re-layout itself."
},
{
"name": "opened",
"description": "Dispatched after the element is rendered opened"
},
{
"name": "closed",
"description": "Dispatched after the element is rendered closed"
},
{
"name": "cancel",
"description": "Dispatched when element is about to be closed. Cancelling the event stops the closing."
},
{
"name": "openedchange",
"description": "When the `opened` property changed."
},
{
"name": "overlay-canceled",
"description": "Deprecated"
},
{
"name": "iron-overlay-canceled",
"description": "Deprecated"
},
{
"name": "overlay-opened",
"description": "Deprecated"
},
{
"name": "iron-overlay-opened",
"description": "Deprecated"
},
{
"name": "overlay-closed",
"description": "Deprecated"
},
{
"name": "iron-overlay-closed",
"description": "Deprecated"
},
{
"name": "opened-changed",
"description": "Deprecated"
}
]
},
{
"name": "authorization-method",
"path": "./authorization-method.js",
"description": "An element that renders various authorization methods.\n\n## Development\n\nThe element mixes in multiple mixins from `src/` directory.\nEach mixin support an authorization method. When selection change (the `type`\nproperty) a render function from corresponding mixin is called.",
"attributes": [
{
"name": "type",
"description": "Authorization method type.\n\nSupported types are (case insensitive, spaces sensitive):\n\n- Basic\n- Client certificate\n- Digest\n- NTLM\n- OAuth 1\n- OAuth 2\n\nDepending on selected type different properties are used.\nFor example Basic type only uses `username` and `password` properties,\nwhile NTLM also uses `domain` property.\n\nSee readme file for detailed list of properties depending on selected type.",
"type": "string"
},
{
"name": "readOnly",
"description": "When set the editor is in read only mode.",
"type": "boolean"
},
{
"name": "disabled",
"description": "When set the inputs are disabled",
"type": "boolean"
},
{
"name": "compatibility",
"description": "Enables compatibility with Anypoint components.",
"type": "boolean"
},
{
"name": "outlined",
"description": "Enables Material Design outlined style",
"type": "boolean"
},
{
"name": "username",
"description": "Current username.\n\nUsed in the following types:\n- Basic\n- NTLM\n- Digest\n- OAuth 2",
"type": "string"
},
{
"name": "password",
"description": "Current password.\n\nUsed in the following types:\n- Basic\n- NTLM\n- Digest\n- OAuth 2",
"type": "string"
},
{
"name": "redirectUri",
"description": "Authorization redirect URI\n\nUsed in the following types:\n- OAuth 1\n- OAuth 2",
"type": "string"
},
{
"name": "accessTokenUri",
"description": "Endpoint to authorize the token (OAuth 1) or exchange code for token (OAuth 2).\n\nUsed in the following types:\n- OAuth 1\n- OAuth 2",
"type": "string"
},
{
"name": "authorizationUri",
"description": "An URI of authentication endpoint where the user should be redirected\nto authorize the app. This endpoint initialized OAuth flow.\n\nUsed in the following types:\n- OAuth 1\n- OAuth 2",
"type": "string"
},
{
"name": "token",
"description": "Oauth 1 or Bearer token (from the oauth console or received from auth server)\n\nUsed in the following types:\n- OAuth 1\n- Bearer",
"type": "string"
},
{
"name": "domain",
"description": "Authorization domain\n\nUsed in the following types:\n- NTLM",
"type": "string | undefined"
},
{
"name": "realm",
"description": "Server issued realm for Digest authorization.\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "nonce",
"description": "Server issued nonce for Digest authorization.\n\nUsed in the following types:\n- Digest\n- OAuth 1",
"type": "string"
},
{
"name": "algorithm",
"description": "The algorithm used to hash the response for Digest authorization.\n\nIt can be either `MD5` or `MD5-sess`.\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "qop",
"description": "The quality of protection value for the digest response.\nEither '', 'auth' or 'auth-int'\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "nc",
"description": "Nonce count - increments with each request used with the same nonce\n\nUsed in the following types:\n- Digest",
"type": "number"
},
{
"name": "cnonce",
"description": "Client nonce\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "opaque",
"description": "A string of data specified by the server\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "response",
"description": "Hashed response to server challenge\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "httpMethod",
"description": "Request HTTP method\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "requestUrl",
"description": "Current request URL.\n\nUsed in the following types:\n- Digest",
"type": "string"
},
{
"name": "requestBody",
"description": "Current request body.\n\nUsed in the following types:\n- Digest"
},
{
"name": "consumerKey",
"description": "Client ID aka consumer key\n\nUsed by OAuth 1",
"type": "string"
},
{
"name": "consumerSecret",
"description": "The client secret aka consumer secret\n\nUsed by OAuth 1",
"type": "string"
},
{
"name": "tokenSecret",
"description": "Oauth 1 token secret (from the oauth console).\n\nUsed by OAuth 1",
"type": "string"
},
{
"name": "timestamp",
"description": "Token request timestamp\n\nUsed by OAuth 1",
"type": "number"
},
{
"name": "signatureMethod",
"description": "Signature method. Enum {`HMAC-SHA256`, `HMAC-SHA1`, `PLAINTEXT`}\n\nUsed by OAuth 1",
"type": "string"
},
{
"name": "requestTokenUri",
"description": "OAuth1 endpoint to obtain request token to request user authorization.\n\nUsed by OAuth 1",
"type": "string"
},
{
"name": "authTokenMethod",
"description": "HTTP method to obtain authorization header.\nSpec recommends POST\n\nUsed by OAuth 1",
"type": "string"
},
{
"name": "authParamsLocation",
"description": "A location of the OAuth 1 authorization parameters.\nIt can be either in the URL as a query string (`querystring` value)\nor in the authorization header (`authorization`) value.\n\nUsed in the following types:\n- OAuth 1",
"type": "string"
},
{
"name": "grantType",
"description": "Selected authorization grand type.",
"type": "string"
},
{
"name": "clientId",
"description": "The client ID for the auth token.",
"type": "string"
},
{
"name": "clientSecret",
"description": "The client secret. It to be used when selected server flow.",
"type": "string"
},
{
"name": "preventCustomScopes",
"description": "If true then the `oauth2-scope-selector` will disallow to add a scope that is not\nin the `allowedScopes` list. Has no effect if the `allowedScopes` is not set.",
"type": "boolean"
},
{
"name": "accessToken",
"description": "When the user authorized the app it should be set to the token value.\nThis element do not perform authorization. Other elements must intercept\nthe token request event and perform the authorization.",
"type": "string"
},
{
"name": "tokenType",
"description": "By default it is \"bearer\" as the only one defined in OAuth 2.0 spec.\nIf the token response contains `tokenType` property then this value is updated.",
"type": "string"
},
{
"name": "advanced",
"description": "If set it renders authorization url, token url and scopes as advanced options\nwhich are then invisible by default. User can oen setting using the UI.",
"type": "boolean"
},
{
"name": "advancedOpened",
"description": "If true then the advanced options are opened.",
"type": "boolean"
},
{
"name": "noGrantType",
"description": "If set, the response type selector is hidden from the UI.",
"type": "boolean"
},
{
"name": "oauthDeliveryMethod",
"description": "Informs about what filed of the authenticated request the token property should be set.\nBy default the value is `header` which corresponds to the `authorization` by default,\nbut it is configured by the `deliveryName` property.\n\nThis can be used by the AMF model when the API spec defines where the access token should be\nput in the authenticated request.",
"type": "OAuth2DeliveryMethod",
"default": "\"header\""
},
{
"name": "ccDeliveryMethod",
"description": "The client credentials delivery method.",
"type": "OAuth2DeliveryMethod",
"default": "\"body\""
},
{
"name": "oauthDeliveryName",
"description": "The name of the authenticated request property that carries the token.\nBy default it is `authorization` which corresponds to `header` value of the `deliveryMethod` property.\n\nBy setting both `deliveryMethod` and `deliveryName` you instruct the application (assuming it reads this values)\nwhere to put the authorization token.",
"type": "string",
"default": "\"authorization\""
},
{
"name": "baseUri",
"description": "The base URI to use to construct the correct URLs to the authorization endpoints.\n\nWhen the paths are relative then base URI is added to the path.\nRelative paths must start with '/'.\n\nNote, URL processing is happening internally in the component. The produced authorize event\nwill have base URI already applied.",
"type": "string"
},
{
"name": "noPkce",
"description": "When this property is set then the PKCE option is not rendered for the\n`authorization_code`. This is mainly meant to be used by the `api-authorization-method`\nto keep this control disabled and override generated settings when the API spec\nsays that the PKCE is supported.",
"type": "boolean"
},
{
"name": "pkce",
"description": "Whether or not the PKCE extension is enabled for this authorization configuration.\nNote, PKCE, per the spec, is only available for `authorization_code` grantType.",
"type": "boolean"
},
{
"name": "credentialSource",
"description": "Selected credential source",
"type": "string"
},
{
"name": "allowRedirectUriChange",
"description": "When set it allows to edit the redirect URI by the user.",
"type": "boolean"
},
{
"name": "issuerUri",
"description": "The OpenID discovery URI.",
"type": "string"
},
{
"name": "assertion",
"description": "The assertion parameter for the JWT token authorization.",
"type": "string"
},
{
"name": "deviceCode",
"description": "The device_code parameter for the device code authorization.",
"type": "string"
},
{
"name": "tokenInUse",
"description": "In OIDC configuration, the array index of the token to be used with HTTP request.",
"type": "number"