UNPKG

51.4 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 */
7import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
8export namespace Components {
9 interface BmBox {
10 /**
11 * CSS classes
12 */
13 "class": string;
14 }
15 interface BmBreadcrumb {
16 /**
17 * Breadcrumb alignment
18 */
19 "alignment": 'is-centered' | 'is-right';
20 /**
21 * CSS Classes
22 */
23 "class": string;
24 /**
25 * Separator
26 */
27 "separator": | 'has-arrow-separator'
28 | 'has-bullet-separator'
29 | 'has-dot-separator'
30 | 'has-succeeds-separator';
31 /**
32 * Size
33 */
34 "size": 'is-small' | 'is-medium' | 'is-large';
35 }
36 interface BmButton {
37 /**
38 * CSS classes
39 */
40 "class": string;
41 /**
42 * Color
43 */
44 "color": | 'is-primary'
45 | 'is-link'
46 | 'is-info'
47 | 'is-success'
48 | 'is-danger'
49 | 'is-warning'
50 | 'is-white'
51 | 'is-light'
52 | 'is-dark'
53 | 'is-black'
54 | 'is-text';
55 /**
56 * Is disabled?
57 */
58 "disabled": boolean;
59 /**
60 * Active state
61 */
62 "isActive": boolean;
63 /**
64 * Focused state
65 */
66 "isFocused": boolean;
67 /**
68 * Display the button in full-width
69 */
70 "isFullwidth": boolean;
71 /**
72 * Hovered state
73 */
74 "isHovered": boolean;
75 /**
76 * Is inverted
77 */
78 "isInverted": boolean;
79 /**
80 * Is light
81 */
82 "isLight": 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 BmSlider {
667 /**
668 * CSS Classes
669 */
670 "class": string;
671 /**
672 * Color
673 */
674 "color": 'is-success' | 'is-warning' | 'is-danger' | 'is-info';
675 /**
676 * Disabled
677 */
678 "disabled": boolean;
679 /**
680 * Circle
681 */
682 "isCircle": boolean;
683 /**
684 * CSS Classes
685 */
686 "max": number;
687 /**
688 * Min
689 */
690 "min": number;
691 /**
692 * Size
693 */
694 "size": 'is-small' | 'is-medium' | 'is-large';
695 /**
696 * Step
697 */
698 "step": number;
699 /**
700 * Value
701 */
702 "value": number;
703 }
704 interface BmSwitch {
705 /**
706 * Checked
707 */
708 "checked": boolean;
709 /**
710 * CSS Classes
711 */
712 "class": string;
713 /**
714 * Color
715 */
716 "color": 'is-success' | 'is-warning' | 'is-danger' | 'is-info';
717 /**
718 * Disabled
719 */
720 "disabled": boolean;
721 /**
722 * Outlined
723 */
724 "isOutlined": boolean;
725 /**
726 * Rounded
727 */
728 "isRounded": boolean;
729 /**
730 * Thin
731 */
732 "isThin": boolean;
733 /**
734 * Size
735 */
736 "size": 'is-small' | 'is-medium' | 'is-large';
737 }
738 interface BmTable {
739 /**
740 * CSS Classes
741 */
742 "class": string;
743 /**
744 * Bordered
745 */
746 "isBordered": boolean;
747 /**
748 * Fullwidth
749 */
750 "isFullwidth": boolean;
751 /**
752 * Hoverable
753 */
754 "isHoverable": boolean;
755 /**
756 * Narrow
757 */
758 "isNarrow": boolean;
759 /**
760 * Scrollable
761 */
762 "isScrollable": boolean;
763 /**
764 * Striped
765 */
766 "isStriped": boolean;
767 }
768 interface BmTabs {
769 /**
770 * Alignment
771 */
772 "alignment": 'is-centered' | 'is-right';
773 /**
774 * CSS Classes
775 */
776 "class": string;
777 /**
778 * Full width
779 */
780 "isFullwidth": boolean;
781 /**
782 * Rounded
783 */
784 "isRounded": boolean;
785 /**
786 * Pagination size
787 */
788 "size": 'is-small' | 'is-medium' | 'is-large';
789 /**
790 * Style
791 */
792 "tabStyle": 'is-boxed' | 'is-toggle';
793 }
794 interface BmTag {
795 /**
796 * CSS Classes
797 */
798 "class": string;
799 /**
800 * Color
801 */
802 "color": | 'is-black'
803 | 'is-dark'
804 | 'is-light'
805 | 'is-white'
806 | 'is-primary'
807 | 'is-link'
808 | 'is-info'
809 | 'is-success'
810 | 'is-warning'
811 | 'is-danger';
812 /**
813 * Modifier
814 */
815 "modifier": 'is-rounded' | 'is-delete';
816 /**
817 * Size
818 */
819 "size": 'is-normal' | 'is-medium' | 'is-large';
820 /**
821 * Tag
822 */
823 "tag": string;
824 }
825 interface BmTags {
826 /**
827 * CSS Classes
828 */
829 "class": string;
830 /**
831 * Has addons
832 */
833 "hasAddons": boolean;
834 /**
835 * Size
836 */
837 "size": 'are-medium' | 'are-large';
838 }
839 interface BmTextarea {
840 /**
841 * CSS Classes
842 */
843 "class": string;
844 /**
845 * Color
846 */
847 "color": 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
848 /**
849 * Control class
850 */
851 "controlClass": string;
852 /**
853 * Disabled state
854 */
855 "disabled": boolean;
856 /**
857 * Fixed size
858 */
859 "hasFixedSize": boolean;
860 /**
861 * Loading state
862 */
863 "isLoading": boolean;
864 /**
865 * Readonly state
866 */
867 "readonly": boolean;
868 /**
869 * Rows
870 */
871 "rows": number;
872 /**
873 * Size
874 */
875 "size": 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
876 /**
877 * State
878 */
879 "state": 'is-hovered' | 'is-focused';
880 /**
881 * Value
882 */
883 "value": string | number;
884 }
885}
886declare global {
887 interface HTMLBmBoxElement extends Components.BmBox, HTMLStencilElement {
888 }
889 var HTMLBmBoxElement: {
890 prototype: HTMLBmBoxElement;
891 new (): HTMLBmBoxElement;
892 };
893 interface HTMLBmBreadcrumbElement extends Components.BmBreadcrumb, HTMLStencilElement {
894 }
895 var HTMLBmBreadcrumbElement: {
896 prototype: HTMLBmBreadcrumbElement;
897 new (): HTMLBmBreadcrumbElement;
898 };
899 interface HTMLBmButtonElement extends Components.BmButton, HTMLStencilElement {
900 }
901 var HTMLBmButtonElement: {
902 prototype: HTMLBmButtonElement;
903 new (): HTMLBmButtonElement;
904 };
905 interface HTMLBmButtonsElement extends Components.BmButtons, HTMLStencilElement {
906 }
907 var HTMLBmButtonsElement: {
908 prototype: HTMLBmButtonsElement;
909 new (): HTMLBmButtonsElement;
910 };
911 interface HTMLBmCardElement extends Components.BmCard, HTMLStencilElement {
912 }
913 var HTMLBmCardElement: {
914 prototype: HTMLBmCardElement;
915 new (): HTMLBmCardElement;
916 };
917 interface HTMLBmCardContentElement extends Components.BmCardContent, HTMLStencilElement {
918 }
919 var HTMLBmCardContentElement: {
920 prototype: HTMLBmCardContentElement;
921 new (): HTMLBmCardContentElement;
922 };
923 interface HTMLBmCardFooterElement extends Components.BmCardFooter, HTMLStencilElement {
924 }
925 var HTMLBmCardFooterElement: {
926 prototype: HTMLBmCardFooterElement;
927 new (): HTMLBmCardFooterElement;
928 };
929 interface HTMLBmCardHeaderElement extends Components.BmCardHeader, HTMLStencilElement {
930 }
931 var HTMLBmCardHeaderElement: {
932 prototype: HTMLBmCardHeaderElement;
933 new (): HTMLBmCardHeaderElement;
934 };
935 interface HTMLBmCardImageElement extends Components.BmCardImage, HTMLStencilElement {
936 }
937 var HTMLBmCardImageElement: {
938 prototype: HTMLBmCardImageElement;
939 new (): HTMLBmCardImageElement;
940 };
941 interface HTMLBmCheckboxElement extends Components.BmCheckbox, HTMLStencilElement {
942 }
943 var HTMLBmCheckboxElement: {
944 prototype: HTMLBmCheckboxElement;
945 new (): HTMLBmCheckboxElement;
946 };
947 interface HTMLBmColumnElement extends Components.BmColumn, HTMLStencilElement {
948 }
949 var HTMLBmColumnElement: {
950 prototype: HTMLBmColumnElement;
951 new (): HTMLBmColumnElement;
952 };
953 interface HTMLBmColumnsElement extends Components.BmColumns, HTMLStencilElement {
954 }
955 var HTMLBmColumnsElement: {
956 prototype: HTMLBmColumnsElement;
957 new (): HTMLBmColumnsElement;
958 };
959 interface HTMLBmContainerElement extends Components.BmContainer, HTMLStencilElement {
960 }
961 var HTMLBmContainerElement: {
962 prototype: HTMLBmContainerElement;
963 new (): HTMLBmContainerElement;
964 };
965 interface HTMLBmContentElement extends Components.BmContent, HTMLStencilElement {
966 }
967 var HTMLBmContentElement: {
968 prototype: HTMLBmContentElement;
969 new (): HTMLBmContentElement;
970 };
971 interface HTMLBmDividerElement extends Components.BmDivider, HTMLStencilElement {
972 }
973 var HTMLBmDividerElement: {
974 prototype: HTMLBmDividerElement;
975 new (): HTMLBmDividerElement;
976 };
977 interface HTMLBmDropdownElement extends Components.BmDropdown, HTMLStencilElement {
978 }
979 var HTMLBmDropdownElement: {
980 prototype: HTMLBmDropdownElement;
981 new (): HTMLBmDropdownElement;
982 };
983 interface HTMLBmFieldElement extends Components.BmField, HTMLStencilElement {
984 }
985 var HTMLBmFieldElement: {
986 prototype: HTMLBmFieldElement;
987 new (): HTMLBmFieldElement;
988 };
989 interface HTMLBmFileElement extends Components.BmFile, HTMLStencilElement {
990 }
991 var HTMLBmFileElement: {
992 prototype: HTMLBmFileElement;
993 new (): HTMLBmFileElement;
994 };
995 interface HTMLBmFooterElement extends Components.BmFooter, HTMLStencilElement {
996 }
997 var HTMLBmFooterElement: {
998 prototype: HTMLBmFooterElement;
999 new (): HTMLBmFooterElement;
1000 };
1001 interface HTMLBmIconElement extends Components.BmIcon, HTMLStencilElement {
1002 }
1003 var HTMLBmIconElement: {
1004 prototype: HTMLBmIconElement;
1005 new (): HTMLBmIconElement;
1006 };
1007 interface HTMLBmImageElement extends Components.BmImage, HTMLStencilElement {
1008 }
1009 var HTMLBmImageElement: {
1010 prototype: HTMLBmImageElement;
1011 new (): HTMLBmImageElement;
1012 };
1013 interface HTMLBmInputElement extends Components.BmInput, HTMLStencilElement {
1014 }
1015 var HTMLBmInputElement: {
1016 prototype: HTMLBmInputElement;
1017 new (): HTMLBmInputElement;
1018 };
1019 interface HTMLBmMenuElement extends Components.BmMenu, HTMLStencilElement {
1020 }
1021 var HTMLBmMenuElement: {
1022 prototype: HTMLBmMenuElement;
1023 new (): HTMLBmMenuElement;
1024 };
1025 interface HTMLBmMessageElement extends Components.BmMessage, HTMLStencilElement {
1026 }
1027 var HTMLBmMessageElement: {
1028 prototype: HTMLBmMessageElement;
1029 new (): HTMLBmMessageElement;
1030 };
1031 interface HTMLBmModalElement extends Components.BmModal, HTMLStencilElement {
1032 }
1033 var HTMLBmModalElement: {
1034 prototype: HTMLBmModalElement;
1035 new (): HTMLBmModalElement;
1036 };
1037 interface HTMLBmNavbarElement extends Components.BmNavbar, HTMLStencilElement {
1038 }
1039 var HTMLBmNavbarElement: {
1040 prototype: HTMLBmNavbarElement;
1041 new (): HTMLBmNavbarElement;
1042 };
1043 interface HTMLBmNotificationElement extends Components.BmNotification, HTMLStencilElement {
1044 }
1045 var HTMLBmNotificationElement: {
1046 prototype: HTMLBmNotificationElement;
1047 new (): HTMLBmNotificationElement;
1048 };
1049 interface HTMLBmPaginationElement extends Components.BmPagination, HTMLStencilElement {
1050 }
1051 var HTMLBmPaginationElement: {
1052 prototype: HTMLBmPaginationElement;
1053 new (): HTMLBmPaginationElement;
1054 };
1055 interface HTMLBmPanelElement extends Components.BmPanel, HTMLStencilElement {
1056 }
1057 var HTMLBmPanelElement: {
1058 prototype: HTMLBmPanelElement;
1059 new (): HTMLBmPanelElement;
1060 };
1061 interface HTMLBmProgressElement extends Components.BmProgress, HTMLStencilElement {
1062 }
1063 var HTMLBmProgressElement: {
1064 prototype: HTMLBmProgressElement;
1065 new (): HTMLBmProgressElement;
1066 };
1067 interface HTMLBmRadioElement extends Components.BmRadio, HTMLStencilElement {
1068 }
1069 var HTMLBmRadioElement: {
1070 prototype: HTMLBmRadioElement;
1071 new (): HTMLBmRadioElement;
1072 };
1073 interface HTMLBmSectionElement extends Components.BmSection, HTMLStencilElement {
1074 }
1075 var HTMLBmSectionElement: {
1076 prototype: HTMLBmSectionElement;
1077 new (): HTMLBmSectionElement;
1078 };
1079 interface HTMLBmSelectElement extends Components.BmSelect, HTMLStencilElement {
1080 }
1081 var HTMLBmSelectElement: {
1082 prototype: HTMLBmSelectElement;
1083 new (): HTMLBmSelectElement;
1084 };
1085 interface HTMLBmSliderElement extends Components.BmSlider, HTMLStencilElement {
1086 }
1087 var HTMLBmSliderElement: {
1088 prototype: HTMLBmSliderElement;
1089 new (): HTMLBmSliderElement;
1090 };
1091 interface HTMLBmSwitchElement extends Components.BmSwitch, HTMLStencilElement {
1092 }
1093 var HTMLBmSwitchElement: {
1094 prototype: HTMLBmSwitchElement;
1095 new (): HTMLBmSwitchElement;
1096 };
1097 interface HTMLBmTableElement extends Components.BmTable, HTMLStencilElement {
1098 }
1099 var HTMLBmTableElement: {
1100 prototype: HTMLBmTableElement;
1101 new (): HTMLBmTableElement;
1102 };
1103 interface HTMLBmTabsElement extends Components.BmTabs, HTMLStencilElement {
1104 }
1105 var HTMLBmTabsElement: {
1106 prototype: HTMLBmTabsElement;
1107 new (): HTMLBmTabsElement;
1108 };
1109 interface HTMLBmTagElement extends Components.BmTag, HTMLStencilElement {
1110 }
1111 var HTMLBmTagElement: {
1112 prototype: HTMLBmTagElement;
1113 new (): HTMLBmTagElement;
1114 };
1115 interface HTMLBmTagsElement extends Components.BmTags, HTMLStencilElement {
1116 }
1117 var HTMLBmTagsElement: {
1118 prototype: HTMLBmTagsElement;
1119 new (): HTMLBmTagsElement;
1120 };
1121 interface HTMLBmTextareaElement extends Components.BmTextarea, HTMLStencilElement {
1122 }
1123 var HTMLBmTextareaElement: {
1124 prototype: HTMLBmTextareaElement;
1125 new (): HTMLBmTextareaElement;
1126 };
1127 interface HTMLElementTagNameMap {
1128 "bm-box": HTMLBmBoxElement;
1129 "bm-breadcrumb": HTMLBmBreadcrumbElement;
1130 "bm-button": HTMLBmButtonElement;
1131 "bm-buttons": HTMLBmButtonsElement;
1132 "bm-card": HTMLBmCardElement;
1133 "bm-card-content": HTMLBmCardContentElement;
1134 "bm-card-footer": HTMLBmCardFooterElement;
1135 "bm-card-header": HTMLBmCardHeaderElement;
1136 "bm-card-image": HTMLBmCardImageElement;
1137 "bm-checkbox": HTMLBmCheckboxElement;
1138 "bm-column": HTMLBmColumnElement;
1139 "bm-columns": HTMLBmColumnsElement;
1140 "bm-container": HTMLBmContainerElement;
1141 "bm-content": HTMLBmContentElement;
1142 "bm-divider": HTMLBmDividerElement;
1143 "bm-dropdown": HTMLBmDropdownElement;
1144 "bm-field": HTMLBmFieldElement;
1145 "bm-file": HTMLBmFileElement;
1146 "bm-footer": HTMLBmFooterElement;
1147 "bm-icon": HTMLBmIconElement;
1148 "bm-image": HTMLBmImageElement;
1149 "bm-input": HTMLBmInputElement;
1150 "bm-menu": HTMLBmMenuElement;
1151 "bm-message": HTMLBmMessageElement;
1152 "bm-modal": HTMLBmModalElement;
1153 "bm-navbar": HTMLBmNavbarElement;
1154 "bm-notification": HTMLBmNotificationElement;
1155 "bm-pagination": HTMLBmPaginationElement;
1156 "bm-panel": HTMLBmPanelElement;
1157 "bm-progress": HTMLBmProgressElement;
1158 "bm-radio": HTMLBmRadioElement;
1159 "bm-section": HTMLBmSectionElement;
1160 "bm-select": HTMLBmSelectElement;
1161 "bm-slider": HTMLBmSliderElement;
1162 "bm-switch": HTMLBmSwitchElement;
1163 "bm-table": HTMLBmTableElement;
1164 "bm-tabs": HTMLBmTabsElement;
1165 "bm-tag": HTMLBmTagElement;
1166 "bm-tags": HTMLBmTagsElement;
1167 "bm-textarea": HTMLBmTextareaElement;
1168 }
1169}
1170declare namespace LocalJSX {
1171 interface BmBox {
1172 /**
1173 * CSS classes
1174 */
1175 "class"?: string;
1176 }
1177 interface BmBreadcrumb {
1178 /**
1179 * Breadcrumb alignment
1180 */
1181 "alignment"?: 'is-centered' | 'is-right';
1182 /**
1183 * CSS Classes
1184 */
1185 "class"?: string;
1186 /**
1187 * Separator
1188 */
1189 "separator"?: | 'has-arrow-separator'
1190 | 'has-bullet-separator'
1191 | 'has-dot-separator'
1192 | 'has-succeeds-separator';
1193 /**
1194 * Size
1195 */
1196 "size"?: 'is-small' | 'is-medium' | 'is-large';
1197 }
1198 interface BmButton {
1199 /**
1200 * CSS classes
1201 */
1202 "class"?: string;
1203 /**
1204 * Color
1205 */
1206 "color"?: | 'is-primary'
1207 | 'is-link'
1208 | 'is-info'
1209 | 'is-success'
1210 | 'is-danger'
1211 | 'is-warning'
1212 | 'is-white'
1213 | 'is-light'
1214 | 'is-dark'
1215 | 'is-black'
1216 | 'is-text';
1217 /**
1218 * Is disabled?
1219 */
1220 "disabled"?: boolean;
1221 /**
1222 * Active state
1223 */
1224 "isActive"?: boolean;
1225 /**
1226 * Focused state
1227 */
1228 "isFocused"?: boolean;
1229 /**
1230 * Display the button in full-width
1231 */
1232 "isFullwidth"?: boolean;
1233 /**
1234 * Hovered state
1235 */
1236 "isHovered"?: boolean;
1237 /**
1238 * Is inverted
1239 */
1240 "isInverted"?: boolean;
1241 /**
1242 * Is light
1243 */
1244 "isLight"?: boolean;
1245 /**
1246 * Loading state
1247 */
1248 "isLoading"?: boolean;
1249 /**
1250 * Is outlined
1251 */
1252 "isOutlined"?: boolean;
1253 /**
1254 * Rounded button
1255 */
1256 "isRounded"?: boolean;
1257 /**
1258 * Static
1259 */
1260 "isStatic"?: boolean;
1261 /**
1262 * Size
1263 */
1264 "size"?: 'is-small' | 'is-medium' | 'is-large' | 'is-normal';
1265 }
1266 interface BmButtons {
1267 /**
1268 * CSS classes
1269 */
1270 "class"?: string;
1271 /**
1272 * Buttons size
1273 */
1274 "size"?: 'are-small' | 'are-medium' | 'are-large';
1275 }
1276 interface BmCard {
1277 /**
1278 * CSS Classes
1279 */
1280 "class"?: string;
1281 }
1282 interface BmCardContent {
1283 /**
1284 * CSS Classes
1285 */
1286 "class"?: string;
1287 }
1288 interface BmCardFooter {
1289 /**
1290 * CSS Classes
1291 */
1292 "class"?: string;
1293 }
1294 interface BmCardHeader {
1295 /**
1296 * CSS Classes
1297 */
1298 "class"?: string;
1299 }
1300 interface BmCardImage {
1301 /**
1302 * CSS Classes
1303 */
1304 "class"?: string;
1305 }
1306 interface BmCheckbox {
1307 /**
1308 * Checked
1309 */
1310 "checked"?: boolean;
1311 /**
1312 * CSS Classes
1313 */
1314 "class"?: string;
1315 /**
1316 * Disabled
1317 */
1318 "disabled"?: boolean;
1319 /**
1320 * Label classes
1321 */
1322 "labelClass"?: string;
1323 }
1324 interface BmColumn {
1325 /**
1326 * CSS Classes
1327 */
1328 "class"?: string;
1329 /**
1330 * Narrow column
1331 */
1332 "isNarrow"?: boolean;
1333 /**
1334 * Sizes
1335 */
1336 "sizes"?: string;
1337 }
1338 interface BmColumns {
1339 /**
1340 * CSS Classes
1341 */
1342 "class"?: string;
1343 /**
1344 * Columns gaps
1345 */
1346 "gaps"?: string;
1347 /**
1348 * Centered
1349 */
1350 "isCentered"?: boolean;
1351 /**
1352 * Desktop
1353 */
1354 "isDesktop"?: boolean;
1355 /**
1356 * Gapless
1357 */
1358 "isGapless"?: boolean;
1359 /**
1360 * Mobile
1361 */
1362 "isMobile"?: boolean;
1363 /**
1364 * Multiline
1365 */
1366 "isMultiline"?: boolean;
1367 /**
1368 * Vertically centered
1369 */
1370 "isVcentered"?: boolean;
1371 }
1372 interface BmContainer {
1373 /**
1374 * Container breakpoint
1375 */
1376 "breakpoint"?: 'is-widescreen' | 'is-fullhd';
1377 /**
1378 * CSS Classes
1379 */
1380 "class"?: string;
1381 /**
1382 * Fluid container
1383 */
1384 "isFluid"?: boolean;
1385 }
1386 interface BmContent {
1387 /**
1388 * CSS Classes
1389 */
1390 "class"?: string;
1391 /**
1392 * Content size
1393 */
1394 "size"?: 'is-small' | 'is-medium' | 'is-large';
1395 }
1396 interface BmDivider {
1397 /**
1398 * CSS Classes
1399 */
1400 "class"?: string;
1401 /**
1402 * CSS Classes
1403 */
1404 "content"?: string;
1405 /**
1406 * Orientation
1407 */
1408 "orientation"?: 'is-horizontal' | 'is-vertical';
1409 }
1410 interface BmDropdown {
1411 /**
1412 * CSS Classes
1413 */
1414 "class"?: string;
1415 /**
1416 * The dropdown visibility
1417 */
1418 "isActive"?: boolean;
1419 /**
1420 * The dropdown will show up when hovering the dropdown-trigger
1421 */
1422 "isHoverable"?: boolean;
1423 /**
1424 * Align the dropdown to the right
1425 */
1426 "isRight"?: boolean;
1427 /**
1428 * Dropdown menu that appears above the dropdown button
1429 */
1430 "isUp"?: boolean;
1431 }
1432 interface BmField {
1433 /**
1434 * CSS Classes
1435 */
1436 "class"?: string;
1437 /**
1438 * Has addons
1439 */
1440 "hasAddons"?: boolean;
1441 /**
1442 * Grouped field
1443 */
1444 "isGrouped"?: boolean;
1445 /**
1446 * Grouped, on multiline
1447 */
1448 "isGroupedMultiline"?: boolean;
1449 /**
1450 * Horizontal field
1451 */
1452 "isHorizontal"?: boolean;
1453 /**
1454 * Label
1455 */
1456 "label"?: string;
1457 /**
1458 * Help or error message
1459 */
1460 "message"?: string;
1461 /**
1462 * Field size
1463 */
1464 "size"?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
1465 }
1466 interface BmFile {
1467 /**
1468 * Alignment
1469 */
1470 "alignment"?: 'is-centered' | 'is-right';
1471 /**
1472 * CSS Classes
1473 */
1474 "class"?: string;
1475 /**
1476 * Color
1477 */
1478 "color"?: | 'is-white'
1479 | 'is-black'
1480 | 'is-light'
1481 | 'is-dark'
1482 | 'is-primary'
1483 | 'is-link'
1484 | 'is-info'
1485 | 'is-success'
1486 | 'is-warning'
1487 | 'is-danger';
1488 /**
1489 * File
1490 */
1491 "file"?: File;
1492 /**
1493 * Add a placeholder for the selected file name
1494 */
1495 "hasName"?: boolean;
1496 /**
1497 * Boxed block
1498 */
1499 "isBoxed"?: boolean;
1500 /**
1501 * Expand the name to fill up the space
1502 */
1503 "isFullwidth"?: boolean;
1504 /**
1505 * Move the CTA to the right side
1506 */
1507 "isRight"?: boolean;
1508 /**
1509 * Name
1510 */
1511 "name"?: string;
1512 /**
1513 * Placeholder
1514 */
1515 "placeholder"?: string;
1516 /**
1517 * Size
1518 */
1519 "size"?: 'is-small' | 'is-medium' | 'is-large';
1520 }
1521 interface BmFooter {
1522 /**
1523 * CSS Classes
1524 */
1525 "class"?: string;
1526 }
1527 interface BmIcon {
1528 /**
1529 * CSS Classes
1530 */
1531 "class"?: string;
1532 /**
1533 * Color
1534 */
1535 "color"?: 'has-text-info' | 'has-text-success' | 'has-text-warning' | 'has-text-danger';
1536 /**
1537 * Size
1538 */
1539 "size"?: 'is-small' | 'is-medium' | 'is-large';
1540 }
1541 interface BmImage {
1542 /**
1543 * CSS Classes
1544 */
1545 "class"?: string;
1546 /**
1547 * Size
1548 */
1549 "size"?: | 'is-16x16'
1550 | 'is-24x24'
1551 | 'is-32x32'
1552 | 'is-48x48'
1553 | 'is-64x64'
1554 | 'is-96x96'
1555 | 'is-128x128';
1556 }
1557 interface BmInput {
1558 /**
1559 * CSS Classes
1560 */
1561 "class"?: string;
1562 /**
1563 * Color
1564 */
1565 "color"?: 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1566 /**
1567 * Control Classes
1568 */
1569 "controlClass"?: string;
1570 /**
1571 * Disabled state
1572 */
1573 "disabled"?: boolean;
1574 /**
1575 * Loading state
1576 */
1577 "isLoading"?: boolean;
1578 /**
1579 * Rounded
1580 */
1581 "isRounded"?: boolean;
1582 /**
1583 * Removes the background, border, shadow, and horizontal padding
1584 */
1585 "isStatic"?: boolean;
1586 /**
1587 * Name
1588 */
1589 "name"?: string;
1590 /**
1591 * Placeholder
1592 */
1593 "placeholder"?: string;
1594 /**
1595 * The input will look similar to a normal one, but is not editable and has no shadow
1596 */
1597 "readonly"?: boolean;
1598 /**
1599 * Required
1600 */
1601 "required"?: boolean;
1602 /**
1603 * Size
1604 */
1605 "size"?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
1606 /**
1607 * State
1608 */
1609 "state"?: 'is-hovered' | 'is-focused';
1610 /**
1611 * Type
1612 */
1613 "type"?: 'text' | 'number' | 'email' | 'password';
1614 /**
1615 * Value
1616 */
1617 "value"?: string | number;
1618 }
1619 interface BmMenu {
1620 /**
1621 * CSS Classes
1622 */
1623 "class"?: string;
1624 }
1625 interface BmMessage {
1626 /**
1627 * CSS Classes
1628 */
1629 "class"?: string;
1630 /**
1631 * Color
1632 */
1633 "color"?: | 'is-dark'
1634 | 'is-primary'
1635 | 'is-link'
1636 | 'is-info'
1637 | 'is-success'
1638 | 'is-warning'
1639 | 'is-danger';
1640 /**
1641 * Size
1642 */
1643 "size"?: 'is-small' | 'is-medium' | 'is-large';
1644 }
1645 interface BmModal {
1646 /**
1647 * CSS Classes
1648 */
1649 "class"?: string;
1650 /**
1651 * Modal Card
1652 */
1653 "hasModalCard"?: boolean;
1654 /**
1655 * Is Active
1656 */
1657 "isActive"?: boolean;
1658 }
1659 interface BmNavbar {
1660 /**
1661 * CSS Classes
1662 */
1663 "class"?: string;
1664 /**
1665 * Color
1666 */
1667 "color"?: | 'is-black'
1668 | 'is-dark'
1669 | 'is-light'
1670 | 'is-white'
1671 | 'is-primary'
1672 | 'is-link'
1673 | 'is-info'
1674 | 'is-success'
1675 | 'is-warning'
1676 | 'is-danger';
1677 /**
1678 * Fixed position
1679 */
1680 "fixedPosition"?: 'is-fixed-top' | 'is-fixed-bottom';
1681 /**
1682 * Spaced
1683 */
1684 "isSpaced"?: boolean;
1685 /**
1686 * Transparent
1687 */
1688 "isTransparent"?: boolean;
1689 }
1690 interface BmNotification {
1691 /**
1692 * CSS Classes
1693 */
1694 "class"?: string;
1695 /**
1696 * Color
1697 */
1698 "color"?: 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1699 /**
1700 * Dismissable
1701 */
1702 "dismissable"?: boolean;
1703 }
1704 interface BmPagination {
1705 /**
1706 * Alignment
1707 */
1708 "alignment"?: 'is-centered' | 'is-right';
1709 /**
1710 * CSS Classes
1711 */
1712 "class"?: string;
1713 /**
1714 * Rounded
1715 */
1716 "isRounded"?: boolean;
1717 /**
1718 * Pagination size
1719 */
1720 "size"?: 'is-small' | 'is-medium' | 'is-large';
1721 }
1722 interface BmPanel {
1723 /**
1724 * CSS Classes
1725 */
1726 "class"?: string;
1727 /**
1728 * Panel color
1729 */
1730 "color"?: 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-danger' | 'is-warning';
1731 }
1732 interface BmProgress {
1733 /**
1734 * CSS Classes
1735 */
1736 "class"?: string;
1737 /**
1738 * Color
1739 */
1740 "color"?: 'is-primary' | 'is-link' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1741 /**
1742 * Maximum value
1743 */
1744 "max"?: number;
1745 /**
1746 * Size
1747 */
1748 "size"?: 'is-small' | 'is-medium' | 'is-large';
1749 /**
1750 * Value
1751 */
1752 "value"?: number;
1753 }
1754 interface BmRadio {
1755 /**
1756 * Checked
1757 */
1758 "checked"?: boolean;
1759 /**
1760 * CSS Classes
1761 */
1762 "class"?: string;
1763 /**
1764 * Disabled
1765 */
1766 "disabled"?: boolean;
1767 /**
1768 * Label Classes
1769 */
1770 "labelClass"?: string;
1771 /**
1772 * Name
1773 */
1774 "name"?: string;
1775 }
1776 interface BmSection {
1777 /**
1778 * CSS Classes
1779 */
1780 "class"?: string;
1781 /**
1782 * Section size
1783 */
1784 "size"?: 'is-medium' | 'is-large';
1785 }
1786 interface BmSelect {
1787 /**
1788 * CSS Classes
1789 */
1790 "class"?: string;
1791 /**
1792 * Color
1793 */
1794 "color"?: 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
1795 /**
1796 * Control classes
1797 */
1798 "controlClass"?: string;
1799 /**
1800 * Icon
1801 */
1802 "icon"?: string;
1803 /**
1804 * Loading state
1805 */
1806 "isLoading"?: boolean;
1807 /**
1808 * Allows multiple selection
1809 */
1810 "isMultiple"?: boolean;
1811 /**
1812 * Rounded
1813 */
1814 "isRounded"?: boolean;
1815 /**
1816 * Size
1817 */
1818 "size"?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
1819 /**
1820 * State
1821 */
1822 "state"?: 'is-hovered' | 'is-focused';
1823 /**
1824 * Value
1825 */
1826 "value"?: string | number;
1827 }
1828 interface BmSlider {
1829 /**
1830 * CSS Classes
1831 */
1832 "class"?: string;
1833 /**
1834 * Color
1835 */
1836 "color"?: 'is-success' | 'is-warning' | 'is-danger' | 'is-info';
1837 /**
1838 * Disabled
1839 */
1840 "disabled"?: boolean;
1841 /**
1842 * Circle
1843 */
1844 "isCircle"?: boolean;
1845 /**
1846 * CSS Classes
1847 */
1848 "max"?: number;
1849 /**
1850 * Min
1851 */
1852 "min"?: number;
1853 /**
1854 * Size
1855 */
1856 "size"?: 'is-small' | 'is-medium' | 'is-large';
1857 /**
1858 * Step
1859 */
1860 "step"?: number;
1861 /**
1862 * Value
1863 */
1864 "value"?: number;
1865 }
1866 interface BmSwitch {
1867 /**
1868 * Checked
1869 */
1870 "checked"?: boolean;
1871 /**
1872 * CSS Classes
1873 */
1874 "class"?: string;
1875 /**
1876 * Color
1877 */
1878 "color"?: 'is-success' | 'is-warning' | 'is-danger' | 'is-info';
1879 /**
1880 * Disabled
1881 */
1882 "disabled"?: boolean;
1883 /**
1884 * Outlined
1885 */
1886 "isOutlined"?: boolean;
1887 /**
1888 * Rounded
1889 */
1890 "isRounded"?: boolean;
1891 /**
1892 * Thin
1893 */
1894 "isThin"?: boolean;
1895 /**
1896 * Size
1897 */
1898 "size"?: 'is-small' | 'is-medium' | 'is-large';
1899 }
1900 interface BmTable {
1901 /**
1902 * CSS Classes
1903 */
1904 "class"?: string;
1905 /**
1906 * Bordered
1907 */
1908 "isBordered"?: boolean;
1909 /**
1910 * Fullwidth
1911 */
1912 "isFullwidth"?: boolean;
1913 /**
1914 * Hoverable
1915 */
1916 "isHoverable"?: boolean;
1917 /**
1918 * Narrow
1919 */
1920 "isNarrow"?: boolean;
1921 /**
1922 * Scrollable
1923 */
1924 "isScrollable"?: boolean;
1925 /**
1926 * Striped
1927 */
1928 "isStriped"?: boolean;
1929 }
1930 interface BmTabs {
1931 /**
1932 * Alignment
1933 */
1934 "alignment"?: 'is-centered' | 'is-right';
1935 /**
1936 * CSS Classes
1937 */
1938 "class"?: string;
1939 /**
1940 * Full width
1941 */
1942 "isFullwidth"?: boolean;
1943 /**
1944 * Rounded
1945 */
1946 "isRounded"?: boolean;
1947 /**
1948 * Pagination size
1949 */
1950 "size"?: 'is-small' | 'is-medium' | 'is-large';
1951 /**
1952 * Style
1953 */
1954 "tabStyle"?: 'is-boxed' | 'is-toggle';
1955 }
1956 interface BmTag {
1957 /**
1958 * CSS Classes
1959 */
1960 "class"?: string;
1961 /**
1962 * Color
1963 */
1964 "color"?: | 'is-black'
1965 | 'is-dark'
1966 | 'is-light'
1967 | 'is-white'
1968 | 'is-primary'
1969 | 'is-link'
1970 | 'is-info'
1971 | 'is-success'
1972 | 'is-warning'
1973 | 'is-danger';
1974 /**
1975 * Modifier
1976 */
1977 "modifier"?: 'is-rounded' | 'is-delete';
1978 /**
1979 * Size
1980 */
1981 "size"?: 'is-normal' | 'is-medium' | 'is-large';
1982 /**
1983 * Tag
1984 */
1985 "tag"?: string;
1986 }
1987 interface BmTags {
1988 /**
1989 * CSS Classes
1990 */
1991 "class"?: string;
1992 /**
1993 * Has addons
1994 */
1995 "hasAddons"?: boolean;
1996 /**
1997 * Size
1998 */
1999 "size"?: 'are-medium' | 'are-large';
2000 }
2001 interface BmTextarea {
2002 /**
2003 * CSS Classes
2004 */
2005 "class"?: string;
2006 /**
2007 * Color
2008 */
2009 "color"?: 'is-primary' | 'is-info' | 'is-success' | 'is-warning' | 'is-danger';
2010 /**
2011 * Control class
2012 */
2013 "controlClass"?: string;
2014 /**
2015 * Disabled state
2016 */
2017 "disabled"?: boolean;
2018 /**
2019 * Fixed size
2020 */
2021 "hasFixedSize"?: boolean;
2022 /**
2023 * Loading state
2024 */
2025 "isLoading"?: boolean;
2026 /**
2027 * Readonly state
2028 */
2029 "readonly"?: boolean;
2030 /**
2031 * Rows
2032 */
2033 "rows"?: number;
2034 /**
2035 * Size
2036 */
2037 "size"?: 'is-small' | 'is-normal' | 'is-medium' | 'is-large';
2038 /**
2039 * State
2040 */
2041 "state"?: 'is-hovered' | 'is-focused';
2042 /**
2043 * Value
2044 */
2045 "value"?: string | number;
2046 }
2047 interface IntrinsicElements {
2048 "bm-box": BmBox;
2049 "bm-breadcrumb": BmBreadcrumb;
2050 "bm-button": BmButton;
2051 "bm-buttons": BmButtons;
2052 "bm-card": BmCard;
2053 "bm-card-content": BmCardContent;
2054 "bm-card-footer": BmCardFooter;
2055 "bm-card-header": BmCardHeader;
2056 "bm-card-image": BmCardImage;
2057 "bm-checkbox": BmCheckbox;
2058 "bm-column": BmColumn;
2059 "bm-columns": BmColumns;
2060 "bm-container": BmContainer;
2061 "bm-content": BmContent;
2062 "bm-divider": BmDivider;
2063 "bm-dropdown": BmDropdown;
2064 "bm-field": BmField;
2065 "bm-file": BmFile;
2066 "bm-footer": BmFooter;
2067 "bm-icon": BmIcon;
2068 "bm-image": BmImage;
2069 "bm-input": BmInput;
2070 "bm-menu": BmMenu;
2071 "bm-message": BmMessage;
2072 "bm-modal": BmModal;
2073 "bm-navbar": BmNavbar;
2074 "bm-notification": BmNotification;
2075 "bm-pagination": BmPagination;
2076 "bm-panel": BmPanel;
2077 "bm-progress": BmProgress;
2078 "bm-radio": BmRadio;
2079 "bm-section": BmSection;
2080 "bm-select": BmSelect;
2081 "bm-slider": BmSlider;
2082 "bm-switch": BmSwitch;
2083 "bm-table": BmTable;
2084 "bm-tabs": BmTabs;
2085 "bm-tag": BmTag;
2086 "bm-tags": BmTags;
2087 "bm-textarea": BmTextarea;
2088 }
2089}
2090export { LocalJSX as JSX };
2091declare module "@stencil/core" {
2092 export namespace JSX {
2093 interface IntrinsicElements {
2094 "bm-box": LocalJSX.BmBox & JSXBase.HTMLAttributes<HTMLBmBoxElement>;
2095 "bm-breadcrumb": LocalJSX.BmBreadcrumb & JSXBase.HTMLAttributes<HTMLBmBreadcrumbElement>;
2096 "bm-button": LocalJSX.BmButton & JSXBase.HTMLAttributes<HTMLBmButtonElement>;
2097 "bm-buttons": LocalJSX.BmButtons & JSXBase.HTMLAttributes<HTMLBmButtonsElement>;
2098 "bm-card": LocalJSX.BmCard & JSXBase.HTMLAttributes<HTMLBmCardElement>;
2099 "bm-card-content": LocalJSX.BmCardContent & JSXBase.HTMLAttributes<HTMLBmCardContentElement>;
2100 "bm-card-footer": LocalJSX.BmCardFooter & JSXBase.HTMLAttributes<HTMLBmCardFooterElement>;
2101 "bm-card-header": LocalJSX.BmCardHeader & JSXBase.HTMLAttributes<HTMLBmCardHeaderElement>;
2102 "bm-card-image": LocalJSX.BmCardImage & JSXBase.HTMLAttributes<HTMLBmCardImageElement>;
2103 "bm-checkbox": LocalJSX.BmCheckbox & JSXBase.HTMLAttributes<HTMLBmCheckboxElement>;
2104 "bm-column": LocalJSX.BmColumn & JSXBase.HTMLAttributes<HTMLBmColumnElement>;
2105 "bm-columns": LocalJSX.BmColumns & JSXBase.HTMLAttributes<HTMLBmColumnsElement>;
2106 "bm-container": LocalJSX.BmContainer & JSXBase.HTMLAttributes<HTMLBmContainerElement>;
2107 "bm-content": LocalJSX.BmContent & JSXBase.HTMLAttributes<HTMLBmContentElement>;
2108 "bm-divider": LocalJSX.BmDivider & JSXBase.HTMLAttributes<HTMLBmDividerElement>;
2109 "bm-dropdown": LocalJSX.BmDropdown & JSXBase.HTMLAttributes<HTMLBmDropdownElement>;
2110 "bm-field": LocalJSX.BmField & JSXBase.HTMLAttributes<HTMLBmFieldElement>;
2111 "bm-file": LocalJSX.BmFile & JSXBase.HTMLAttributes<HTMLBmFileElement>;
2112 "bm-footer": LocalJSX.BmFooter & JSXBase.HTMLAttributes<HTMLBmFooterElement>;
2113 "bm-icon": LocalJSX.BmIcon & JSXBase.HTMLAttributes<HTMLBmIconElement>;
2114 "bm-image": LocalJSX.BmImage & JSXBase.HTMLAttributes<HTMLBmImageElement>;
2115 "bm-input": LocalJSX.BmInput & JSXBase.HTMLAttributes<HTMLBmInputElement>;
2116 "bm-menu": LocalJSX.BmMenu & JSXBase.HTMLAttributes<HTMLBmMenuElement>;
2117 "bm-message": LocalJSX.BmMessage & JSXBase.HTMLAttributes<HTMLBmMessageElement>;
2118 "bm-modal": LocalJSX.BmModal & JSXBase.HTMLAttributes<HTMLBmModalElement>;
2119 "bm-navbar": LocalJSX.BmNavbar & JSXBase.HTMLAttributes<HTMLBmNavbarElement>;
2120 "bm-notification": LocalJSX.BmNotification & JSXBase.HTMLAttributes<HTMLBmNotificationElement>;
2121 "bm-pagination": LocalJSX.BmPagination & JSXBase.HTMLAttributes<HTMLBmPaginationElement>;
2122 "bm-panel": LocalJSX.BmPanel & JSXBase.HTMLAttributes<HTMLBmPanelElement>;
2123 "bm-progress": LocalJSX.BmProgress & JSXBase.HTMLAttributes<HTMLBmProgressElement>;
2124 "bm-radio": LocalJSX.BmRadio & JSXBase.HTMLAttributes<HTMLBmRadioElement>;
2125 "bm-section": LocalJSX.BmSection & JSXBase.HTMLAttributes<HTMLBmSectionElement>;
2126 "bm-select": LocalJSX.BmSelect & JSXBase.HTMLAttributes<HTMLBmSelectElement>;
2127 "bm-slider": LocalJSX.BmSlider & JSXBase.HTMLAttributes<HTMLBmSliderElement>;
2128 "bm-switch": LocalJSX.BmSwitch & JSXBase.HTMLAttributes<HTMLBmSwitchElement>;
2129 "bm-table": LocalJSX.BmTable & JSXBase.HTMLAttributes<HTMLBmTableElement>;
2130 "bm-tabs": LocalJSX.BmTabs & JSXBase.HTMLAttributes<HTMLBmTabsElement>;
2131 "bm-tag": LocalJSX.BmTag & JSXBase.HTMLAttributes<HTMLBmTagElement>;
2132 "bm-tags": LocalJSX.BmTags & JSXBase.HTMLAttributes<HTMLBmTagsElement>;
2133 "bm-textarea": LocalJSX.BmTextarea & JSXBase.HTMLAttributes<HTMLBmTextareaElement>;
2134 }
2135 }
2136}