UNPKG

1.47 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8var _icon = _interopRequireDefault(require("./icon"));
9
10var _action = _interopRequireDefault(require("./types/action"));
11
12var _string = _interopRequireDefault(require("./types/string"));
13
14var _bool = _interopRequireDefault(require("./types/bool"));
15
16var _staticString = _interopRequireDefault(require("./types/static-string"));
17
18function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
19
20var _default = function _default() {
21 var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
22 var builder = {};
23 builder.label = (0, _string.default)(builder, 'label', props);
24 builder.flat = (0, _staticString.default)(builder, 'type', props, 'flat');
25 builder.raised = (0, _staticString.default)(builder, 'type', props, 'raised');
26 builder.transparent = (0, _staticString.default)(builder, 'type', props, 'transparent');
27 builder.danger = (0, _bool.default)(builder, 'danger', props);
28 builder.fullwidth = (0, _bool.default)(builder, 'fullwidth', props);
29 builder.iconSpin = (0, _bool.default)(builder, 'iconSpin', props);
30 builder.disabled = (0, _bool.default)(builder, 'disabled', props);
31 builder.icon = (0, _icon.default)(function (icon) {
32 props.icon = icon;
33 }, builder);
34 builder.onClick = (0, _action.default)(builder, 'onClick', props);
35 return builder;
36};
37
38exports.default = _default;
\No newline at end of file