UNPKG

41.1 kBTypeScriptView Raw
1/* eslint-disable */
2/* tslint:disable */
3/**
4 * This is an autogenerated file created by the Stencil compiler.
5 * It contains typing information for all components that exist in this project.
6 */
7
8
9import { HTMLStencilElement, JSXBase } from './stencil.core';
10
11
12export namespace Components {
13 interface BmBox {
14 /**
15 * CSS classes
16 */
17 'class': string;
18 }
19 interface BmBreadcrumb {
20 /**
21 * Breadcrumb alignment
22 */
23 'alignment': 'is-centered' | 'is-right';
24 /**
25 * CSS Classes
26 */
27 'class': string;
28 /**
29 * Separator
30 */
31 'separator': | 'has-arrow-separator'
32 | 'has-bullet-separator'
33 | 'has-dot-separator'
34 | 'has-succeeds-separator';
35 /**
36 * Size
37 */
38 'size': 'is-small' | 'is-medium' | 'is-large';
39 }
40 interface BmButton {
41 /**
42 * CSS classes
43 */
44 'class': string;
45 /**
46 * Color
47 */
48 'color': | 'is-primary'
49 | 'is-link'
50 | 'is-info'
51 | 'is-success'
52 | 'is-danger'
53 | 'is-warning'
54 | 'is-white'
55 | 'is-light'
56 | 'is-dark'
57 | 'is-black'
58 | 'is-text';
59 /**
60 * Is disabled?
61 */
62 'disabled': boolean;
63 /**
64 * Active state
65 */
66 'isActive': boolean;
67 /**
68 * Focused state
69 */
70 'isFocused': boolean;
71 /**
72 * Display the button in full-width
73 */
74 'isFullwidth': boolean;
75 /**
76 * Hovered state
77 */
78 'isHovered': boolean;
79 /**
80 * Is inverted
81 */
82 'isInverted': boolean;
83 /**
84 * Loading state
85 */
86 'isLoading': boolean;
87 /**
88 * Is outlined
89 */
90 'isOutlined': boolean;
91 /**
92 * Rounded button
93 */
94 'isRounded': boolean;
95 /**
96 * Static
97 */
98 'isStatic': boolean;
99 /**
100 * Size
101 */
102 'size': 'is-small' | 'is-medium' | 'is-large' | 'is-normal';
103 }
104 interface BmButtons {
105 /**
106 * CSS classes
107 */
108 'class': string;
109 /**
110 * Buttons size
111 */
112 'size': 'are-small' | 'are-medium' | 'are-large';
113 }
114 interface BmCard {
115 /**
116 * CSS Classes
117 */
118 'class': string;
119 }
120 interface BmCardContent {
121 /**
122 * CSS Classes
123 */
124 'class': string;
125 }
126 interface BmCardFooter {
127 /**
128 * CSS Classes
129 */
130 'class': string;
131 }
132 interface BmCardHeader {
133 /**
134 * CSS Classes
135 */
136 'class': string;
137 }
138 interface BmCardImage {
139 /**
140 * CSS Classes
141 */
142 'class': string;
143 }
144 interface BmCheckbox {
145 /**
146 * Checked
147 */
148 'checked': boolean;
149 /**
150 * CSS Classes
151 */
152 'class': string;
153 /**
154 * Disabled
155 */
156 'disabled': boolean;
157 /**
158 * Label classes
159 */
160 'labelClass': string;
161 }
162 interface BmColumn {
163 /**
164 * CSS Classes
165 */
166 'class': string;
167 /**
168 * Narrow column
169 */
170 'isNarrow': boolean;
171 /**
172 * Sizes
173 */
174 'sizes': string;
175 }
176 interface BmColumns {
177 /**
178 * CSS Classes
179 */
180 'class': string;
181 /**
182 * Columns gaps
183 */
184 'gaps': string;
185 /**
186 * Centered
187 */
188 'isCentered': boolean;
189 /**
190 * Desktop
191 */
192 'isDesktop': boolean;
193 /**
194 * Gapless
195 */
196 'isGapless': boolean;
197 /**
198 * Mobile
199 */
200 'isMobile': boolean;
201 /**
202 * Multiline
203 */
204 'isMultiline': boolean;
205 /**
206 * Vertically centered
207 */
208 'isVcentered': boolean;
209 }
210 interface BmContainer {
211 /**
212 * Container breakpoint
213 */
214 'breakpoint': 'is-widescreen' | 'is-fullhd';
215 /**
216 * CSS Classes
217 */
218 'class': string;
219 /**
220 * Fluid container
221 */
222 'isFluid': boolean;
223 }
224 interface BmContent {
225 /**
226 * CSS Classes
227 */
228 'class': string;
229 /**
230 * Content size
231 */
232 'size': 'is-small' | 'is-medium' | 'is-large';
233 }
234 interface BmDivider {
235 /**
236 * CSS Classes
237 */
238 'class': string;
239 /**
240 * CSS Classes
241 */
242 'content': string;
243 /**
244 * Orientation
245 */
246 'orientation': 'is-horizontal' | 'is-vertical';
247 }
248 interface BmDropdown {
249 /**
250 * CSS Classes
251 */
252 'class': string;
253 /**
254 * The dropdown visibility
255 */
256 'isActive': boolean;
257 /**
258 * The dropdown will show up when hovering the dropdown-trigger
259 */
260 'isHoverable': boolean;
261 /**
262 * Align the dropdown to the right
263 */
264 'isRight': boolean;
265 /**
266 * Dropdown menu that appears above the dropdown button
267 */
268 'isUp': boolean;
269 }
270 interface BmField {
271 /**
272 * CSS Classes
273 */
274 'class': string;
275 /**
276 * Has addons
277 */
278 'hasAddons': boolean;
279 /**
280 * Grouped field
281 */
282 'isGrouped': boolean;
283 /**
284 * Grouped, on multiline
285 */
286 'isGroupedMultiline': boolean;
287 /**
288 * Horizontal field
289 */
290 'isHorizontal': boolean;
291 /**
292 * Label
293 */
294 'label': string;
295 /**
296 * Help or error message
297 */
298 'message': string;
299 /**
300 * Field size
301 */
302 'size': 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
303 }
304 interface BmFile {
305 /**
306 * Alignment
307 */
308 'alignment': 'is-centered' | 'is-right';
309 /**
310 * CSS Classes
311 */
312 'class': string;
313 /**
314 * Color
315 */
316 'color': | 'is-white'
317 | 'is-black'
318 | 'is-light'
319 | 'is-dark'
320 | 'is-primary'
321 | 'is-link'
322 | 'is-info'
323 | 'is-success'
324 | 'is-warning'
325 | 'is-danger';
326 /**
327 * File
328 */
329 'file': File;
330 /**
331 * Add a placeholder for the selected file name
332 */
333 'hasName': boolean;
334 /**
335 * Boxed block
336 */
337 'isBoxed': boolean;
338 /**
339 * Expand the name to fill up the space
340 */
341 'isFullwidth': boolean;
342 /**
343 * Move the CTA to the right side
344 */
345 'isRight': boolean;
346 /**
347 * Name
348 */
349 'name': string;
350 /**
351 * Placeholder
352 */
353 'placeholder': string;
354 /**
355 * Size
356 */
357 'size': 'is-small' | 'is-medium' | 'is-large';
358 }
359 interface BmFooter {
360 /**
361 * CSS Classes
362 */
363 'class': string;
364 }
365 interface BmIcon {
366 /**
367 * CSS Classes
368 */
369 'class': string;
370 /**
371 * Color
372 */
373 'color': 'has-text-info' | 'has-text-success' | 'has-text-warning' | 'has-text-danger';
374 /**
375 * Size
376 */
377 'size': 'is-small' | 'is-medium' | 'is-large';
378 }
379 interface BmImage {
380 /**
381 * CSS Classes
382 */
383 'class': string;
384 /**
385 * Size
386 */
387 'size': | 'is-16x16'
388 | 'is-24x24'
389 | 'is-32x32'
390 | 'is-48x48'
391 | 'is-64x64'
392 | 'is-96x96'
393 | 'is-128x128';
394 }
395 interface BmInput {
396 /**
397 * CSS Classes
398 */
399 'class': string;
400 /**
401 * Color
402 */
403 'color': 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
404 /**
405 * Control Classes
406 */
407 'controlClass': string;
408 /**
409 * Disabled state
410 */
411 'disabled': boolean;
412 /**
413 * Loading state
414 */
415 'isLoading': boolean;
416 /**
417 * Rounded
418 */
419 'isRounded': boolean;
420 /**
421 * Removes the background, border, shadow, and horizontal padding
422 */
423 'isStatic': boolean;
424 /**
425 * Name
426 */
427 'name': string;
428 /**
429 * Placeholder
430 */
431 'placeholder': string;
432 /**
433 * The input will look similar to a normal one, but is not editable and has no shadow
434 */
435 'readonly': boolean;
436 /**
437 * Required
438 */
439 'required': boolean;
440 /**
441 * Size
442 */
443 'size': 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
444 /**
445 * State
446 */
447 'state': 'is-hovered' | 'is-focused';
448 /**
449 * Type
450 */
451 'type': 'text' | 'number' | 'email' | 'password';
452 /**
453 * Value
454 */
455 'value': string | number;
456 }
457 interface BmMenu {
458 /**
459 * CSS Classes
460 */
461 'class': string;
462 }
463 interface BmMessage {
464 /**
465 * CSS Classes
466 */
467 'class': string;
468 /**
469 * Color
470 */
471 'color': | 'is-dark'
472 | 'is-primary'
473 | 'is-link'
474 | 'is-info'
475 | 'is-success'
476 | 'is-warning'
477 | 'is-danger';
478 /**
479 * Size
480 */
481 'size': 'is-small' | 'is-medium' | 'is-large';
482 }
483 interface BmModal {
484 /**
485 * CSS Classes
486 */
487 'class': string;
488 /**
489 * Modal Card
490 */
491 'hasModalCard': boolean;
492 /**
493 * Is Active
494 */
495 'isActive': boolean;
496 }
497 interface BmNavbar {
498 /**
499 * CSS Classes
500 */
501 'class': string;
502 /**
503 * Color
504 */
505 'color': | 'is-black'
506 | 'is-dark'
507 | 'is-light'
508 | 'is-white'
509 | 'is-primary'
510 | 'is-link'
511 | 'is-info'
512 | 'is-success'
513 | 'is-warning'
514 | 'is-danger';
515 /**
516 * Fixed position
517 */
518 'fixedPosition': 'is-fixed-top' | 'is-fixed-bottom';
519 /**
520 * Spaced
521 */
522 'isSpaced': boolean;
523 /**
524 * Transparent
525 */
526 'isTransparent': boolean;
527 }
528 interface BmNotification {
529 /**
530 * CSS Classes
531 */
532 'class': string;
533 /**
534 * Color
535 */
536 'color': 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
537 /**
538 * Dismissable
539 */
540 'dismissable': boolean;
541 }
542 interface BmPagination {
543 /**
544 * Alignment
545 */
546 'alignment': 'is-centered' | 'is-right';
547 /**
548 * CSS Classes
549 */
550 'class': string;
551 /**
552 * Rounded
553 */
554 'isRounded': boolean;
555 /**
556 * Pagination size
557 */
558 'size': 'is-small' | 'is-medium' | 'is-large';
559 }
560 interface BmPanel {
561 /**
562 * CSS Classes
563 */
564 'class': string;
565 /**
566 * Panel color
567 */
568 'color': 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-danger' | 'is-warning';
569 }
570 interface BmProgress {
571 /**
572 * CSS Classes
573 */
574 'class': string;
575 /**
576 * Color
577 */
578 'color': 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
579 /**
580 * Maximum value
581 */
582 'max': number;
583 /**
584 * Size
585 */
586 'size': 'is-small' | 'is-medium' | 'is-large';
587 /**
588 * Value
589 */
590 'value': number;
591 }
592 interface BmRadio {
593 /**
594 * Checked
595 */
596 'checked': boolean;
597 /**
598 * CSS Classes
599 */
600 'class': string;
601 /**
602 * Disabled
603 */
604 'disabled': boolean;
605 /**
606 * Label Classes
607 */
608 'labelClass': string;
609 /**
610 * Name
611 */
612 'name': string;
613 }
614 interface BmSection {
615 /**
616 * CSS Classes
617 */
618 'class': string;
619 /**
620 * Section size
621 */
622 'size': 'is-medium' | 'is-large';
623 }
624 interface BmSelect {
625 /**
626 * CSS Classes
627 */
628 'class': string;
629 /**
630 * Color
631 */
632 'color': 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
633 /**
634 * Control classes
635 */
636 'controlClass': string;
637 /**
638 * Icon
639 */
640 'icon': string;
641 /**
642 * Loading state
643 */
644 'isLoading': boolean;
645 /**
646 * Allows multiple selection
647 */
648 'isMultiple': boolean;
649 /**
650 * Rounded
651 */
652 'isRounded': boolean;
653 /**
654 * Size
655 */
656 'size': 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
657 /**
658 * State
659 */
660 'state': 'is-hovered' | 'is-focused';
661 /**
662 * Value
663 */
664 'value': string | number;
665 }
666 interface BmSwitch {
667 /**
668 * Checked
669 */
670 'checked': boolean;
671 /**
672 * CSS Classes
673 */
674 'class': string;
675 /**
676 * Color
677 */
678 'color': 'is-success' | 'is-warning' | 'is-danger' | 'is-info';
679 /**
680 * Disabled
681 */
682 'disabled': boolean;
683 /**
684 * Outlined
685 */
686 'isOutlined': boolean;
687 /**
688 * Rounded
689 */
690 'isRounded': boolean;
691 /**
692 * Thin
693 */
694 'isThin': boolean;
695 /**
696 * Size
697 */
698 'size': 'is-small' | 'is-medium' | 'is-large';
699 }
700 interface BmTable {
701 /**
702 * CSS Classes
703 */
704 'class': string;
705 /**
706 * Bordered
707 */
708 'isBordered': boolean;
709 /**
710 * Fullwidth
711 */
712 'isFullwidth': boolean;
713 /**
714 * Hoverable
715 */
716 'isHoverable': boolean;
717 /**
718 * Narrow
719 */
720 'isNarrow': boolean;
721 /**
722 * Scrollable
723 */
724 'isScrollable': boolean;
725 /**
726 * Striped
727 */
728 'isStriped': boolean;
729 }
730 interface BmTabs {
731 /**
732 * Alignment
733 */
734 'alignment': 'is-centered' | 'is-right';
735 /**
736 * CSS Classes
737 */
738 'class': string;
739 /**
740 * Full width
741 */
742 'isFullwidth': boolean;
743 /**
744 * Rounded
745 */
746 'isRounded': boolean;
747 /**
748 * Pagination size
749 */
750 'size': 'is-small' | 'is-medium' | 'is-large';
751 /**
752 * Style
753 */
754 'tabStyle': 'is-boxed' | 'is-toggle';
755 }
756 interface BmTag {
757 /**
758 * CSS Classes
759 */
760 'class': string;
761 /**
762 * Color
763 */
764 'color': | 'is-black'
765 | 'is-dark'
766 | 'is-light'
767 | 'is-white'
768 | 'is-primary'
769 | 'is-link'
770 | 'is-info'
771 | 'is-success'
772 | 'is-warning'
773 | 'is-danger';
774 /**
775 * Modifier
776 */
777 'modifier': 'is-rounded' | 'is-delete';
778 /**
779 * Size
780 */
781 'size': 'is-normal' | 'is-medium' | 'is-large';
782 /**
783 * Tag
784 */
785 'tag': string;
786 }
787 interface BmTags {
788 /**
789 * CSS Classes
790 */
791 'class': string;
792 /**
793 * Has addons
794 */
795 'hasAddons': boolean;
796 /**
797 * Size
798 */
799 'size': 'are-medium' | 'are-large';
800 }
801 interface BmTextarea {
802 /**
803 * CSS Classes
804 */
805 'class': string;
806 /**
807 * Color
808 */
809 'color': 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
810 /**
811 * Control class
812 */
813 'controlClass': string;
814 /**
815 * Disabled state
816 */
817 'disabled': boolean;
818 /**
819 * Fixed size
820 */
821 'hasFixedSize': boolean;
822 /**
823 * Loading state
824 */
825 'isLoading': boolean;
826 /**
827 * Readonly state
828 */
829 'readonly': boolean;
830 /**
831 * Rows
832 */
833 'rows': number;
834 /**
835 * Size
836 */
837 'size': 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
838 /**
839 * State
840 */
841 'state': 'is-hovered' | 'is-focused';
842 /**
843 * Value
844 */
845 'value': string | number;
846 }
847}
848
849declare global {
850
851
852 interface HTMLBmBoxElement extends Components.BmBox, HTMLStencilElement {}
853 var HTMLBmBoxElement: {
854 prototype: HTMLBmBoxElement;
855 new (): HTMLBmBoxElement;
856 };
857
858 interface HTMLBmBreadcrumbElement extends Components.BmBreadcrumb, HTMLStencilElement {}
859 var HTMLBmBreadcrumbElement: {
860 prototype: HTMLBmBreadcrumbElement;
861 new (): HTMLBmBreadcrumbElement;
862 };
863
864 interface HTMLBmButtonElement extends Components.BmButton, HTMLStencilElement {}
865 var HTMLBmButtonElement: {
866 prototype: HTMLBmButtonElement;
867 new (): HTMLBmButtonElement;
868 };
869
870 interface HTMLBmButtonsElement extends Components.BmButtons, HTMLStencilElement {}
871 var HTMLBmButtonsElement: {
872 prototype: HTMLBmButtonsElement;
873 new (): HTMLBmButtonsElement;
874 };
875
876 interface HTMLBmCardElement extends Components.BmCard, HTMLStencilElement {}
877 var HTMLBmCardElement: {
878 prototype: HTMLBmCardElement;
879 new (): HTMLBmCardElement;
880 };
881
882 interface HTMLBmCardContentElement extends Components.BmCardContent, HTMLStencilElement {}
883 var HTMLBmCardContentElement: {
884 prototype: HTMLBmCardContentElement;
885 new (): HTMLBmCardContentElement;
886 };
887
888 interface HTMLBmCardFooterElement extends Components.BmCardFooter, HTMLStencilElement {}
889 var HTMLBmCardFooterElement: {
890 prototype: HTMLBmCardFooterElement;
891 new (): HTMLBmCardFooterElement;
892 };
893
894 interface HTMLBmCardHeaderElement extends Components.BmCardHeader, HTMLStencilElement {}
895 var HTMLBmCardHeaderElement: {
896 prototype: HTMLBmCardHeaderElement;
897 new (): HTMLBmCardHeaderElement;
898 };
899
900 interface HTMLBmCardImageElement extends Components.BmCardImage, HTMLStencilElement {}
901 var HTMLBmCardImageElement: {
902 prototype: HTMLBmCardImageElement;
903 new (): HTMLBmCardImageElement;
904 };
905
906 interface HTMLBmCheckboxElement extends Components.BmCheckbox, HTMLStencilElement {}
907 var HTMLBmCheckboxElement: {
908 prototype: HTMLBmCheckboxElement;
909 new (): HTMLBmCheckboxElement;
910 };
911
912 interface HTMLBmColumnElement extends Components.BmColumn, HTMLStencilElement {}
913 var HTMLBmColumnElement: {
914 prototype: HTMLBmColumnElement;
915 new (): HTMLBmColumnElement;
916 };
917
918 interface HTMLBmColumnsElement extends Components.BmColumns, HTMLStencilElement {}
919 var HTMLBmColumnsElement: {
920 prototype: HTMLBmColumnsElement;
921 new (): HTMLBmColumnsElement;
922 };
923
924 interface HTMLBmContainerElement extends Components.BmContainer, HTMLStencilElement {}
925 var HTMLBmContainerElement: {
926 prototype: HTMLBmContainerElement;
927 new (): HTMLBmContainerElement;
928 };
929
930 interface HTMLBmContentElement extends Components.BmContent, HTMLStencilElement {}
931 var HTMLBmContentElement: {
932 prototype: HTMLBmContentElement;
933 new (): HTMLBmContentElement;
934 };
935
936 interface HTMLBmDividerElement extends Components.BmDivider, HTMLStencilElement {}
937 var HTMLBmDividerElement: {
938 prototype: HTMLBmDividerElement;
939 new (): HTMLBmDividerElement;
940 };
941
942 interface HTMLBmDropdownElement extends Components.BmDropdown, HTMLStencilElement {}
943 var HTMLBmDropdownElement: {
944 prototype: HTMLBmDropdownElement;
945 new (): HTMLBmDropdownElement;
946 };
947
948 interface HTMLBmFieldElement extends Components.BmField, HTMLStencilElement {}
949 var HTMLBmFieldElement: {
950 prototype: HTMLBmFieldElement;
951 new (): HTMLBmFieldElement;
952 };
953
954 interface HTMLBmFileElement extends Components.BmFile, HTMLStencilElement {}
955 var HTMLBmFileElement: {
956 prototype: HTMLBmFileElement;
957 new (): HTMLBmFileElement;
958 };
959
960 interface HTMLBmFooterElement extends Components.BmFooter, HTMLStencilElement {}
961 var HTMLBmFooterElement: {
962 prototype: HTMLBmFooterElement;
963 new (): HTMLBmFooterElement;
964 };
965
966 interface HTMLBmIconElement extends Components.BmIcon, HTMLStencilElement {}
967 var HTMLBmIconElement: {
968 prototype: HTMLBmIconElement;
969 new (): HTMLBmIconElement;
970 };
971
972 interface HTMLBmImageElement extends Components.BmImage, HTMLStencilElement {}
973 var HTMLBmImageElement: {
974 prototype: HTMLBmImageElement;
975 new (): HTMLBmImageElement;
976 };
977
978 interface HTMLBmInputElement extends Components.BmInput, HTMLStencilElement {}
979 var HTMLBmInputElement: {
980 prototype: HTMLBmInputElement;
981 new (): HTMLBmInputElement;
982 };
983
984 interface HTMLBmMenuElement extends Components.BmMenu, HTMLStencilElement {}
985 var HTMLBmMenuElement: {
986 prototype: HTMLBmMenuElement;
987 new (): HTMLBmMenuElement;
988 };
989
990 interface HTMLBmMessageElement extends Components.BmMessage, HTMLStencilElement {}
991 var HTMLBmMessageElement: {
992 prototype: HTMLBmMessageElement;
993 new (): HTMLBmMessageElement;
994 };
995
996 interface HTMLBmModalElement extends Components.BmModal, HTMLStencilElement {}
997 var HTMLBmModalElement: {
998 prototype: HTMLBmModalElement;
999 new (): HTMLBmModalElement;
1000 };
1001
1002 interface HTMLBmNavbarElement extends Components.BmNavbar, HTMLStencilElement {}
1003 var HTMLBmNavbarElement: {
1004 prototype: HTMLBmNavbarElement;
1005 new (): HTMLBmNavbarElement;
1006 };
1007
1008 interface HTMLBmNotificationElement extends Components.BmNotification, HTMLStencilElement {}
1009 var HTMLBmNotificationElement: {
1010 prototype: HTMLBmNotificationElement;
1011 new (): HTMLBmNotificationElement;
1012 };
1013
1014 interface HTMLBmPaginationElement extends Components.BmPagination, HTMLStencilElement {}
1015 var HTMLBmPaginationElement: {
1016 prototype: HTMLBmPaginationElement;
1017 new (): HTMLBmPaginationElement;
1018 };
1019
1020 interface HTMLBmPanelElement extends Components.BmPanel, HTMLStencilElement {}
1021 var HTMLBmPanelElement: {
1022 prototype: HTMLBmPanelElement;
1023 new (): HTMLBmPanelElement;
1024 };
1025
1026 interface HTMLBmProgressElement extends Components.BmProgress, HTMLStencilElement {}
1027 var HTMLBmProgressElement: {
1028 prototype: HTMLBmProgressElement;
1029 new (): HTMLBmProgressElement;
1030 };
1031
1032 interface HTMLBmRadioElement extends Components.BmRadio, HTMLStencilElement {}
1033 var HTMLBmRadioElement: {
1034 prototype: HTMLBmRadioElement;
1035 new (): HTMLBmRadioElement;
1036 };
1037
1038 interface HTMLBmSectionElement extends Components.BmSection, HTMLStencilElement {}
1039 var HTMLBmSectionElement: {
1040 prototype: HTMLBmSectionElement;
1041 new (): HTMLBmSectionElement;
1042 };
1043
1044 interface HTMLBmSelectElement extends Components.BmSelect, HTMLStencilElement {}
1045 var HTMLBmSelectElement: {
1046 prototype: HTMLBmSelectElement;
1047 new (): HTMLBmSelectElement;
1048 };
1049
1050 interface HTMLBmSwitchElement extends Components.BmSwitch, HTMLStencilElement {}
1051 var HTMLBmSwitchElement: {
1052 prototype: HTMLBmSwitchElement;
1053 new (): HTMLBmSwitchElement;
1054 };
1055
1056 interface HTMLBmTableElement extends Components.BmTable, HTMLStencilElement {}
1057 var HTMLBmTableElement: {
1058 prototype: HTMLBmTableElement;
1059 new (): HTMLBmTableElement;
1060 };
1061
1062 interface HTMLBmTabsElement extends Components.BmTabs, HTMLStencilElement {}
1063 var HTMLBmTabsElement: {
1064 prototype: HTMLBmTabsElement;
1065 new (): HTMLBmTabsElement;
1066 };
1067
1068 interface HTMLBmTagElement extends Components.BmTag, HTMLStencilElement {}
1069 var HTMLBmTagElement: {
1070 prototype: HTMLBmTagElement;
1071 new (): HTMLBmTagElement;
1072 };
1073
1074 interface HTMLBmTagsElement extends Components.BmTags, HTMLStencilElement {}
1075 var HTMLBmTagsElement: {
1076 prototype: HTMLBmTagsElement;
1077 new (): HTMLBmTagsElement;
1078 };
1079
1080 interface HTMLBmTextareaElement extends Components.BmTextarea, HTMLStencilElement {}
1081 var HTMLBmTextareaElement: {
1082 prototype: HTMLBmTextareaElement;
1083 new (): HTMLBmTextareaElement;
1084 };
1085 interface HTMLElementTagNameMap {
1086 'bm-box': HTMLBmBoxElement;
1087 'bm-breadcrumb': HTMLBmBreadcrumbElement;
1088 'bm-button': HTMLBmButtonElement;
1089 'bm-buttons': HTMLBmButtonsElement;
1090 'bm-card': HTMLBmCardElement;
1091 'bm-card-content': HTMLBmCardContentElement;
1092 'bm-card-footer': HTMLBmCardFooterElement;
1093 'bm-card-header': HTMLBmCardHeaderElement;
1094 'bm-card-image': HTMLBmCardImageElement;
1095 'bm-checkbox': HTMLBmCheckboxElement;
1096 'bm-column': HTMLBmColumnElement;
1097 'bm-columns': HTMLBmColumnsElement;
1098 'bm-container': HTMLBmContainerElement;
1099 'bm-content': HTMLBmContentElement;
1100 'bm-divider': HTMLBmDividerElement;
1101 'bm-dropdown': HTMLBmDropdownElement;
1102 'bm-field': HTMLBmFieldElement;
1103 'bm-file': HTMLBmFileElement;
1104 'bm-footer': HTMLBmFooterElement;
1105 'bm-icon': HTMLBmIconElement;
1106 'bm-image': HTMLBmImageElement;
1107 'bm-input': HTMLBmInputElement;
1108 'bm-menu': HTMLBmMenuElement;
1109 'bm-message': HTMLBmMessageElement;
1110 'bm-modal': HTMLBmModalElement;
1111 'bm-navbar': HTMLBmNavbarElement;
1112 'bm-notification': HTMLBmNotificationElement;
1113 'bm-pagination': HTMLBmPaginationElement;
1114 'bm-panel': HTMLBmPanelElement;
1115 'bm-progress': HTMLBmProgressElement;
1116 'bm-radio': HTMLBmRadioElement;
1117 'bm-section': HTMLBmSectionElement;
1118 'bm-select': HTMLBmSelectElement;
1119 'bm-switch': HTMLBmSwitchElement;
1120 'bm-table': HTMLBmTableElement;
1121 'bm-tabs': HTMLBmTabsElement;
1122 'bm-tag': HTMLBmTagElement;
1123 'bm-tags': HTMLBmTagsElement;
1124 'bm-textarea': HTMLBmTextareaElement;
1125 }
1126}
1127
1128declare namespace LocalJSX {
1129 interface BmBox {
1130 /**
1131 * CSS classes
1132 */
1133 'class'?: string;
1134 }
1135 interface BmBreadcrumb {
1136 /**
1137 * Breadcrumb alignment
1138 */
1139 'alignment'?: 'is-centered' | 'is-right';
1140 /**
1141 * CSS Classes
1142 */
1143 'class'?: string;
1144 /**
1145 * Separator
1146 */
1147 'separator'?: | 'has-arrow-separator'
1148 | 'has-bullet-separator'
1149 | 'has-dot-separator'
1150 | 'has-succeeds-separator';
1151 /**
1152 * Size
1153 */
1154 'size'?: 'is-small' | 'is-medium' | 'is-large';
1155 }
1156 interface BmButton {
1157 /**
1158 * CSS classes
1159 */
1160 'class'?: string;
1161 /**
1162 * Color
1163 */
1164 'color'?: | 'is-primary'
1165 | 'is-link'
1166 | 'is-info'
1167 | 'is-success'
1168 | 'is-danger'
1169 | 'is-warning'
1170 | 'is-white'
1171 | 'is-light'
1172 | 'is-dark'
1173 | 'is-black'
1174 | 'is-text';
1175 /**
1176 * Is disabled?
1177 */
1178 'disabled'?: boolean;
1179 /**
1180 * Active state
1181 */
1182 'isActive'?: boolean;
1183 /**
1184 * Focused state
1185 */
1186 'isFocused'?: boolean;
1187 /**
1188 * Display the button in full-width
1189 */
1190 'isFullwidth'?: boolean;
1191 /**
1192 * Hovered state
1193 */
1194 'isHovered'?: boolean;
1195 /**
1196 * Is inverted
1197 */
1198 'isInverted'?: boolean;
1199 /**
1200 * Loading state
1201 */
1202 'isLoading'?: boolean;
1203 /**
1204 * Is outlined
1205 */
1206 'isOutlined'?: boolean;
1207 /**
1208 * Rounded button
1209 */
1210 'isRounded'?: boolean;
1211 /**
1212 * Static
1213 */
1214 'isStatic'?: boolean;
1215 /**
1216 * Size
1217 */
1218 'size'?: 'is-small' | 'is-medium' | 'is-large' | 'is-normal';
1219 }
1220 interface BmButtons {
1221 /**
1222 * CSS classes
1223 */
1224 'class'?: string;
1225 /**
1226 * Buttons size
1227 */
1228 'size'?: 'are-small' | 'are-medium' | 'are-large';
1229 }
1230 interface BmCard {
1231 /**
1232 * CSS Classes
1233 */
1234 'class'?: string;
1235 }
1236 interface BmCardContent {
1237 /**
1238 * CSS Classes
1239 */
1240 'class'?: string;
1241 }
1242 interface BmCardFooter {
1243 /**
1244 * CSS Classes
1245 */
1246 'class'?: string;
1247 }
1248 interface BmCardHeader {
1249 /**
1250 * CSS Classes
1251 */
1252 'class'?: string;
1253 }
1254 interface BmCardImage {
1255 /**
1256 * CSS Classes
1257 */
1258 'class'?: string;
1259 }
1260 interface BmCheckbox {
1261 /**
1262 * Checked
1263 */
1264 'checked'?: boolean;
1265 /**
1266 * CSS Classes
1267 */
1268 'class'?: string;
1269 /**
1270 * Disabled
1271 */
1272 'disabled'?: boolean;
1273 /**
1274 * Label classes
1275 */
1276 'labelClass'?: string;
1277 }
1278 interface BmColumn {
1279 /**
1280 * CSS Classes
1281 */
1282 'class'?: string;
1283 /**
1284 * Narrow column
1285 */
1286 'isNarrow'?: boolean;
1287 /**
1288 * Sizes
1289 */
1290 'sizes'?: string;
1291 }
1292 interface BmColumns {
1293 /**
1294 * CSS Classes
1295 */
1296 'class'?: string;
1297 /**
1298 * Columns gaps
1299 */
1300 'gaps'?: string;
1301 /**
1302 * Centered
1303 */
1304 'isCentered'?: boolean;
1305 /**
1306 * Desktop
1307 */
1308 'isDesktop'?: boolean;
1309 /**
1310 * Gapless
1311 */
1312 'isGapless'?: boolean;
1313 /**
1314 * Mobile
1315 */
1316 'isMobile'?: boolean;
1317 /**
1318 * Multiline
1319 */
1320 'isMultiline'?: boolean;
1321 /**
1322 * Vertically centered
1323 */
1324 'isVcentered'?: boolean;
1325 }
1326 interface BmContainer {
1327 /**
1328 * Container breakpoint
1329 */
1330 'breakpoint'?: 'is-widescreen' | 'is-fullhd';
1331 /**
1332 * CSS Classes
1333 */
1334 'class'?: string;
1335 /**
1336 * Fluid container
1337 */
1338 'isFluid'?: boolean;
1339 }
1340 interface BmContent {
1341 /**
1342 * CSS Classes
1343 */
1344 'class'?: string;
1345 /**
1346 * Content size
1347 */
1348 'size'?: 'is-small' | 'is-medium' | 'is-large';
1349 }
1350 interface BmDivider {
1351 /**
1352 * CSS Classes
1353 */
1354 'class'?: string;
1355 /**
1356 * CSS Classes
1357 */
1358 'content'?: string;
1359 /**
1360 * Orientation
1361 */
1362 'orientation'?: 'is-horizontal' | 'is-vertical';
1363 }
1364 interface BmDropdown {
1365 /**
1366 * CSS Classes
1367 */
1368 'class'?: string;
1369 /**
1370 * The dropdown visibility
1371 */
1372 'isActive'?: boolean;
1373 /**
1374 * The dropdown will show up when hovering the dropdown-trigger
1375 */
1376 'isHoverable'?: boolean;
1377 /**
1378 * Align the dropdown to the right
1379 */
1380 'isRight'?: boolean;
1381 /**
1382 * Dropdown menu that appears above the dropdown button
1383 */
1384 'isUp'?: boolean;
1385 }
1386 interface BmField {
1387 /**
1388 * CSS Classes
1389 */
1390 'class'?: string;
1391 /**
1392 * Has addons
1393 */
1394 'hasAddons'?: boolean;
1395 /**
1396 * Grouped field
1397 */
1398 'isGrouped'?: boolean;
1399 /**
1400 * Grouped, on multiline
1401 */
1402 'isGroupedMultiline'?: boolean;
1403 /**
1404 * Horizontal field
1405 */
1406 'isHorizontal'?: boolean;
1407 /**
1408 * Label
1409 */
1410 'label'?: string;
1411 /**
1412 * Help or error message
1413 */
1414 'message'?: string;
1415 /**
1416 * Field size
1417 */
1418 'size'?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
1419 }
1420 interface BmFile {
1421 /**
1422 * Alignment
1423 */
1424 'alignment'?: 'is-centered' | 'is-right';
1425 /**
1426 * CSS Classes
1427 */
1428 'class'?: string;
1429 /**
1430 * Color
1431 */
1432 'color'?: | 'is-white'
1433 | 'is-black'
1434 | 'is-light'
1435 | 'is-dark'
1436 | 'is-primary'
1437 | 'is-link'
1438 | 'is-info'
1439 | 'is-success'
1440 | 'is-warning'
1441 | 'is-danger';
1442 /**
1443 * File
1444 */
1445 'file'?: File;
1446 /**
1447 * Add a placeholder for the selected file name
1448 */
1449 'hasName'?: boolean;
1450 /**
1451 * Boxed block
1452 */
1453 'isBoxed'?: boolean;
1454 /**
1455 * Expand the name to fill up the space
1456 */
1457 'isFullwidth'?: boolean;
1458 /**
1459 * Move the CTA to the right side
1460 */
1461 'isRight'?: boolean;
1462 /**
1463 * Name
1464 */
1465 'name'?: string;
1466 /**
1467 * Placeholder
1468 */
1469 'placeholder'?: string;
1470 /**
1471 * Size
1472 */
1473 'size'?: 'is-small' | 'is-medium' | 'is-large';
1474 }
1475 interface BmFooter {
1476 /**
1477 * CSS Classes
1478 */
1479 'class'?: string;
1480 }
1481 interface BmIcon {
1482 /**
1483 * CSS Classes
1484 */
1485 'class'?: string;
1486 /**
1487 * Color
1488 */
1489 'color'?: 'has-text-info' | 'has-text-success' | 'has-text-warning' | 'has-text-danger';
1490 /**
1491 * Size
1492 */
1493 'size'?: 'is-small' | 'is-medium' | 'is-large';
1494 }
1495 interface BmImage {
1496 /**
1497 * CSS Classes
1498 */
1499 'class'?: string;
1500 /**
1501 * Size
1502 */
1503 'size'?: | 'is-16x16'
1504 | 'is-24x24'
1505 | 'is-32x32'
1506 | 'is-48x48'
1507 | 'is-64x64'
1508 | 'is-96x96'
1509 | 'is-128x128';
1510 }
1511 interface BmInput {
1512 /**
1513 * CSS Classes
1514 */
1515 'class'?: string;
1516 /**
1517 * Color
1518 */
1519 'color'?: 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1520 /**
1521 * Control Classes
1522 */
1523 'controlClass'?: string;
1524 /**
1525 * Disabled state
1526 */
1527 'disabled'?: boolean;
1528 /**
1529 * Loading state
1530 */
1531 'isLoading'?: boolean;
1532 /**
1533 * Rounded
1534 */
1535 'isRounded'?: boolean;
1536 /**
1537 * Removes the background, border, shadow, and horizontal padding
1538 */
1539 'isStatic'?: boolean;
1540 /**
1541 * Name
1542 */
1543 'name'?: string;
1544 /**
1545 * Placeholder
1546 */
1547 'placeholder'?: string;
1548 /**
1549 * The input will look similar to a normal one, but is not editable and has no shadow
1550 */
1551 'readonly'?: boolean;
1552 /**
1553 * Required
1554 */
1555 'required'?: boolean;
1556 /**
1557 * Size
1558 */
1559 'size'?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
1560 /**
1561 * State
1562 */
1563 'state'?: 'is-hovered' | 'is-focused';
1564 /**
1565 * Type
1566 */
1567 'type'?: 'text' | 'number' | 'email' | 'password';
1568 /**
1569 * Value
1570 */
1571 'value'?: string | number;
1572 }
1573 interface BmMenu {
1574 /**
1575 * CSS Classes
1576 */
1577 'class'?: string;
1578 }
1579 interface BmMessage {
1580 /**
1581 * CSS Classes
1582 */
1583 'class'?: string;
1584 /**
1585 * Color
1586 */
1587 'color'?: | 'is-dark'
1588 | 'is-primary'
1589 | 'is-link'
1590 | 'is-info'
1591 | 'is-success'
1592 | 'is-warning'
1593 | 'is-danger';
1594 /**
1595 * Size
1596 */
1597 'size'?: 'is-small' | 'is-medium' | 'is-large';
1598 }
1599 interface BmModal {
1600 /**
1601 * CSS Classes
1602 */
1603 'class'?: string;
1604 /**
1605 * Modal Card
1606 */
1607 'hasModalCard'?: boolean;
1608 /**
1609 * Is Active
1610 */
1611 'isActive'?: boolean;
1612 }
1613 interface BmNavbar {
1614 /**
1615 * CSS Classes
1616 */
1617 'class'?: string;
1618 /**
1619 * Color
1620 */
1621 'color'?: | 'is-black'
1622 | 'is-dark'
1623 | 'is-light'
1624 | 'is-white'
1625 | 'is-primary'
1626 | 'is-link'
1627 | 'is-info'
1628 | 'is-success'
1629 | 'is-warning'
1630 | 'is-danger';
1631 /**
1632 * Fixed position
1633 */
1634 'fixedPosition'?: 'is-fixed-top' | 'is-fixed-bottom';
1635 /**
1636 * Spaced
1637 */
1638 'isSpaced'?: boolean;
1639 /**
1640 * Transparent
1641 */
1642 'isTransparent'?: boolean;
1643 }
1644 interface BmNotification {
1645 /**
1646 * CSS Classes
1647 */
1648 'class'?: string;
1649 /**
1650 * Color
1651 */
1652 'color'?: 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1653 /**
1654 * Dismissable
1655 */
1656 'dismissable'?: boolean;
1657 }
1658 interface BmPagination {
1659 /**
1660 * Alignment
1661 */
1662 'alignment'?: 'is-centered' | 'is-right';
1663 /**
1664 * CSS Classes
1665 */
1666 'class'?: string;
1667 /**
1668 * Rounded
1669 */
1670 'isRounded'?: boolean;
1671 /**
1672 * Pagination size
1673 */
1674 'size'?: 'is-small' | 'is-medium' | 'is-large';
1675 }
1676 interface BmPanel {
1677 /**
1678 * CSS Classes
1679 */
1680 'class'?: string;
1681 /**
1682 * Panel color
1683 */
1684 'color'?: 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-danger' | 'is-warning';
1685 }
1686 interface BmProgress {
1687 /**
1688 * CSS Classes
1689 */
1690 'class'?: string;
1691 /**
1692 * Color
1693 */
1694 'color'?: 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1695 /**
1696 * Maximum value
1697 */
1698 'max'?: number;
1699 /**
1700 * Size
1701 */
1702 'size'?: 'is-small' | 'is-medium' | 'is-large';
1703 /**
1704 * Value
1705 */
1706 'value'?: number;
1707 }
1708 interface BmRadio {
1709 /**
1710 * Checked
1711 */
1712 'checked'?: boolean;
1713 /**
1714 * CSS Classes
1715 */
1716 'class'?: string;
1717 /**
1718 * Disabled
1719 */
1720 'disabled'?: boolean;
1721 /**
1722 * Label Classes
1723 */
1724 'labelClass'?: string;
1725 /**
1726 * Name
1727 */
1728 'name'?: string;
1729 }
1730 interface BmSection {
1731 /**
1732 * CSS Classes
1733 */
1734 'class'?: string;
1735 /**
1736 * Section size
1737 */
1738 'size'?: 'is-medium' | 'is-large';
1739 }
1740 interface BmSelect {
1741 /**
1742 * CSS Classes
1743 */
1744 'class'?: string;
1745 /**
1746 * Color
1747 */
1748 'color'?: 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1749 /**
1750 * Control classes
1751 */
1752 'controlClass'?: string;
1753 /**
1754 * Icon
1755 */
1756 'icon'?: string;
1757 /**
1758 * Loading state
1759 */
1760 'isLoading'?: boolean;
1761 /**
1762 * Allows multiple selection
1763 */
1764 'isMultiple'?: boolean;
1765 /**
1766 * Rounded
1767 */
1768 'isRounded'?: boolean;
1769 /**
1770 * Size
1771 */
1772 'size'?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
1773 /**
1774 * State
1775 */
1776 'state'?: 'is-hovered' | 'is-focused';
1777 /**
1778 * Value
1779 */
1780 'value'?: string | number;
1781 }
1782 interface BmSwitch {
1783 /**
1784 * Checked
1785 */
1786 'checked'?: boolean;
1787 /**
1788 * CSS Classes
1789 */
1790 'class'?: string;
1791 /**
1792 * Color
1793 */
1794 'color'?: 'is-success' | 'is-warning' | 'is-danger' | 'is-info';
1795 /**
1796 * Disabled
1797 */
1798 'disabled'?: boolean;
1799 /**
1800 * Outlined
1801 */
1802 'isOutlined'?: boolean;
1803 /**
1804 * Rounded
1805 */
1806 'isRounded'?: boolean;
1807 /**
1808 * Thin
1809 */
1810 'isThin'?: boolean;
1811 /**
1812 * Size
1813 */
1814 'size'?: 'is-small' | 'is-medium' | 'is-large';
1815 }
1816 interface BmTable {
1817 /**
1818 * CSS Classes
1819 */
1820 'class'?: string;
1821 /**
1822 * Bordered
1823 */
1824 'isBordered'?: boolean;
1825 /**
1826 * Fullwidth
1827 */
1828 'isFullwidth'?: boolean;
1829 /**
1830 * Hoverable
1831 */
1832 'isHoverable'?: boolean;
1833 /**
1834 * Narrow
1835 */
1836 'isNarrow'?: boolean;
1837 /**
1838 * Scrollable
1839 */
1840 'isScrollable'?: boolean;
1841 /**
1842 * Striped
1843 */
1844 'isStriped'?: boolean;
1845 }
1846 interface BmTabs {
1847 /**
1848 * Alignment
1849 */
1850 'alignment'?: 'is-centered' | 'is-right';
1851 /**
1852 * CSS Classes
1853 */
1854 'class'?: string;
1855 /**
1856 * Full width
1857 */
1858 'isFullwidth'?: boolean;
1859 /**
1860 * Rounded
1861 */
1862 'isRounded'?: boolean;
1863 /**
1864 * Pagination size
1865 */
1866 'size'?: 'is-small' | 'is-medium' | 'is-large';
1867 /**
1868 * Style
1869 */
1870 'tabStyle'?: 'is-boxed' | 'is-toggle';
1871 }
1872 interface BmTag {
1873 /**
1874 * CSS Classes
1875 */
1876 'class'?: string;
1877 /**
1878 * Color
1879 */
1880 'color'?: | 'is-black'
1881 | 'is-dark'
1882 | 'is-light'
1883 | 'is-white'
1884 | 'is-primary'
1885 | 'is-link'
1886 | 'is-info'
1887 | 'is-success'
1888 | 'is-warning'
1889 | 'is-danger';
1890 /**
1891 * Modifier
1892 */
1893 'modifier'?: 'is-rounded' | 'is-delete';
1894 /**
1895 * Size
1896 */
1897 'size'?: 'is-normal' | 'is-medium' | 'is-large';
1898 /**
1899 * Tag
1900 */
1901 'tag'?: string;
1902 }
1903 interface BmTags {
1904 /**
1905 * CSS Classes
1906 */
1907 'class'?: string;
1908 /**
1909 * Has addons
1910 */
1911 'hasAddons'?: boolean;
1912 /**
1913 * Size
1914 */
1915 'size'?: 'are-medium' | 'are-large';
1916 }
1917 interface BmTextarea {
1918 /**
1919 * CSS Classes
1920 */
1921 'class'?: string;
1922 /**
1923 * Color
1924 */
1925 'color'?: 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1926 /**
1927 * Control class
1928 */
1929 'controlClass'?: string;
1930 /**
1931 * Disabled state
1932 */
1933 'disabled'?: boolean;
1934 /**
1935 * Fixed size
1936 */
1937 'hasFixedSize'?: boolean;
1938 /**
1939 * Loading state
1940 */
1941 'isLoading'?: boolean;
1942 /**
1943 * Readonly state
1944 */
1945 'readonly'?: boolean;
1946 /**
1947 * Rows
1948 */
1949 'rows'?: number;
1950 /**
1951 * Size
1952 */
1953 'size'?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
1954 /**
1955 * State
1956 */
1957 'state'?: 'is-hovered' | 'is-focused';
1958 /**
1959 * Value
1960 */
1961 'value'?: string | number;
1962 }
1963
1964 interface IntrinsicElements {
1965 'bm-box': BmBox;
1966 'bm-breadcrumb': BmBreadcrumb;
1967 'bm-button': BmButton;
1968 'bm-buttons': BmButtons;
1969 'bm-card': BmCard;
1970 'bm-card-content': BmCardContent;
1971 'bm-card-footer': BmCardFooter;
1972 'bm-card-header': BmCardHeader;
1973 'bm-card-image': BmCardImage;
1974 'bm-checkbox': BmCheckbox;
1975 'bm-column': BmColumn;
1976 'bm-columns': BmColumns;
1977 'bm-container': BmContainer;
1978 'bm-content': BmContent;
1979 'bm-divider': BmDivider;
1980 'bm-dropdown': BmDropdown;
1981 'bm-field': BmField;
1982 'bm-file': BmFile;
1983 'bm-footer': BmFooter;
1984 'bm-icon': BmIcon;
1985 'bm-image': BmImage;
1986 'bm-input': BmInput;
1987 'bm-menu': BmMenu;
1988 'bm-message': BmMessage;
1989 'bm-modal': BmModal;
1990 'bm-navbar': BmNavbar;
1991 'bm-notification': BmNotification;
1992 'bm-pagination': BmPagination;
1993 'bm-panel': BmPanel;
1994 'bm-progress': BmProgress;
1995 'bm-radio': BmRadio;
1996 'bm-section': BmSection;
1997 'bm-select': BmSelect;
1998 'bm-switch': BmSwitch;
1999 'bm-table': BmTable;
2000 'bm-tabs': BmTabs;
2001 'bm-tag': BmTag;
2002 'bm-tags': BmTags;
2003 'bm-textarea': BmTextarea;
2004 }
2005}
2006
2007export { LocalJSX as JSX };
2008
2009
2010declare module "@stencil/core" {
2011 export namespace JSX {
2012 interface IntrinsicElements {
2013 'bm-box': LocalJSX.BmBox & JSXBase.HTMLAttributes<HTMLBmBoxElement>;
2014 'bm-breadcrumb': LocalJSX.BmBreadcrumb & JSXBase.HTMLAttributes<HTMLBmBreadcrumbElement>;
2015 'bm-button': LocalJSX.BmButton & JSXBase.HTMLAttributes<HTMLBmButtonElement>;
2016 'bm-buttons': LocalJSX.BmButtons & JSXBase.HTMLAttributes<HTMLBmButtonsElement>;
2017 'bm-card': LocalJSX.BmCard & JSXBase.HTMLAttributes<HTMLBmCardElement>;
2018 'bm-card-content': LocalJSX.BmCardContent & JSXBase.HTMLAttributes<HTMLBmCardContentElement>;
2019 'bm-card-footer': LocalJSX.BmCardFooter & JSXBase.HTMLAttributes<HTMLBmCardFooterElement>;
2020 'bm-card-header': LocalJSX.BmCardHeader & JSXBase.HTMLAttributes<HTMLBmCardHeaderElement>;
2021 'bm-card-image': LocalJSX.BmCardImage & JSXBase.HTMLAttributes<HTMLBmCardImageElement>;
2022 'bm-checkbox': LocalJSX.BmCheckbox & JSXBase.HTMLAttributes<HTMLBmCheckboxElement>;
2023 'bm-column': LocalJSX.BmColumn & JSXBase.HTMLAttributes<HTMLBmColumnElement>;
2024 'bm-columns': LocalJSX.BmColumns & JSXBase.HTMLAttributes<HTMLBmColumnsElement>;
2025 'bm-container': LocalJSX.BmContainer & JSXBase.HTMLAttributes<HTMLBmContainerElement>;
2026 'bm-content': LocalJSX.BmContent & JSXBase.HTMLAttributes<HTMLBmContentElement>;
2027 'bm-divider': LocalJSX.BmDivider & JSXBase.HTMLAttributes<HTMLBmDividerElement>;
2028 'bm-dropdown': LocalJSX.BmDropdown & JSXBase.HTMLAttributes<HTMLBmDropdownElement>;
2029 'bm-field': LocalJSX.BmField & JSXBase.HTMLAttributes<HTMLBmFieldElement>;
2030 'bm-file': LocalJSX.BmFile & JSXBase.HTMLAttributes<HTMLBmFileElement>;
2031 'bm-footer': LocalJSX.BmFooter & JSXBase.HTMLAttributes<HTMLBmFooterElement>;
2032 'bm-icon': LocalJSX.BmIcon & JSXBase.HTMLAttributes<HTMLBmIconElement>;
2033 'bm-image': LocalJSX.BmImage & JSXBase.HTMLAttributes<HTMLBmImageElement>;
2034 'bm-input': LocalJSX.BmInput & JSXBase.HTMLAttributes<HTMLBmInputElement>;
2035 'bm-menu': LocalJSX.BmMenu & JSXBase.HTMLAttributes<HTMLBmMenuElement>;
2036 'bm-message': LocalJSX.BmMessage & JSXBase.HTMLAttributes<HTMLBmMessageElement>;
2037 'bm-modal': LocalJSX.BmModal & JSXBase.HTMLAttributes<HTMLBmModalElement>;
2038 'bm-navbar': LocalJSX.BmNavbar & JSXBase.HTMLAttributes<HTMLBmNavbarElement>;
2039 'bm-notification': LocalJSX.BmNotification & JSXBase.HTMLAttributes<HTMLBmNotificationElement>;
2040 'bm-pagination': LocalJSX.BmPagination & JSXBase.HTMLAttributes<HTMLBmPaginationElement>;
2041 'bm-panel': LocalJSX.BmPanel & JSXBase.HTMLAttributes<HTMLBmPanelElement>;
2042 'bm-progress': LocalJSX.BmProgress & JSXBase.HTMLAttributes<HTMLBmProgressElement>;
2043 'bm-radio': LocalJSX.BmRadio & JSXBase.HTMLAttributes<HTMLBmRadioElement>;
2044 'bm-section': LocalJSX.BmSection & JSXBase.HTMLAttributes<HTMLBmSectionElement>;
2045 'bm-select': LocalJSX.BmSelect & JSXBase.HTMLAttributes<HTMLBmSelectElement>;
2046 'bm-switch': LocalJSX.BmSwitch & JSXBase.HTMLAttributes<HTMLBmSwitchElement>;
2047 'bm-table': LocalJSX.BmTable & JSXBase.HTMLAttributes<HTMLBmTableElement>;
2048 'bm-tabs': LocalJSX.BmTabs & JSXBase.HTMLAttributes<HTMLBmTabsElement>;
2049 'bm-tag': LocalJSX.BmTag & JSXBase.HTMLAttributes<HTMLBmTagElement>;
2050 'bm-tags': LocalJSX.BmTags & JSXBase.HTMLAttributes<HTMLBmTagsElement>;
2051 'bm-textarea': LocalJSX.BmTextarea & JSXBase.HTMLAttributes<HTMLBmTextareaElement>;
2052 }
2053 }
2054}
2055
2056