From 22883e8b021fafd8bd9a3a8f8fc6896a089776f2 Mon Sep 17 00:00:00 2001 From: kalxd Date: Sun, 17 Mar 2024 01:28:40 +0000 Subject: [PATCH] deploy: 110c447fc2cdc12ba2b8b3183be35015bff4263c --- main.js | 184 ++++++++++++++++++++++---------------------------------- 1 file changed, 72 insertions(+), 112 deletions(-) diff --git a/main.js b/main.js index 6d34b14..e9e3648 100644 --- a/main.js +++ b/main.js @@ -46,7 +46,7 @@ eval("\nvar __assign = (this && this.__assign) || function () {\n __assign = \**************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\nexports.compareEqAt = exports.compareEqAtWith = exports.propOf = exports.compareEq = void 0;\nvar function_1 = __webpack_require__(/*! ./internal/function */ \"../dist/data/internal/function.js\");\n__exportStar(__webpack_require__(/*! ./internal/zip */ \"../dist/data/internal/zip.js\"), exports);\nvar function_2 = __webpack_require__(/*! ./internal/function */ \"../dist/data/internal/function.js\");\n__createBinding(exports, function_2, \"compareEq\");\nvar propOf = function (k) {\n return function (obj) { return obj[k]; };\n};\nexports.propOf = propOf;\nvar compareEqAtWith = function (f, key) {\n return function (a1, a2) { return f(a1[key], a2[key]); };\n};\nexports.compareEqAtWith = compareEqAtWith;\nvar compareEqAt = function (k) { return (0, exports.compareEqAtWith)(function_1.compareEq, k); };\nexports.compareEqAt = compareEqAt;\n\n\n//# sourceURL=webpack:///../dist/data/fn.js?"); +eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./internal/zip */ \"../dist/data/internal/zip.js\"), exports);\n__exportStar(__webpack_require__(/*! ./internal/error */ \"../dist/data/internal/error.js\"), exports);\n__exportStar(__webpack_require__(/*! ./internal/function */ \"../dist/data/internal/function.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/data/fn.js?"); /***/ }), @@ -86,7 +86,7 @@ eval("\nexports.__esModule = true;\nexports.pickKlass = exports.fmapKlass = expo \**************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nexports.ComponentPanic = void 0;\nvar function_1 = __webpack_require__(/*! ./function */ \"../dist/data/internal/function.js\");\nvar ComponentPanic = /** @class */ (function () {\n function ComponentPanic(name) {\n this.name = name;\n }\n ComponentPanic.prototype.panic = function (msg) {\n throw new Error(\"[\".concat(this.name, \"] \").concat(msg));\n };\n ComponentPanic.prototype.panicWhen = function (cond, msg) {\n if (cond) {\n this.panic(msg);\n }\n };\n ComponentPanic.prototype.panicNil = function (value, msg) {\n if ((0, function_1.isNil)(value)) {\n this.panic(msg);\n }\n };\n ComponentPanic.prototype.panicEmpty = function (value, msg) {\n if (!value.length) {\n this.panic(msg);\n }\n };\n return ComponentPanic;\n}());\nexports.ComponentPanic = ComponentPanic;\n\n\n//# sourceURL=webpack:///../dist/data/internal/error.js?"); +eval("\nexports.__esModule = true;\nexports.ComponentPanic = void 0;\nvar function_1 = __webpack_require__(/*! ./function */ \"../dist/data/internal/function.js\");\nvar ComponentPanic = /** @class */ (function () {\n function ComponentPanic(name) {\n this.name = name;\n }\n ComponentPanic.prototype.panic = function (msg) {\n throw new Error(\"[\".concat(this.name, \"] \").concat(msg));\n };\n ComponentPanic.prototype.panicWhen = function (cond, msg) {\n if (cond) {\n this.panic(msg);\n }\n };\n ComponentPanic.prototype.panicNil = function (value, msg) {\n if ((0, function_1.isNil)(value)) {\n this.panic(msg);\n }\n return value;\n };\n ComponentPanic.prototype.panicEmpty = function (value, msg) {\n if (!value.length) {\n this.panic(msg);\n }\n return value;\n };\n return ComponentPanic;\n}());\nexports.ComponentPanic = ComponentPanic;\n\n\n//# sourceURL=webpack:///../dist/data/internal/error.js?"); /***/ }), @@ -96,7 +96,7 @@ eval("\nexports.__esModule = true;\nexports.ComponentPanic = void 0;\nvar functi \*****************************************/ /***/ ((__unused_webpack_module, exports) => { -eval("\nexports.__esModule = true;\nexports.compareEq = exports.isNil = void 0;\nvar isNil = function (value) {\n return value === null || value === undefined;\n};\nexports.isNil = isNil;\nvar compareEq = function (x, y) { return x === y; };\nexports.compareEq = compareEq;\n\n\n//# sourceURL=webpack:///../dist/data/internal/function.js?"); +eval("\nexports.__esModule = true;\nexports.times = exports.range = exports.compareEqAt = exports.compareEqAtWith = exports.propOf = exports.compareEq = exports.isNil = void 0;\nvar isNil = function (value) {\n return value === null || value === undefined;\n};\nexports.isNil = isNil;\nvar compareEq = function (x, y) { return x === y; };\nexports.compareEq = compareEq;\nvar propOf = function (k) {\n return function (obj) { return obj[k]; };\n};\nexports.propOf = propOf;\nvar compareEqAtWith = function (f, key) {\n return function (a1, a2) { return f(a1[key], a2[key]); };\n};\nexports.compareEqAtWith = compareEqAtWith;\nvar compareEqAt = function (k) {\n return (0, exports.compareEqAtWith)(exports.compareEq, k);\n};\nexports.compareEqAt = compareEqAt;\nvar range = function (a, b) {\n var xs = [];\n for (var i = a; i < b; ++i) {\n xs.push(i);\n }\n return xs;\n};\nexports.range = range;\nvar times = function (a, f) {\n return (0, exports.range)(0, a).map(f);\n};\nexports.times = times;\n\n\n//# sourceURL=webpack:///../dist/data/internal/function.js?"); /***/ }), @@ -160,16 +160,6 @@ eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? /***/ }), -/***/ "../dist/data/ref.js": -/*!***************************!*\ - !*** ../dist/data/ref.js ***! - \***************************/ -/***/ ((__unused_webpack_module, exports) => { - -eval("\nexports.__esModule = true;\nexports.IORef = void 0;\n// 可变的数据。\nvar IORef = /** @class */ (function () {\n function IORef(value) {\n this.ref = value;\n }\n IORef.prototype.ask = function () {\n return this.ref;\n };\n IORef.prototype.asks = function (f) {\n return f(this.ref);\n };\n IORef.prototype.askAt = function (key) {\n return this.asks(function (ref) { return ref[key]; });\n };\n IORef.prototype.asksAt = function (key, f) {\n return this.asks(function (ref) { return f(ref[key]); });\n };\n IORef.prototype.put = function (other) {\n this.ref = other;\n return this;\n };\n IORef.prototype.putAt = function (key, value) {\n this.ref[key] = value;\n return this;\n };\n IORef.prototype.update = function (f) {\n this.ref = f(this.ref);\n return this;\n };\n IORef.prototype.updateAt = function (key, f) {\n this.ref[key] = f(this.ref[key]);\n return this;\n };\n IORef.prototype.map = function (f) {\n var s = this.asks(f);\n return new IORef(s);\n };\n return IORef;\n}());\nexports.IORef = IORef;\n\n\n//# sourceURL=webpack:///../dist/data/ref.js?"); - -/***/ }), - /***/ "../dist/data/validate.js": /*!********************************!*\ !*** ../dist/data/validate.js ***! @@ -194,9 +184,9 @@ eval("\nexports.__esModule = true;\nexports.LoadingShape = exports.StateLevel = /*!*********************************!*\ !*** ../dist/element/button.js ***! \*********************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nexports.__esModule = true;\nexports.Button = exports.IconStyle = exports.ButtonStyle = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar ButtonStyle;\n(function (ButtonStyle) {\n ButtonStyle[\"Circle\"] = \"circle\";\n ButtonStyle[\"Basic\"] = \"basic\";\n ButtonStyle[\"Tertiary\"] = \"tertiary\";\n})(ButtonStyle = exports.ButtonStyle || (exports.ButtonStyle = {}));\nvar IconStyle;\n(function (IconStyle) {\n IconStyle[\"Icon\"] = \"icon\";\n IconStyle[\"IconLabel\"] = \"labeled icon\";\n})(IconStyle = exports.IconStyle || (exports.IconStyle = {}));\nvar pickAttr = function (attr) {\n var klass = (0, attr_1.pickKlass)([\n purify_ts_1.Maybe.fromNullable(attr.size),\n purify_ts_1.Maybe.fromNullable(attr.color),\n purify_ts_1.Maybe.fromNullable(attr.level),\n purify_ts_1.Maybe.fromNullable(attr.em),\n purify_ts_1.Maybe.fromNullable(attr.attach),\n (0, attr_1.selectKlass)(\"fluid\", attr.isFluid),\n purify_ts_1.Maybe.fromNullable(attr.style),\n purify_ts_1.Maybe.fromNullable(attr.loading),\n (0, attr_1.selectKlass)(\"disabled\", attr.isDisable),\n purify_ts_1.Maybe.fromNullable(attr.iconStyle)\n ]);\n var onclick = function (e) {\n if (!attr.isDisable && attr.connectClick) {\n attr.connectClick(e);\n }\n };\n return {\n \"class\": klass,\n onclick: onclick\n };\n};\nexports.Button = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var prop = pickAttr(attrs);\n return m(\"button.ui.button\", prop, children);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/element/button.js?"); +eval("\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nexports.__esModule = true;\nexports.SuccButton = exports.PrimaryButton = exports.Button = exports.IconStyle = exports.ButtonStyle = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar var_1 = __webpack_require__(/*! ../data/var */ \"../dist/data/var.js\");\nvar ButtonStyle;\n(function (ButtonStyle) {\n ButtonStyle[\"Circle\"] = \"circle\";\n ButtonStyle[\"Basic\"] = \"basic\";\n ButtonStyle[\"Tertiary\"] = \"tertiary\";\n})(ButtonStyle = exports.ButtonStyle || (exports.ButtonStyle = {}));\nvar IconStyle;\n(function (IconStyle) {\n IconStyle[\"Icon\"] = \"icon\";\n IconStyle[\"IconLabel\"] = \"labeled icon\";\n})(IconStyle = exports.IconStyle || (exports.IconStyle = {}));\nvar pickAttr = function (attr) {\n var klass = (0, attr_1.pickKlass)([\n purify_ts_1.Maybe.fromNullable(attr.size),\n purify_ts_1.Maybe.fromNullable(attr.color),\n purify_ts_1.Maybe.fromNullable(attr.level),\n purify_ts_1.Maybe.fromNullable(attr.em),\n purify_ts_1.Maybe.fromNullable(attr.attach),\n (0, attr_1.selectKlass)(\"fluid\", attr.isFluid),\n purify_ts_1.Maybe.fromNullable(attr.style),\n purify_ts_1.Maybe.fromNullable(attr.loading),\n (0, attr_1.selectKlass)(\"disabled\", attr.isDisable),\n purify_ts_1.Maybe.fromNullable(attr.iconStyle)\n ]);\n var onclick = function () {\n if (!attr.isDisable && attr.connectClick) {\n attr.connectClick();\n }\n };\n return {\n \"class\": klass,\n onclick: onclick\n };\n};\nexports.Button = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var prop = pickAttr(attrs);\n return m(\"button.ui.button\", prop, children);\n }\n};\nexports.PrimaryButton = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var attr = __assign(__assign({}, attrs), { em: var_1.EmLevel.Primary });\n return m(exports.Button, attr, children);\n }\n};\nexports.SuccButton = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var attr = __assign(__assign({}, attrs), { level: var_1.StateLevel.Positive });\n return m(exports.Button, attr, children);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/element/button.js?"); /***/ }), @@ -210,16 +200,6 @@ eval("\nexports.__esModule = true;\nexports.GridContainer = exports.Container = /***/ }), -/***/ "../dist/element/dropdown.js": -/*!***********************************!*\ - !*** ../dist/element/dropdown.js ***! - \***********************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -eval("\nexports.__esModule = true;\nexports.DropdownMenuFrame = exports.DropdownFrame = exports.SelectText = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar ref_1 = __webpack_require__(/*! ../data/ref */ \"../dist/data/ref.js\");\nvar outter_1 = __webpack_require__(/*! ../abstract/outter */ \"../dist/abstract/outter.js\");\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar animate_1 = __webpack_require__(/*! ../abstract/animate */ \"../dist/abstract/animate.js\");\nvar SelectText = function () { return ({\n view: function (_a) {\n var attrs = _a.attrs;\n return purify_ts_1.Maybe.fromNullable(attrs.text)\n .caseOf({\n Just: function (text) {\n var _a;\n var render = (_a = attrs.renderText) !== null && _a !== void 0 ? _a : String;\n return m(\"div.text\", render(text));\n },\n Nothing: function () {\n return m(\"div.default.text\", attrs.placeholder);\n }\n });\n }\n}); };\nexports.SelectText = SelectText;\nvar DropdownFrame = function (_) {\n var toggleNodeList = new ref_1.IORef([]);\n var updateToggle = function (dom) {\n toggleNodeList.put([\n (0, purify_ts_1.Just)(dom),\n purify_ts_1.Maybe.fromNullable(dom.querySelector(\".icon.dropdown\")),\n purify_ts_1.Maybe.fromNullable(dom.querySelector(\"input\")),\n purify_ts_1.Maybe.fromNullable(dom.querySelector(\"div.text\"))\n ]);\n };\n return {\n oncreate: function (vnode) { return updateToggle(vnode.dom); },\n onupdate: function (vnode) { return updateToggle(vnode.dom); },\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var outterAttr = {\n connectOutterClick: function () { return attrs.value.put(false); }\n };\n var prop = {\n \"class\": (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"active\", attrs.value.ask()),\n attrs.klass\n ]),\n onclick: function (e) {\n var clickEl = e.target;\n var isContains = toggleNodeList.asks(purify_ts_1.Maybe.catMaybes)\n .some(function (el) { return el === clickEl; });\n if (isContains) {\n e.stopPropagation();\n attrs.value.update(function (b) { return !b; });\n }\n }\n };\n return m(outter_1.Outter, outterAttr, m(\"div.ui.selection.dropdown\", prop, children));\n }\n };\n};\nexports.DropdownFrame = DropdownFrame;\nvar DropdownMenuFrame = function () { return ({\n view: function (_a) {\n var _b, _c, _d;\n var attrs = _a.attrs;\n if (!((_b = attrs.value) === null || _b === void 0 ? void 0 : _b.ask())) {\n return null;\n }\n var render = (_c = attrs.renderItem) !== null && _c !== void 0 ? _c : String;\n var mclick = purify_ts_1.Maybe.fromNullable(attrs.connectClick);\n return purify_ts_1.NonEmptyList.fromArray((_d = attrs.itemList) !== null && _d !== void 0 ? _d : [])\n .map(function (itemList) { return itemList.map(function (item) {\n var onclick = function () { return (0, purify_ts_1.Just)(item).ap(mclick); };\n return m(\"div.item\", { onclick: onclick }, render(item));\n }); })\n .caseOf({\n Just: function (dom) { return m(animate_1.AnimateFrame, { el: attrs.el }, dom); },\n Nothing: function () { return m(animate_1.AnimateFrame, { el: attrs.el }, m(\"div.message\", \"无数据\")); }\n });\n }\n}); };\nexports.DropdownMenuFrame = DropdownMenuFrame;\n\n\n//# sourceURL=webpack:///../dist/element/dropdown.js?"); - -/***/ }), - /***/ "../dist/element/form.js": /*!*******************************!*\ !*** ../dist/element/form.js ***! @@ -256,27 +236,57 @@ eval("\nexports.__esModule = true;\nexports.Header4 = exports.Header3 = exports. \********************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./container */ \"../dist/element/container.js\"), exports);\n__exportStar(__webpack_require__(/*! ./grid */ \"../dist/element/grid.js\"), exports);\n__exportStar(__webpack_require__(/*! ./segment */ \"../dist/element/segment.js\"), exports);\n__exportStar(__webpack_require__(/*! ./message */ \"../dist/element/message.js\"), exports);\n__exportStar(__webpack_require__(/*! ./header */ \"../dist/element/header.js\"), exports);\n__exportStar(__webpack_require__(/*! ./menu */ \"../dist/element/menu.js\"), exports);\n__exportStar(__webpack_require__(/*! ./button */ \"../dist/element/button.js\"), exports);\n__exportStar(__webpack_require__(/*! ./input */ \"../dist/element/input.js\"), exports);\n__exportStar(__webpack_require__(/*! ./form */ \"../dist/element/form.js\"), exports);\n__exportStar(__webpack_require__(/*! ./modal */ \"../dist/element/modal.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/element/index.js?"); +eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./container */ \"../dist/element/container.js\"), exports);\n__exportStar(__webpack_require__(/*! ./grid */ \"../dist/element/grid.js\"), exports);\n__exportStar(__webpack_require__(/*! ./segment */ \"../dist/element/segment.js\"), exports);\n__exportStar(__webpack_require__(/*! ./message */ \"../dist/element/message.js\"), exports);\n__exportStar(__webpack_require__(/*! ./header */ \"../dist/element/header.js\"), exports);\n__exportStar(__webpack_require__(/*! ./menu */ \"../dist/element/menu.js\"), exports);\n__exportStar(__webpack_require__(/*! ./button */ \"../dist/element/button.js\"), exports);\n__exportStar(__webpack_require__(/*! ./input */ \"../dist/element/input/index.js\"), exports);\n__exportStar(__webpack_require__(/*! ./form */ \"../dist/element/form.js\"), exports);\n__exportStar(__webpack_require__(/*! ./modal */ \"../dist/element/modal.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/element/index.js?"); /***/ }), -/***/ "../dist/element/input.js": -/*!********************************!*\ - !*** ../dist/element/input.js ***! - \********************************/ +/***/ "../dist/element/input/checkbox.js": +/*!*****************************************!*\ + !*** ../dist/element/input/checkbox.js ***! + \*****************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +eval("\nexports.__esModule = true;\nexports.Checkbox = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar value_1 = __webpack_require__(/*! ../../data/internal/value */ \"../dist/data/internal/value.js\");\nvar attr_1 = __webpack_require__(/*! ../../data/internal/attr */ \"../dist/data/internal/attr.js\");\nexports.Checkbox = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var klass = (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"checked\", mbindvalue.value.extract())\n ]);\n var inputAttr = {\n value: mbindvalue.value.extract(),\n checked: mbindvalue.value.orDefault(false)\n };\n var clickE = function () {\n var v = mbindvalue.value.orDefault(false);\n mbindvalue.connectChange(!v);\n };\n return m(\"div.ui.checkbox\", { \"class\": klass, onclick: clickE }, [\n m(\"input.hidden[type=checkbox]\", inputAttr),\n m(\"label\", children)\n ]);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/element/input/checkbox.js?"); + +/***/ }), + +/***/ "../dist/element/input/index.js": +/*!**************************************!*\ + !*** ../dist/element/input/index.js ***! + \**************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nexports.__esModule = true;\nexports.PasswordInput = exports.MInput = exports.TrimInput = exports.Input = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar validate_1 = __webpack_require__(/*! ../data/validate */ \"../dist/data/validate.js\");\nvar value_1 = __webpack_require__(/*! ../data/internal/value */ \"../dist/data/internal/value.js\");\nexports.Input = {\n view: function (_a) {\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var menter = purify_ts_1.Maybe.fromNullable(attrs.connectEnter);\n var attr = {\n placeholder: attrs.placeholder,\n type: attrs.type,\n value: mbindvalue.value.extract(),\n oninput: function (e) {\n var value = e.target.value;\n mbindvalue.connectChange(value);\n },\n onkeydown: function (e) {\n var code = e.code;\n if (code === \"Enter\") {\n menter.ifJust(function (f) { return f(); });\n }\n }\n };\n return m(\"input\", attr);\n }\n};\nexports.TrimInput = {\n view: function (_a) {\n var attrs = _a.attrs;\n var mconnectChange = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var attr = {\n bindValue: attrs.bindValue,\n connectChange: function (value) {\n var s = value.trim();\n (0, purify_ts_1.Just)(s).ap(mconnectChange);\n },\n value: attrs.value,\n type: attrs.type,\n placeholder: attrs.placeholder,\n connectEnter: attrs.connectEnter\n };\n return m(exports.Input, attr);\n }\n};\nexports.MInput = {\n view: function (_a) {\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var attr = {\n value: mbindvalue.value.join().extract(),\n placeholder: attrs.placeholder,\n type: attrs.type,\n connectChange: function (input) {\n return mbindvalue.connectChange((0, validate_1.isNotEmpty)(input).toMaybe());\n },\n connectEnter: attrs.connectEnter\n };\n return m(exports.TrimInput, attr);\n }\n};\nexports.PasswordInput = {\n view: function (_a) {\n var attrs = _a.attrs;\n var attr = __assign(__assign({}, attrs), { type: \"password\" });\n return m(exports.Input, attr);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/element/input.js?"); +eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./input */ \"../dist/element/input/input.js\"), exports);\n__exportStar(__webpack_require__(/*! ./checkbox */ \"../dist/element/input/checkbox.js\"), exports);\n__exportStar(__webpack_require__(/*! ./toggle */ \"../dist/element/input/toggle.js\"), exports);\n__exportStar(__webpack_require__(/*! ./radiobox */ \"../dist/element/input/radiobox.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/element/input/index.js?"); /***/ }), -/***/ "../dist/element/internal/menu.js": -/*!****************************************!*\ - !*** ../dist/element/internal/menu.js ***! - \****************************************/ +/***/ "../dist/element/input/input.js": +/*!**************************************!*\ + !*** ../dist/element/input/input.js ***! + \**************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +eval("\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nexports.__esModule = true;\nexports.PasswordInput = exports.MInput = exports.TrimInput = exports.Input = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar validate_1 = __webpack_require__(/*! ../../data/validate */ \"../dist/data/validate.js\");\nvar value_1 = __webpack_require__(/*! ../../data/internal/value */ \"../dist/data/internal/value.js\");\nexports.Input = {\n view: function (_a) {\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var menter = purify_ts_1.Maybe.fromNullable(attrs.connectEnter);\n var attr = {\n placeholder: attrs.placeholder,\n type: attrs.type,\n value: mbindvalue.value.extract(),\n oninput: function (e) {\n var value = e.target.value;\n mbindvalue.connectChange(value);\n },\n onkeydown: function (e) {\n var code = e.code;\n if (code === \"Enter\") {\n menter.ifJust(function (f) { return f(); });\n }\n }\n };\n return m(\"input\", attr);\n }\n};\nexports.TrimInput = {\n view: function (_a) {\n var attrs = _a.attrs;\n var mconnectChange = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var attr = {\n bindValue: attrs.bindValue,\n connectChange: function (value) {\n var s = value.trim();\n (0, purify_ts_1.Just)(s).ap(mconnectChange);\n },\n value: attrs.value,\n type: attrs.type,\n placeholder: attrs.placeholder,\n connectEnter: attrs.connectEnter\n };\n return m(exports.Input, attr);\n }\n};\nexports.MInput = {\n view: function (_a) {\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var attr = {\n value: mbindvalue.value.join().extract(),\n placeholder: attrs.placeholder,\n type: attrs.type,\n connectChange: function (input) {\n return mbindvalue.connectChange((0, validate_1.isNotEmpty)(input).toMaybe());\n },\n connectEnter: attrs.connectEnter\n };\n return m(exports.TrimInput, attr);\n }\n};\nexports.PasswordInput = {\n view: function (_a) {\n var attrs = _a.attrs;\n var attr = __assign(__assign({}, attrs), { type: \"password\" });\n return m(exports.Input, attr);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/element/input/input.js?"); + +/***/ }), + +/***/ "../dist/element/input/radiobox.js": +/*!*****************************************!*\ + !*** ../dist/element/input/radiobox.js ***! + \*****************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nexports.pickMenuAttrClass = exports.MenuStyle = exports.MenuFixPosition = exports.MenuShape = void 0;\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar attr_1 = __webpack_require__(/*! ../../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar MenuShape;\n(function (MenuShape) {\n MenuShape[\"Point\"] = \"pointing\";\n MenuShape[\"Tab\"] = \"tabular\";\n MenuShape[\"Text\"] = \"text\";\n})(MenuShape = exports.MenuShape || (exports.MenuShape = {}));\nvar MenuFixPosition;\n(function (MenuFixPosition) {\n MenuFixPosition[\"Top\"] = \"top fixed\";\n MenuFixPosition[\"Bottom\"] = \"bottom fixed\";\n MenuFixPosition[\"Left\"] = \"left fixed\";\n MenuFixPosition[\"Right\"] = \"right fixed\";\n})(MenuFixPosition = exports.MenuFixPosition || (exports.MenuFixPosition = {}));\nvar MenuStyle;\n(function (MenuStyle) {\n MenuStyle[\"Secondary\"] = \"secondary\";\n MenuStyle[\"Pointing\"] = \"pointing\";\n MenuStyle[\"SecondaryPointing\"] = \"secondary pointing\";\n MenuStyle[\"Tabular\"] = \"tabular\";\n MenuStyle[\"Text\"] = \"text\";\n})(MenuStyle = exports.MenuStyle || (exports.MenuStyle = {}));\nvar wideColumn = function (wide) { return \"\".concat(wide, \" item\"); };\nvar pickMenuAttrClass = function (attr) {\n return (0, attr_1.pickKlass)([\n purify_ts_1.Maybe.fromNullable(attr.style),\n (0, attr_1.fmapKlass)(wideColumn, attr.wide),\n purify_ts_1.Maybe.fromNullable(attr.attach),\n purify_ts_1.Maybe.fromNullable(attr.shape),\n (0, attr_1.selectKlass)(\"vertical\", attr.isVertical),\n (0, attr_1.selectKlass)(\"inverted\", attr.invert),\n (0, attr_1.selectKlass)(\"right\", attr.isRight),\n purify_ts_1.Maybe.fromNullable(attr.fixAt),\n purify_ts_1.Maybe.fromNullable(attr.color),\n (0, attr_1.selectKlass)(\"fluid\", attr.isFluid),\n (0, attr_1.selectKlass)(\"borderless\", attr.isBorderless)\n ]);\n};\nexports.pickMenuAttrClass = pickMenuAttrClass;\n\n\n//# sourceURL=webpack:///../dist/element/internal/menu.js?"); +eval("\nexports.__esModule = true;\nexports.Radiobox = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar value_1 = __webpack_require__(/*! ../../data/internal/value */ \"../dist/data/internal/value.js\");\nvar data_1 = __webpack_require__(/*! ../../data */ \"../dist/data/index.js\");\nvar attr_1 = __webpack_require__(/*! ../../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar SingleRadiobox = function () { return ({\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"checked\", attrs.isCheck)\n ]);\n var f = function () { return attrs.connectChange(attrs.value); };\n return m(\"div.ui.radio.checkbox\", { \"class\": klass, onclick: f }, [\n m(\"input.hidden[type=radio]\", { checked: attrs.isCheck }),\n m(\"label\", children)\n ]);\n }\n}); };\nvar Radiobox = function () { return ({\n view: function (_a) {\n var _b, _c, _d;\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var items = (_b = attrs.itemList) !== null && _b !== void 0 ? _b : [];\n var renderItem = (_c = attrs.renderItem) !== null && _c !== void 0 ? _c : String;\n var compare = (_d = attrs.compareEq) !== null && _d !== void 0 ? _d : data_1.compareEq;\n return items.map(function (item) {\n var isCheck = mbindvalue.value.map(function (v) { return compare(v, item); })\n .orDefault(false);\n var attr = {\n value: item,\n isCheck: isCheck,\n connectChange: mbindvalue.connectChange\n };\n return m(SingleRadiobox, attr, renderItem(item));\n });\n }\n}); };\nexports.Radiobox = Radiobox;\n\n\n//# sourceURL=webpack:///../dist/element/input/radiobox.js?"); + +/***/ }), + +/***/ "../dist/element/input/toggle.js": +/*!***************************************!*\ + !*** ../dist/element/input/toggle.js ***! + \***************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +eval("\nexports.__esModule = true;\nexports.Toggle = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar attr_1 = __webpack_require__(/*! ../../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar value_1 = __webpack_require__(/*! ../../data/internal/value */ \"../dist/data/internal/value.js\");\nexports.Toggle = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var isCheck = mbindvalue.value.orDefault(false);\n var attr = {\n \"class\": (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"checked\", mbindvalue.value.extract())\n ]),\n onclick: function () { return mbindvalue.connectChange(!isCheck); }\n };\n return m(\"div.ui.toggle.checkbox\", attr, [\n m(\"input.hidden\", { type: \"checkbox\", checked: isCheck }),\n m(\"label\", children)\n ]);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/element/input/toggle.js?"); /***/ }), @@ -286,7 +296,7 @@ eval("\nexports.__esModule = true;\nexports.pickMenuAttrClass = exports.MenuStyl \*******************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nexports.__esModule = true;\nexports.MenuNaviItem = exports.MenuLinkItem = exports.MenuItem = exports.Menu = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar route_1 = __webpack_require__(/*! ../data/internal/route */ \"../dist/data/internal/route.js\");\nvar menu_1 = __webpack_require__(/*! ./internal/menu */ \"../dist/element/internal/menu.js\");\n__exportStar(__webpack_require__(/*! ./internal/menu */ \"../dist/element/internal/menu.js\"), exports);\nexports.Menu = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, menu_1.pickMenuAttrClass)(attrs);\n return m(\"div.ui.menu\", { \"class\": klass }, children);\n }\n};\nvar pickMenuItemAttr = function (attr) { return [\n purify_ts_1.Maybe.fromNullable(attr.color)\n]; };\nexports.MenuItem = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)(pickMenuItemAttr(attrs));\n return m(\"div.item\", { \"class\": klass }, children);\n }\n};\nexports.MenuLinkItem = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)(pickMenuItemAttr(attrs));\n return m(\"a.item\", { \"class\": klass, href: attrs.to }, children);\n }\n};\nvar MenuNaviItem = function (init) {\n var pathSegments = (0, route_1.pathIntoSegments)(init.attrs.to);\n return {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var p = m.parsePathname(m.route.get());\n var klass = (0, attr_1.pickKlass)(__spreadArray(__spreadArray([], pickMenuItemAttr(attrs), true), [\n (0, attr_1.selectKlass)(\"active\", (0, route_1.isMatchUrl)(pathSegments, p.path))\n ], false));\n var prop = {\n \"class\": klass,\n selector: \"a.item\",\n params: attrs.param,\n href: attrs.to\n };\n return m(m.route.Link, prop, children);\n }\n };\n};\nexports.MenuNaviItem = MenuNaviItem;\n\n\n//# sourceURL=webpack:///../dist/element/menu.js?"); +eval("\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nexports.__esModule = true;\nexports.MenuNaviItem = exports.MenuLinkItem = exports.MenuItem = exports.Menu = exports.MenuStyle = exports.MenuFixPosition = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar route_1 = __webpack_require__(/*! ../data/internal/route */ \"../dist/data/internal/route.js\");\nvar MenuFixPosition;\n(function (MenuFixPosition) {\n MenuFixPosition[\"Top\"] = \"top fixed\";\n MenuFixPosition[\"Bottom\"] = \"bottom fixed\";\n MenuFixPosition[\"Left\"] = \"left fixed\";\n MenuFixPosition[\"Right\"] = \"right fixed\";\n})(MenuFixPosition = exports.MenuFixPosition || (exports.MenuFixPosition = {}));\nvar MenuStyle;\n(function (MenuStyle) {\n MenuStyle[\"Secondary\"] = \"secondary\";\n MenuStyle[\"Pointing\"] = \"pointing\";\n MenuStyle[\"SecondaryPointing\"] = \"secondary pointing\";\n MenuStyle[\"Tabular\"] = \"tabular\";\n MenuStyle[\"Text\"] = \"text\";\n MenuStyle[\"Pagination\"] = \"pagination\";\n})(MenuStyle = exports.MenuStyle || (exports.MenuStyle = {}));\nexports.Menu = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)([\n purify_ts_1.Maybe.fromNullable(attrs.style),\n (0, attr_1.fmapKlass)(function (wide) { return \"\".concat(wide, \" item\"); }, attrs.wide),\n purify_ts_1.Maybe.fromNullable(attrs.attach),\n (0, attr_1.selectKlass)(\"vertical\", attrs.isVertical),\n (0, attr_1.selectKlass)(\"inverted\", attrs.invert),\n (0, attr_1.selectKlass)(\"right\", attrs.isRight),\n purify_ts_1.Maybe.fromNullable(attrs.fixAt),\n purify_ts_1.Maybe.fromNullable(attrs.color),\n (0, attr_1.selectKlass)(\"fluid\", attrs.isFluid),\n (0, attr_1.selectKlass)(\"borderless\", attrs.isBorderless)\n ]);\n return m(\"div.ui.menu\", { \"class\": klass }, children);\n }\n};\nvar pickMenuItemAttr = function (attr) { return [\n purify_ts_1.Maybe.fromNullable(attr.color)\n]; };\nexports.MenuItem = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)(pickMenuItemAttr(attrs));\n return m(\"div.item\", { \"class\": klass }, children);\n }\n};\nexports.MenuLinkItem = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)(pickMenuItemAttr(attrs));\n return m(\"a.item\", { \"class\": klass, href: attrs.to }, children);\n }\n};\nvar MenuNaviItem = function (init) {\n var pathSegments = (0, route_1.pathIntoSegments)(init.attrs.to);\n return {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var p = m.parsePathname(m.route.get());\n var klass = (0, attr_1.pickKlass)(__spreadArray(__spreadArray([], pickMenuItemAttr(attrs), true), [\n (0, attr_1.selectKlass)(\"active\", (0, route_1.isMatchUrl)(pathSegments, p.path))\n ], false));\n var prop = {\n \"class\": klass,\n selector: \"a.item\",\n params: attrs.param,\n href: attrs.to\n };\n return m(m.route.Link, prop, children);\n }\n };\n};\nexports.MenuNaviItem = MenuNaviItem;\n\n\n//# sourceURL=webpack:///../dist/element/menu.js?"); /***/ }), @@ -346,17 +356,7 @@ eval("\nexports.__esModule = true;\nexports.Segment = exports.SegmentShape = voi \***********************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./element/input */ \"../dist/element/input.js\"), exports);\n__exportStar(__webpack_require__(/*! ./element/form */ \"../dist/element/form.js\"), exports);\n__exportStar(__webpack_require__(/*! ./widget/input */ \"../dist/widget/input/index.js\"), exports);\n__exportStar(__webpack_require__(/*! ./module/form */ \"../dist/module/form.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/form.js?"); - -/***/ }), - -/***/ "../dist/module/form.js": -/*!******************************!*\ - !*** ../dist/module/form.js ***! - \******************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -eval("\nexports.__esModule = true;\nexports.Form = void 0;\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar var_1 = __webpack_require__(/*! ../data/var */ \"../dist/data/var.js\");\nvar message_1 = __webpack_require__(/*! ../element/message */ \"../dist/element/message.js\");\nvar renderSuccuss = function (callback) {\n return m(message_1.Message, { state: var_1.StateLevel.Positive }, [\n m(\"i.close.icon\", { onclick: callback }),\n m(\"div.header\", \"操作成功!\")\n ]);\n};\nvar renderFailure = function (callback, xs) {\n return m(message_1.Message, { state: var_1.StateLevel.Negative }, [\n m(\"i.close.icon\", { onclick: callback }),\n m(\"div.header\", \"提交操作不成功!\"),\n m(\"ul.list\", xs.map(function (a) { return m(\"li\", a); }))\n ]);\n};\nvar Form = function () {\n return {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var fd = purify_ts_1.Maybe.fromNullable(attrs.formdata);\n var loadShape = fd.filter(function (d) { return d.isValidating(); })\n .map(function () { var _a; return (_a = attrs.loading) !== null && _a !== void 0 ? _a : var_1.LoadingShape.Default; });\n var klass = (0, attr_1.pickKlass)([\n loadShape,\n (0, attr_1.selectKlass)(\"inverted\", attrs.isInvert),\n purify_ts_1.Maybe.fromNullable(attrs.size),\n fd.chain(function (fd) { return fd.getResult(); }).map(function (_) { return \"error\"; })\n ]);\n var errMsg = fd\n .filter(function (d) { return !d.isValidating(); })\n .map(function (data) {\n var onclick = function () { return data.resetTip(); };\n return data.getResult()\n .map(function (v) { return v.caseOf({\n Just: function (xs) { return renderFailure(onclick, xs); },\n Nothing: function () { return renderSuccuss(onclick); }\n }); })\n .extract();\n });\n return m(\"div.ui.form\", { \"class\": klass }, [\n children,\n errMsg.extract()\n ]);\n }\n };\n};\nexports.Form = Form;\n\n\n//# sourceURL=webpack:///../dist/module/form.js?"); +eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./element/input */ \"../dist/element/input/index.js\"), exports);\n__exportStar(__webpack_require__(/*! ./element/form */ \"../dist/element/form.js\"), exports);\n__exportStar(__webpack_require__(/*! ./widget/form */ \"../dist/widget/form.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/form.js?"); /***/ }), @@ -386,17 +386,17 @@ eval("\nvar __assign = (this && this.__assign) || function () {\n __assign = \********************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nexports.FixSelect = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar error_1 = __webpack_require__(/*! ../../data/internal/error */ \"../dist/data/internal/error.js\");\nvar dropdown_1 = __webpack_require__(/*! ../../element/dropdown */ \"../dist/element/dropdown.js\");\nvar ref_1 = __webpack_require__(/*! ../../data/ref */ \"../dist/data/ref.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar E = new error_1.ComponentPanic(\"FixSelect\");\n/**\n * 固定选项的选择菜单。不提供动态方法。\n */\nvar FixSelect = function (_a) {\n var attrs = _a.attrs;\n var value = attrs.value, items = attrs.itemList;\n E.panicNil(value, \"value不能为空!\");\n E.panicEmpty((items !== null && items !== void 0 ? items : []), \"items不能为空\");\n var mchange = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var stateRef = new ref_1.IORef(false);\n return {\n view: function (_a) {\n var _b, _c;\n var attrs = _a.attrs;\n var textProp = {\n text: attrs.value,\n renderText: attrs.renderText\n };\n var menuAttr = {\n value: stateRef,\n itemList: (_b = attrs.itemList) !== null && _b !== void 0 ? _b : [],\n renderItem: (_c = attrs.renderItem) !== null && _c !== void 0 ? _c : String,\n el: \"div.ui.menu.selection.transition.visible\",\n connectClick: function (item) {\n stateRef.put(false);\n (0, purify_ts_1.Just)(item).ap(mchange);\n }\n };\n return m(dropdown_1.DropdownFrame, { value: stateRef, klass: purify_ts_1.Nothing }, [\n m(\"i.icon.dropdown\"),\n m(dropdown_1.SelectText, textProp),\n m(dropdown_1.DropdownMenuFrame, menuAttr)\n ]);\n }\n };\n};\nexports.FixSelect = FixSelect;\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/FixSelect.js?"); +eval("\nexports.__esModule = true;\nexports.FixSelect = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar data_1 = __webpack_require__(/*! ../../data */ \"../dist/data/index.js\");\nvar value_1 = __webpack_require__(/*! ../../data/internal/value */ \"../dist/data/internal/value.js\");\nvar Select_1 = __webpack_require__(/*! ./Select */ \"../dist/widget/dropdown/Select.js\");\nvar E = new data_1.ComponentPanic(\"FixSelect\");\nvar FixSelect = function () { return ({\n view: function (_a) {\n var _b;\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n E.panicWhen(mbindvalue.value.isNothing(), \"value不能为空!\");\n E.panicEmpty((_b = attrs.itemList) !== null && _b !== void 0 ? _b : [], \"itemList不能为空!\");\n var menuAttr = {\n value: mbindvalue.value,\n placeholder: attrs.placeholder,\n itemList: attrs.itemList,\n renderItem: attrs.renderItem,\n renderText: attrs.renderText,\n isShowRemoveIcon: false,\n connectChange: function (item) {\n return item.ifJust(mbindvalue.connectChange);\n }\n };\n return m(Select_1.Select, menuAttr);\n }\n}); };\nexports.FixSelect = FixSelect;\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/FixSelect.js?"); /***/ }), -/***/ "../dist/widget/dropdown/MultSelect.js": -/*!*********************************************!*\ - !*** ../dist/widget/dropdown/MultSelect.js ***! - \*********************************************/ +/***/ "../dist/widget/dropdown/MultiSelect.js": +/*!**********************************************!*\ + !*** ../dist/widget/dropdown/MultiSelect.js ***! + \**********************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nexports.__esModule = true;\nexports.MultSelect = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar ref_1 = __webpack_require__(/*! ../../data/ref */ \"../dist/data/ref.js\");\nvar dropdown_1 = __webpack_require__(/*! ../../element/dropdown */ \"../dist/element/dropdown.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar function_1 = __webpack_require__(/*! ../../data/internal/function */ \"../dist/data/internal/function.js\");\nvar Text = function () { return ({\n view: function (_a) {\n var attrs = _a.attrs;\n return purify_ts_1.NonEmptyList.fromArray(attrs.value)\n .caseOf({\n Just: function (xs) { return m.fragment({}, xs.map(function (x, i) {\n var onRemove = function () { return attrs.connectRemove(i); };\n return m(\"div.ui.label.transition.visible\", [\n attrs.renderText(x),\n m(\"i.icon.delete\", { onclick: onRemove })\n ]);\n })); },\n Nothing: function () {\n return m(\"div.default.text\", attrs.placeholder.extract());\n }\n });\n }\n}); };\nvar MultSelect = function () {\n var stateRef = new ref_1.IORef(false);\n return {\n view: function (_a) {\n var _b, _c, _d, _e;\n var attrs = _a.attrs;\n var mvalue = purify_ts_1.Maybe.fromNullable(attrs.value);\n var mchange = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var textAttr = {\n value: mvalue.orDefault([]),\n placeholder: purify_ts_1.Maybe.fromNullable(attrs.placeholder),\n renderText: (_b = attrs.renderText) !== null && _b !== void 0 ? _b : String,\n connectRemove: function (index) {\n mvalue.map(function (xs) { return xs.filter(function (_, i) { return i !== index; }); })\n .ap(mchange);\n }\n };\n var compareItem = (_c = attrs.eq) !== null && _c !== void 0 ? _c : function_1.compareEq;\n var submenuItemList = ((_d = attrs.itemList) !== null && _d !== void 0 ? _d : []).filter(function (item) {\n return mvalue.map(function (value) { return !value.some(function (x) { return compareItem(x, item); }); })\n .orDefault(true);\n });\n var menuAttr = {\n value: stateRef,\n itemList: submenuItemList,\n renderItem: (_e = attrs.renderItem) !== null && _e !== void 0 ? _e : String,\n el: \"div.ui.menu.selection.transition.visible\",\n connectClick: function (item) {\n mchange.ifJust(function (f) {\n var v = mvalue.map(function (xs) { return __spreadArray(__spreadArray([], xs, true), [item], false); })\n .orDefault([item]);\n f(v);\n });\n }\n };\n var onremove = function () { return mchange.ifJust(function (f) { return f([]); }); };\n return m(dropdown_1.DropdownFrame, { value: stateRef, klass: (0, purify_ts_1.Just)(\"multiple\") }, [\n m(\"i.icon.dropdown\"),\n m(\"i.icon.remove\", { onclick: onremove }),\n m(Text, textAttr),\n m(dropdown_1.DropdownMenuFrame, menuAttr)\n ]);\n }\n };\n};\nexports.MultSelect = MultSelect;\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/MultSelect.js?"); +eval("\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nexports.__esModule = true;\nexports.MultiSelect = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar function_1 = __webpack_require__(/*! ../../data/internal/function */ \"../dist/data/internal/function.js\");\nvar data_1 = __webpack_require__(/*! ../../data */ \"../dist/data/index.js\");\nvar outter_1 = __webpack_require__(/*! ../../abstract/outter */ \"../dist/abstract/outter.js\");\nvar animate_1 = __webpack_require__(/*! ../../abstract/animate */ \"../dist/abstract/animate.js\");\nvar attr_1 = __webpack_require__(/*! ../../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar value_1 = __webpack_require__(/*! ../../data/internal/value */ \"../dist/data/internal/value.js\");\nvar Text = function () { return ({\n view: function (_a) {\n var attrs = _a.attrs;\n return purify_ts_1.NonEmptyList.fromArray(attrs.value)\n .caseOf({\n Just: function (xs) { return m.fragment({}, xs.map(function (x, i) {\n var f = function (e) {\n attrs.connectRemove(i);\n e.stopPropagation();\n };\n return m(\"div.ui.label.transition.visible\", [\n attrs.renderText(x),\n m(\"i.icon.delete\", { onclick: f })\n ]);\n })); },\n Nothing: function () {\n return m(\"div.default.text\", attrs.placeholder);\n }\n });\n }\n}); };\nvar MultiSelectMenu = function () { return ({\n view: function (_a) {\n var attrs = _a.attrs;\n var v = (function (xs) {\n if (xs.length === 0) {\n return m(\"div.message\", [\n m(\"i.icon.dizzy\"),\n \"无数据\"\n ]);\n }\n else {\n return xs.map(function (item) {\n var f = function (e) {\n attrs.connectClickItem(item);\n e.stopPropagation();\n };\n return m(\"div.item\", { onclick: f }, attrs.renderItem(item));\n });\n }\n })(attrs.itemList);\n return m(animate_1.AnimateFrame, { el: \"div.menu.transition.visible\" }, v);\n }\n}); };\nvar MultiSelect = function () {\n var state = (0, data_1.mutable)(false);\n var outterAttr = {\n connectOutterClick: function () { return state.set(false); }\n };\n var toggleE = function () {\n var v = state.get();\n state.set(!v);\n };\n return {\n view: function (_a) {\n var _b, _c, _d;\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var dropdownAttr = {\n \"class\": (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"active\", state.get()),\n (0, attr_1.selectKlass)(\"fluid\", attrs.isFluid)\n ]),\n onclick: toggleE\n };\n var textAttr = {\n value: mbindvalue.value.orDefault([]),\n placeholder: attrs.placeholder,\n renderText: (_b = attrs.renderText) !== null && _b !== void 0 ? _b : String,\n connectRemove: function (index) {\n mbindvalue.value.map(function (xs) { return xs.filter(function (_, i) { return i !== index; }); })\n .ifJust(mbindvalue.connectChange);\n state.set(true);\n }\n };\n var compareItem = (_c = attrs.compareEq) !== null && _c !== void 0 ? _c : function_1.compareEq;\n var dropmenu = purify_ts_1.Maybe.of((_d = attrs.itemList) !== null && _d !== void 0 ? _d : [])\n .filter(state.get)\n .map(function (xs) {\n var _a;\n var submenuItemList = xs.filter(function (item) {\n return mbindvalue.value.map(function (value) { return !value.some(function (x) { return compareItem(x, item); }); })\n .orDefault(true);\n });\n var menuAttr = {\n itemList: submenuItemList,\n renderItem: (_a = attrs.renderItem) !== null && _a !== void 0 ? _a : String,\n connectClickItem: function (item) {\n mbindvalue.value.map(function (xs) { return (__spreadArray(__spreadArray([], xs, true), [item], false)); })\n .ifJust(mbindvalue.connectChange);\n }\n };\n return m(MultiSelectMenu, menuAttr);\n });\n return m(outter_1.Outter, outterAttr, [\n m(\"div.ui.clearable.multiple.selection.dropdown\", dropdownAttr, [\n m(\"i.icon.dropdown\"),\n m(Text, textAttr),\n dropmenu.extract()\n ])\n ]);\n }\n };\n};\nexports.MultiSelect = MultiSelect;\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/MultiSelect.js?"); /***/ }), @@ -406,7 +406,7 @@ eval("\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, \*****************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nexports.Select = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar ref_1 = __webpack_require__(/*! ../../data/ref */ \"../dist/data/ref.js\");\nvar dropdown_1 = __webpack_require__(/*! ../../element/dropdown */ \"../dist/element/dropdown.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar Select = function () {\n var stateRef = new ref_1.IORef(false);\n return {\n view: function (_a) {\n var _b, _c;\n var attrs = _a.attrs;\n var textAttr = {\n text: purify_ts_1.Maybe.fromNullable(attrs.value).join().extract(),\n placeholder: attrs.placeholder,\n renderText: attrs.renderText\n };\n var mchange = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var connectRemove = function () {\n mchange.ifJust(function (f) { return f(purify_ts_1.Nothing); });\n };\n var menuAttr = {\n value: stateRef,\n itemList: (_b = attrs.itemList) !== null && _b !== void 0 ? _b : [],\n renderItem: (_c = attrs.renderItem) !== null && _c !== void 0 ? _c : String,\n el: \"div.ui.menu.selection.transition.visible\",\n connectClick: function (item) {\n stateRef.put(false);\n (0, purify_ts_1.Just)((0, purify_ts_1.Just)(item)).ap(mchange);\n }\n };\n return m(dropdown_1.DropdownFrame, { value: stateRef, klass: purify_ts_1.Nothing }, [\n m(\"i.icon.dropdown\"),\n m(\"i.icon.remove\", { onclick: connectRemove }),\n m(dropdown_1.SelectText, textAttr),\n m(dropdown_1.DropdownMenuFrame, menuAttr)\n ]);\n }\n };\n};\nexports.Select = Select;\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/Select.js?"); +eval("\nexports.__esModule = true;\nexports.Select = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar animate_1 = __webpack_require__(/*! ../../abstract/animate */ \"../dist/abstract/animate.js\");\nvar outter_1 = __webpack_require__(/*! ../../abstract/outter */ \"../dist/abstract/outter.js\");\nvar data_1 = __webpack_require__(/*! ../../data */ \"../dist/data/index.js\");\nvar attr_1 = __webpack_require__(/*! ../../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar value_1 = __webpack_require__(/*! ../../data/internal/value */ \"../dist/data/internal/value.js\");\nvar SelectMenu = function () { return ({\n view: function (_a) {\n var attrs = _a.attrs;\n var itemList = attrs.itemList.map(function (item) {\n var f = function () { return attrs.connectSelect(item); };\n return m(\"div.item\", { onclick: f }, attrs.renderItem(item));\n });\n if (itemList.length === 0) {\n return m(animate_1.AnimateFrame, { el: \"div.menu.transition.visible\" }, m(\"div.message\", [\n m(\"i.icon.dizzy\"),\n \"暂无数据\"\n ]));\n }\n else {\n return m(animate_1.AnimateFrame, { el: \"div.menu.transition.visible\" }, itemList);\n }\n }\n}); };\nvar Select = function () {\n var state = (0, data_1.mutable)(false);\n var outterAttr = {\n connectOutterClick: function () { return state.set(false); }\n };\n var toggleE = function () {\n var v = state.get();\n state.set(!v);\n };\n return {\n view: function (_a) {\n var _b, _c;\n var attrs = _a.attrs;\n var mbindvalue = (0, value_1.bindValue)(attrs);\n var dropdownAttr = {\n \"class\": (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"active\", state.get()),\n (0, attr_1.selectKlass)(\"fluid\", attrs.isFluid)\n ]),\n onclick: toggleE\n };\n var textBox = mbindvalue.value\n .join()\n .caseOf({\n Just: function (t) {\n var _a;\n var render = (_a = attrs.renderText) !== null && _a !== void 0 ? _a : String;\n return m(\"div.text\", render(t));\n },\n Nothing: function () { return m(\"div.default.text\", attrs.placeholder); }\n });\n var removeIcon = purify_ts_1.Maybe.fromFalsy((_b = attrs.isShowRemoveIcon) !== null && _b !== void 0 ? _b : true)\n .map(function (_) {\n var f = function (e) {\n mbindvalue.connectChange(purify_ts_1.Nothing);\n e.stopPropagation();\n };\n return m(\"i.icon.remove\", { onclick: f });\n });\n var dropdownMenu = purify_ts_1.Maybe.of((_c = attrs.itemList) !== null && _c !== void 0 ? _c : [])\n .filter(state.get)\n .map(function (itemList) {\n var _a;\n var menuAttr = {\n itemList: itemList,\n renderItem: (_a = attrs.renderItem) !== null && _a !== void 0 ? _a : String,\n connectSelect: function (item) { return mbindvalue.connectChange((0, purify_ts_1.Just)(item)); }\n };\n return m(SelectMenu, menuAttr);\n });\n return m(outter_1.Outter, outterAttr, [\n m(\"div.ui.selection.dropdown\", dropdownAttr, [\n textBox,\n m(\"i.icon.dropdown\"),\n removeIcon.extract(),\n dropdownMenu.extract()\n ])\n ]);\n }\n };\n};\nexports.Select = Select;\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/Select.js?"); /***/ }), @@ -416,67 +416,27 @@ eval("\nexports.__esModule = true;\nexports.Select = void 0;\nvar m = __webpack_ \****************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./FixSelect */ \"../dist/widget/dropdown/FixSelect.js\"), exports);\n__exportStar(__webpack_require__(/*! ./Select */ \"../dist/widget/dropdown/Select.js\"), exports);\n__exportStar(__webpack_require__(/*! ./MultSelect */ \"../dist/widget/dropdown/MultSelect.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/index.js?"); - -/***/ }), - -/***/ "../dist/widget/index.js": -/*!*******************************!*\ - !*** ../dist/widget/index.js ***! - \*******************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./input */ \"../dist/widget/input/index.js\"), exports);\n__exportStar(__webpack_require__(/*! ./modal */ \"../dist/widget/modal.js\"), exports);\n__exportStar(__webpack_require__(/*! ./pager */ \"../dist/widget/pager.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/widget/index.js?"); - -/***/ }), - -/***/ "../dist/widget/input/checkbox.js": -/*!****************************************!*\ - !*** ../dist/widget/input/checkbox.js ***! - \****************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -eval("\nexports.__esModule = true;\nexports.Checkbox = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nexports.Checkbox = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var mvalue = purify_ts_1.Maybe.fromNullable(attrs.value);\n var monChange = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var klass = mvalue\n .filter(purify_ts_1.identity)\n .map(function (_) { return \"checked\"; })\n .extract();\n var clickE = function () {\n mvalue.map(function (b) { return !b; })\n .ap(monChange);\n };\n var inputAttr = {\n checked: mvalue.orDefault(false)\n };\n return m(\"div.ui.checkbox\", { \"class\": klass, onclick: clickE }, [\n m(\"input.hidden[type=checkbox]\", inputAttr),\n m(\"label\", children)\n ]);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/widget/input/checkbox.js?"); +eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./Select */ \"../dist/widget/dropdown/Select.js\"), exports);\n__exportStar(__webpack_require__(/*! ./FixSelect */ \"../dist/widget/dropdown/FixSelect.js\"), exports);\n__exportStar(__webpack_require__(/*! ./MultiSelect */ \"../dist/widget/dropdown/MultiSelect.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/widget/dropdown/index.js?"); /***/ }), -/***/ "../dist/widget/input/completeinput.js": -/*!*********************************************!*\ - !*** ../dist/widget/input/completeinput.js ***! - \*********************************************/ +/***/ "../dist/widget/form.js": +/*!******************************!*\ + !*** ../dist/widget/form.js ***! + \******************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nexports.CompleteInput = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar dropdown_1 = __webpack_require__(/*! ../../element/dropdown */ \"../dist/element/dropdown.js\");\nvar ref_1 = __webpack_require__(/*! ../../data/ref */ \"../dist/data/ref.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar function_1 = __webpack_require__(/*! ../../data/internal/function */ \"../dist/data/internal/function.js\");\nvar CompleteInput = function () {\n var isVisibleRef = new ref_1.IORef(false);\n return {\n view: function (_a) {\n var _b, _c, _d;\n var attrs = _a.attrs;\n var mvalue = purify_ts_1.Maybe.fromNullable(attrs.value);\n var mchange = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var setChange = function (item) {\n (0, purify_ts_1.Just)(item).ap(mchange);\n };\n var inputE = function (e) {\n if (e.key === \"Tab\") {\n isVisibleRef.put(false);\n return;\n }\n var value = e.target.value.trim();\n setChange(value);\n };\n var inputAttr = {\n value: attrs.value,\n placeholder: attrs.placeholder,\n \"class\": \"search\",\n autocomplete: \"off\",\n oninput: inputE\n };\n var itemList = (_b = attrs.completeList) !== null && _b !== void 0 ? _b : [];\n var renderItem = (_c = attrs.renderItem) !== null && _c !== void 0 ? _c : String;\n var cmpEq = (_d = attrs.eq) !== null && _d !== void 0 ? _d : function_1.compareEq;\n var filterList = mvalue\n .map(function (value) { return itemList.filter(function (item) { return cmpEq(value, item); }); })\n .orDefault(itemList);\n var menuAttr = {\n value: isVisibleRef,\n itemList: filterList,\n renderItem: renderItem,\n el: \"div.ui.menu.selection.transition.visible\",\n connectClick: function (item) {\n var value = renderItem(item);\n setChange(value);\n isVisibleRef.put(false);\n }\n };\n return m(dropdown_1.DropdownFrame, { value: isVisibleRef, klass: (0, purify_ts_1.Just)(\"search\") }, [\n m(\"input\", inputAttr),\n m(dropdown_1.DropdownMenuFrame, menuAttr)\n ]);\n }\n };\n};\nexports.CompleteInput = CompleteInput;\n\n\n//# sourceURL=webpack:///../dist/widget/input/completeinput.js?"); +eval("\nexports.__esModule = true;\nexports.Form = void 0;\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar var_1 = __webpack_require__(/*! ../data/var */ \"../dist/data/var.js\");\nvar message_1 = __webpack_require__(/*! ../element/message */ \"../dist/element/message.js\");\nvar renderSuccuss = function (callback) {\n return m(message_1.Message, { state: var_1.StateLevel.Positive }, [\n m(\"i.close.icon\", { onclick: callback }),\n m(\"div.header\", \"操作成功!\")\n ]);\n};\nvar renderFailure = function (callback, xs) {\n return m(message_1.Message, { state: var_1.StateLevel.Negative }, [\n m(\"i.close.icon\", { onclick: callback }),\n m(\"div.header\", \"提交操作不成功!\"),\n m(\"ul.list\", xs.map(function (a) { return m(\"li\", a); }))\n ]);\n};\nvar Form = function () {\n return {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var fd = purify_ts_1.Maybe.fromNullable(attrs.formdata);\n var loadShape = fd.filter(function (d) { return d.isValidating(); })\n .map(function () { var _a; return (_a = attrs.loading) !== null && _a !== void 0 ? _a : var_1.LoadingShape.Default; });\n var klass = (0, attr_1.pickKlass)([\n loadShape,\n (0, attr_1.selectKlass)(\"inverted\", attrs.isInvert),\n purify_ts_1.Maybe.fromNullable(attrs.size),\n fd.chain(function (fd) { return fd.getResult(); }).map(function (_) { return \"error\"; })\n ]);\n var errMsg = fd\n .filter(function (d) { return !d.isValidating(); })\n .map(function (data) {\n var onclick = function () { return data.resetTip(); };\n return data.getResult()\n .map(function (v) { return v.caseOf({\n Just: function (xs) { return renderFailure(onclick, xs); },\n Nothing: function () { return renderSuccuss(onclick); }\n }); })\n .extract();\n });\n return m(\"div.ui.form\", { \"class\": klass }, [\n children,\n errMsg.extract()\n ]);\n }\n };\n};\nexports.Form = Form;\n\n\n//# sourceURL=webpack:///../dist/widget/form.js?"); /***/ }), -/***/ "../dist/widget/input/index.js": -/*!*************************************!*\ - !*** ../dist/widget/input/index.js ***! - \*************************************/ +/***/ "../dist/widget/index.js": +/*!*******************************!*\ + !*** ../dist/widget/index.js ***! + \*******************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./toggle */ \"../dist/widget/input/toggle.js\"), exports);\n__exportStar(__webpack_require__(/*! ./checkbox */ \"../dist/widget/input/checkbox.js\"), exports);\n__exportStar(__webpack_require__(/*! ./radiobox */ \"../dist/widget/input/radiobox.js\"), exports);\n__exportStar(__webpack_require__(/*! ./completeinput */ \"../dist/widget/input/completeinput.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/widget/input/index.js?"); - -/***/ }), - -/***/ "../dist/widget/input/radiobox.js": -/*!****************************************!*\ - !*** ../dist/widget/input/radiobox.js ***! - \****************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -eval("\nexports.__esModule = true;\nexports.Radiobox = void 0;\nvar attr_1 = __webpack_require__(/*! ../../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar SingleRadiobox = function () { return ({\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = attrs.isCheck ? \"checked\" : undefined;\n var f = function () { return (0, purify_ts_1.Just)(attrs.value).ap(attrs.connectChange); };\n return m(\"div.ui.radio.checkbox\", { \"class\": klass, onclick: f }, [\n m(\"input.hidden[type=radio]\", { checked: attrs.isCheck }),\n m(\"label\", children)\n ]);\n }\n}); };\nvar Radiobox = function () { return ({\n view: function (_a) {\n var _b, _c, _d;\n var attrs = _a.attrs;\n var valuemvalue = purify_ts_1.Maybe.fromNullable(attrs.value);\n var mchangeE = purify_ts_1.Maybe.fromNullable(attrs.connectChange);\n var items = (_b = attrs.itemList) !== null && _b !== void 0 ? _b : [];\n var renderItem = (_c = attrs.renderItem) !== null && _c !== void 0 ? _c : String;\n var compare = (_d = attrs.compare) !== null && _d !== void 0 ? _d : attr_1.cmpDef;\n return items.map(function (item) {\n var isCheck = valuemvalue.map(function (v) { return compare(v, item); })\n .orDefault(false);\n var attr = {\n value: item,\n isCheck: isCheck,\n connectChange: mchangeE\n };\n return m(SingleRadiobox, attr, renderItem(item));\n });\n }\n}); };\nexports.Radiobox = Radiobox;\n\n\n//# sourceURL=webpack:///../dist/widget/input/radiobox.js?"); - -/***/ }), - -/***/ "../dist/widget/input/toggle.js": -/*!**************************************!*\ - !*** ../dist/widget/input/toggle.js ***! - \**************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -eval("\nexports.__esModule = true;\nexports.Toggle = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nexports.Toggle = {\n view: function (_a) {\n var _b;\n var attrs = _a.attrs, children = _a.children;\n var value = (_b = attrs.value) !== null && _b !== void 0 ? _b : false;\n var isCheck = value ? \"checked\" : \"\";\n var onclick = function () {\n var _a;\n var f = (_a = attrs.connectChange) !== null && _a !== void 0 ? _a : purify_ts_1.identity;\n f(!value);\n };\n var attr = {\n \"class\": isCheck,\n onclick: onclick\n };\n return m(\"div.ui.toggle.checkbox\", attr, [\n m(\"input.hidden\", { type: \"checkbox\", checked: isCheck }),\n m(\"label\", children)\n ]);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/widget/input/toggle.js?"); +eval("\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nexports.__esModule = true;\n__exportStar(__webpack_require__(/*! ./dropdown */ \"../dist/widget/dropdown/index.js\"), exports);\n__exportStar(__webpack_require__(/*! ./modal */ \"../dist/widget/modal.js\"), exports);\n__exportStar(__webpack_require__(/*! ./pager */ \"../dist/widget/pager.js\"), exports);\n__exportStar(__webpack_require__(/*! ./form */ \"../dist/widget/form.js\"), exports);\n\n\n//# sourceURL=webpack:///../dist/widget/index.js?"); /***/ }), @@ -506,7 +466,7 @@ eval("\nexports.__esModule = true;\nexports.Modal = void 0;\nvar m = __webpack_r \*******************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nexports.__esModule = true;\nexports.Pager = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar var_1 = __webpack_require__(/*! ../data/var */ \"../dist/data/var.js\");\nvar menu_1 = __webpack_require__(/*! ../element/internal/menu */ \"../dist/element/internal/menu.js\");\nvar segment_1 = __webpack_require__(/*! ../element/segment */ \"../dist/element/segment.js\");\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar rangePager = function (current, total) {\n var left = Math.max(1, current - 3);\n var right = Math.min(total, current + 3);\n var xs = [];\n for (var i = left; i <= right; ++i) {\n xs.push(i);\n }\n return xs;\n};\nvar PagerItem = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"active\", attrs.isActive),\n (0, attr_1.selectKlass)(\"link\", !attrs.isActive)\n ]);\n var attr = {\n \"class\": klass,\n onclick: attrs.connectClick\n };\n return m(\"div.item\", attr, children);\n }\n};\nexports.Pager = {\n view: function (_a) {\n var _b, _c, _d;\n var attrs = _a.attrs;\n var currentDef = (_b = attrs.current) !== null && _b !== void 0 ? _b : 1;\n var limit = (_c = attrs.limit) !== null && _c !== void 0 ? _c : 20;\n var total = (_d = attrs.total) !== null && _d !== void 0 ? _d : 1;\n var monPageChange = purify_ts_1.Maybe.fromNullable(attrs.connectPageChange);\n var totalPage = Math.ceil(total / limit);\n var current = Math.max(1, Math.min(currentDef, totalPage));\n var klass = (0, menu_1.pickMenuAttrClass)(attrs);\n var segmentAttr = {\n align: var_1.Align.Center,\n shape: segment_1.SegmentShape.Basic\n };\n var itemList = rangePager(current, totalPage)\n .map(function (pageIndex) {\n var attr = {\n isActive: pageIndex === current,\n connectClick: function () {\n (0, purify_ts_1.Just)(pageIndex)\n .filter(function (n) { return n !== current; })\n .ap(monPageChange);\n }\n };\n return m(PagerItem, attr, pageIndex);\n });\n var firstItem = m(PagerItem, {\n isActive: false,\n connectClick: function () {\n return (0, purify_ts_1.Just)(1)\n .filter(function (_) { return current !== 1; })\n .ap(monPageChange);\n }\n }, m(\"i.angle.double.left.icon\"));\n var lastItem = m(PagerItem, {\n isActive: false,\n connectClick: function () {\n return (0, purify_ts_1.Just)(totalPage)\n .filter(function (_) { return current !== totalPage; })\n .ap(monPageChange);\n }\n }, m(\"i.angle.double.right.icon\"));\n return m(segment_1.Segment, segmentAttr, [\n m(\"div.ui.pagination.menu\", { \"class\": klass }, __spreadArray(__spreadArray([\n firstItem\n ], itemList, true), [\n lastItem\n ], false))\n ]);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/widget/pager.js?"); +eval("\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nexports.__esModule = true;\nexports.Pager = void 0;\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar var_1 = __webpack_require__(/*! ../data/var */ \"../dist/data/var.js\");\nvar menu_1 = __webpack_require__(/*! ../element/menu */ \"../dist/element/menu.js\");\nvar segment_1 = __webpack_require__(/*! ../element/segment */ \"../dist/element/segment.js\");\nvar attr_1 = __webpack_require__(/*! ../data/internal/attr */ \"../dist/data/internal/attr.js\");\nvar rangePager = function (current, total) {\n var left = Math.max(1, current - 3);\n var right = Math.min(total, current + 3);\n var xs = [];\n for (var i = left; i <= right; ++i) {\n xs.push(i);\n }\n return xs;\n};\nvar PagerItem = {\n view: function (_a) {\n var attrs = _a.attrs, children = _a.children;\n var klass = (0, attr_1.pickKlass)([\n (0, attr_1.selectKlass)(\"active\", attrs.isActive),\n (0, attr_1.selectKlass)(\"link\", !attrs.isActive)\n ]);\n var attr = {\n \"class\": klass,\n onclick: attrs.connectClick\n };\n return m(\"div.item\", attr, children);\n }\n};\nexports.Pager = {\n view: function (_a) {\n var _b, _c, _d;\n var attrs = _a.attrs;\n var currentDef = (_b = attrs.current) !== null && _b !== void 0 ? _b : 1;\n var limit = (_c = attrs.limit) !== null && _c !== void 0 ? _c : 20;\n var total = (_d = attrs.total) !== null && _d !== void 0 ? _d : 1;\n var monPageChange = purify_ts_1.Maybe.fromNullable(attrs.connectPageChange);\n var totalPage = Math.ceil(total / limit);\n var current = Math.max(1, Math.min(currentDef, totalPage));\n var segmentAttr = {\n align: var_1.Align.Center,\n shape: segment_1.SegmentShape.Basic\n };\n var itemList = rangePager(current, totalPage)\n .map(function (pageIndex) {\n var attr = {\n isActive: pageIndex === current,\n connectClick: function () {\n (0, purify_ts_1.Just)(pageIndex)\n .filter(function (n) { return n !== current; })\n .ap(monPageChange);\n }\n };\n return m(PagerItem, attr, pageIndex);\n });\n var firstItem = m(PagerItem, {\n isActive: false,\n connectClick: function () {\n return (0, purify_ts_1.Just)(1)\n .filter(function (_) { return current !== 1; })\n .ap(monPageChange);\n }\n }, m(\"i.angle.double.left.icon\"));\n var lastItem = m(PagerItem, {\n isActive: false,\n connectClick: function () {\n return (0, purify_ts_1.Just)(totalPage)\n .filter(function (_) { return current !== totalPage; })\n .ap(monPageChange);\n }\n }, m(\"i.angle.double.right.icon\"));\n var menuAttr = __assign(__assign({}, attrs), { style: menu_1.MenuStyle.Pagination });\n return m(segment_1.Segment, segmentAttr, [\n m(menu_1.Menu, menuAttr, __spreadArray(__spreadArray([\n firstItem\n ], itemList, true), [\n lastItem\n ], false))\n ]);\n }\n};\n\n\n//# sourceURL=webpack:///../dist/widget/pager.js?"); /***/ }), @@ -786,7 +746,7 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexpo \************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __asyncValues = (this && this.__asyncValues) || function (o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.EitherAsync = void 0;\nconst Either_js_1 = __webpack_require__(/*! ./Either.js */ \"../node_modules/purify-ts/Either.js\");\nconst MaybeAsync_js_1 = __webpack_require__(/*! ./MaybeAsync.js */ \"../node_modules/purify-ts/MaybeAsync.js\");\nconst helpers = {\n liftEither(either) {\n if (either.isRight()) {\n return Promise.resolve(either.extract());\n }\n throw either.extract();\n },\n fromPromise(promise) {\n return promise.then(helpers.liftEither);\n },\n throwE(error) {\n throw error;\n }\n};\nclass EitherAsyncImpl {\n constructor(runPromise) {\n this.runPromise = runPromise;\n this[_a] = 'EitherAsync';\n this['fantasy-land/chain'] = this.chain;\n this['fantasy-land/alt'] = this.alt;\n this.then = (onfulfilled, onrejected) => {\n return this.run().then(onfulfilled, onrejected);\n };\n }\n leftOrDefault(defaultValue) {\n return this.run().then((x) => x.leftOrDefault(defaultValue));\n }\n orDefault(defaultValue) {\n return this.run().then((x) => x.orDefault(defaultValue));\n }\n join() {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this;\n if (either.isRight()) {\n const nestedEither = yield either.extract();\n return helpers.liftEither(nestedEither);\n }\n return helpers.liftEither(either);\n }));\n }\n ap(eitherF) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const otherValue = yield eitherF;\n if (otherValue.isRight()) {\n const thisValue = yield this.run();\n if (thisValue.isRight()) {\n return otherValue.extract()(thisValue.extract());\n }\n else {\n return helpers.liftEither(thisValue);\n }\n }\n return helpers.liftEither(otherValue);\n }));\n }\n alt(other) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const thisValue = yield this.run();\n if (thisValue.isRight()) {\n return thisValue.extract();\n }\n else {\n const otherValue = yield other;\n return helpers.liftEither(otherValue);\n }\n }));\n }\n extend(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n if (either.isRight()) {\n const v = exports.EitherAsync.liftEither(either);\n return helpers.liftEither((0, Either_js_1.Right)(f(v)));\n }\n return helpers.liftEither(either);\n }));\n }\n run() {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n return (0, Either_js_1.Right)(yield this.runPromise(helpers));\n }\n catch (e) {\n return (0, Either_js_1.Left)(e);\n }\n });\n }\n bimap(f, g) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n return helpers.liftEither(either.bimap(f, g));\n }));\n }\n map(f) {\n return (0, exports.EitherAsync)((helpers) => this.runPromise(helpers).then(f));\n }\n mapLeft(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n try {\n return yield this.runPromise(helpers);\n }\n catch (e) {\n throw yield f(e);\n }\n }));\n }\n chain(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const value = yield this.runPromise(helpers);\n return helpers.fromPromise(f(value));\n }));\n }\n chainLeft(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n try {\n return yield this.runPromise(helpers);\n }\n catch (e) {\n return helpers.fromPromise(f(e));\n }\n }));\n }\n toMaybeAsync() {\n return (0, MaybeAsync_js_1.MaybeAsync)(({ liftMaybe }) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n return liftMaybe(either.toMaybe());\n }));\n }\n swap() {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n if (either.isRight())\n helpers.throwE(either.extract());\n return helpers.liftEither((0, Either_js_1.Right)(either.extract()));\n }));\n }\n ifLeft(effect) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n either.ifLeft(effect);\n return helpers.liftEither(either);\n }));\n }\n ifRight(effect) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n either.ifRight(effect);\n return helpers.liftEither(either);\n }));\n }\n void() {\n return this.map((_) => { });\n }\n caseOf(patterns) {\n return this.run().then((x) => x.caseOf(patterns));\n }\n finally(effect) {\n return (0, exports.EitherAsync)(({ fromPromise }) => fromPromise(this.run().finally(effect)));\n }\n}\n_a = Symbol.toStringTag;\nexports.EitherAsync = Object.assign((runPromise) => new EitherAsyncImpl(runPromise), {\n fromPromise: (f) => (0, exports.EitherAsync)(({ fromPromise: fP }) => fP(f())),\n liftEither: (either) => (0, exports.EitherAsync)(({ liftEither }) => liftEither(either)),\n lefts: (list) => Promise.all(list.map((x) => x.run())).then(Either_js_1.Either.lefts),\n rights: (list) => Promise.all(list.map((x) => x.run())).then(Either_js_1.Either.rights),\n sequence: (eas) => (0, exports.EitherAsync)((helpers) => __awaiter(void 0, void 0, void 0, function* () {\n var _b, e_1, _c, _d;\n let res = [];\n try {\n for (var _e = true, eas_1 = __asyncValues(eas), eas_1_1; eas_1_1 = yield eas_1.next(), _b = eas_1_1.done, !_b; _e = true) {\n _d = eas_1_1.value;\n _e = false;\n const e = _d;\n if (e.isLeft()) {\n return helpers.liftEither(e);\n }\n res.push(e.extract());\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (!_e && !_b && (_c = eas_1.return)) yield _c.call(eas_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return helpers.liftEither((0, Either_js_1.Right)(res));\n })),\n all: (eas) => exports.EitherAsync.fromPromise(() => __awaiter(void 0, void 0, void 0, function* () { return Promise.all(eas).then(Either_js_1.Either.sequence); }))\n});\nEitherAsyncImpl.prototype.constructor = exports.EitherAsync;\n\n\n//# sourceURL=webpack:///../node_modules/purify-ts/EitherAsync.js?"); +eval("\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __asyncValues = (this && this.__asyncValues) || function (o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.EitherAsync = void 0;\nconst Either_js_1 = __webpack_require__(/*! ./Either.js */ \"../node_modules/purify-ts/Either.js\");\nconst MaybeAsync_js_1 = __webpack_require__(/*! ./MaybeAsync.js */ \"../node_modules/purify-ts/MaybeAsync.js\");\nconst helpers = {\n liftEither(either) {\n if (either.isRight()) {\n return Promise.resolve(either.extract());\n }\n throw either.extract();\n },\n fromPromise(promise) {\n return promise.then(helpers.liftEither);\n },\n throwE(error) {\n throw error;\n }\n};\nclass EitherAsyncImpl {\n constructor(runPromise) {\n this.runPromise = runPromise;\n this[_a] = 'EitherAsync';\n this['fantasy-land/chain'] = this.chain;\n this['fantasy-land/alt'] = this.alt;\n this.then = (onfulfilled, onrejected) => {\n return this.run().then(onfulfilled, onrejected);\n };\n }\n leftOrDefault(defaultValue) {\n return this.run().then((x) => x.leftOrDefault(defaultValue));\n }\n orDefault(defaultValue) {\n return this.run().then((x) => x.orDefault(defaultValue));\n }\n join() {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this;\n if (either.isRight()) {\n const nestedEither = yield either.extract();\n return helpers.liftEither(nestedEither);\n }\n return helpers.liftEither(either);\n }));\n }\n ap(eitherF) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const otherValue = yield eitherF;\n if (otherValue.isRight()) {\n const thisValue = yield this.run();\n if (thisValue.isRight()) {\n return otherValue.extract()(thisValue.extract());\n }\n else {\n return helpers.liftEither(thisValue);\n }\n }\n return helpers.liftEither(otherValue);\n }));\n }\n alt(other) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const thisValue = yield this.run();\n if (thisValue.isRight()) {\n return thisValue.extract();\n }\n else {\n const otherValue = yield other;\n return helpers.liftEither(otherValue);\n }\n }));\n }\n extend(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n if (either.isRight()) {\n const v = exports.EitherAsync.liftEither(either);\n return helpers.liftEither((0, Either_js_1.Right)(f(v)));\n }\n return helpers.liftEither(either);\n }));\n }\n run() {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n return (0, Either_js_1.Right)(yield this.runPromise(helpers));\n }\n catch (e) {\n return (0, Either_js_1.Left)(e);\n }\n });\n }\n bimap(f, g) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n try {\n return (yield helpers.liftEither(either.bimap(f, g)));\n }\n catch (e) {\n throw yield e;\n }\n }));\n }\n map(f) {\n return (0, exports.EitherAsync)((helpers) => this.runPromise(helpers).then(f));\n }\n mapLeft(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n try {\n return yield this.runPromise(helpers);\n }\n catch (e) {\n throw yield f(e);\n }\n }));\n }\n chain(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const value = yield this.runPromise(helpers);\n return helpers.fromPromise(f(value));\n }));\n }\n chainLeft(f) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n try {\n return yield this.runPromise(helpers);\n }\n catch (e) {\n return helpers.fromPromise(f(e));\n }\n }));\n }\n toMaybeAsync() {\n return (0, MaybeAsync_js_1.MaybeAsync)(({ liftMaybe }) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n return liftMaybe(either.toMaybe());\n }));\n }\n swap() {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n if (either.isRight())\n helpers.throwE(either.extract());\n return helpers.liftEither((0, Either_js_1.Right)(either.extract()));\n }));\n }\n ifLeft(effect) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n either.ifLeft(effect);\n return helpers.liftEither(either);\n }));\n }\n ifRight(effect) {\n return (0, exports.EitherAsync)((helpers) => __awaiter(this, void 0, void 0, function* () {\n const either = yield this.run();\n either.ifRight(effect);\n return helpers.liftEither(either);\n }));\n }\n void() {\n return this.map((_) => { });\n }\n caseOf(patterns) {\n return this.run().then((x) => x.caseOf(patterns));\n }\n finally(effect) {\n return (0, exports.EitherAsync)(({ fromPromise }) => fromPromise(this.run().finally(effect)));\n }\n}\n_a = Symbol.toStringTag;\nexports.EitherAsync = Object.assign((runPromise) => new EitherAsyncImpl(runPromise), {\n fromPromise: (f) => (0, exports.EitherAsync)(({ fromPromise: fP }) => fP(f())),\n liftEither: (either) => (0, exports.EitherAsync)(({ liftEither }) => liftEither(either)),\n lefts: (list) => Promise.all(list.map((x) => x.run())).then(Either_js_1.Either.lefts),\n rights: (list) => Promise.all(list.map((x) => x.run())).then(Either_js_1.Either.rights),\n sequence: (eas) => (0, exports.EitherAsync)((helpers) => __awaiter(void 0, void 0, void 0, function* () {\n var _b, e_1, _c, _d;\n let res = [];\n try {\n for (var _e = true, eas_1 = __asyncValues(eas), eas_1_1; eas_1_1 = yield eas_1.next(), _b = eas_1_1.done, !_b; _e = true) {\n _d = eas_1_1.value;\n _e = false;\n const e = _d;\n if (e.isLeft()) {\n return helpers.liftEither(e);\n }\n res.push(e.extract());\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (!_e && !_b && (_c = eas_1.return)) yield _c.call(eas_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return helpers.liftEither((0, Either_js_1.Right)(res));\n })),\n all: (eas) => exports.EitherAsync.fromPromise(() => __awaiter(void 0, void 0, void 0, function* () { return Promise.all(eas).then(Either_js_1.Either.sequence); }))\n});\nEitherAsyncImpl.prototype.constructor = exports.EitherAsync;\n\n\n//# sourceURL=webpack:///../node_modules/purify-ts/EitherAsync.js?"); /***/ }), @@ -876,7 +836,7 @@ eval("\nexports.__esModule = true;\nvar m = __webpack_require__(/*! mithril */ \ \****************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nvar button_1 = __webpack_require__(/*! drifloon/element/button */ \"../dist/element/button.js\");\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar segment_1 = __webpack_require__(/*! drifloon/element/segment */ \"../dist/element/segment.js\");\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar S1 = m(\"div\", [\n m(button_1.Button, \"Button 1\")\n]);\nvar EmS = m(\"div\", [\n m(button_1.Button, { em: var_1.EmLevel.Primary }, \"primary\"),\n m(button_1.Button, { em: var_1.EmLevel.Secondary }, \"seconary\")\n]);\nvar StateS = m(\"div\", [\n m(button_1.Button, { level: var_1.StateLevel.Positive }, \"正\"),\n m(button_1.Button, { level: var_1.StateLevel.Negative }, \"负\")\n]);\nvar Main = {\n view: function () {\n return m(segment_1.Segment, { color: var_1.Color.Teal }, [\n m(header_1.Header, { isDivid: true, size: var_1.Size.Huge }, \"按钮\"),\n m(header_1.Header, { size: var_1.Size.Large }, \"普通状态\"),\n S1,\n m(header_1.Header, { size: var_1.Size.Large }, \"主次\"),\n EmS,\n m(header_1.Header, { size: var_1.Size.Large }, \"正负\"),\n StateS,\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/button.ts?"); +eval("\nexports.__esModule = true;\nvar button_1 = __webpack_require__(/*! drifloon/element/button */ \"../dist/element/button.js\");\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar segment_1 = __webpack_require__(/*! drifloon/element/segment */ \"../dist/element/segment.js\");\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar S1 = m(\"div\", [\n m(button_1.Button, \"Button 1\")\n]);\nvar EmS = m(\"div\", [\n m(button_1.PrimaryButton, { connectClick: console.log }, \"primary\"),\n m(button_1.Button, { em: var_1.EmLevel.Secondary }, \"seconary\")\n]);\nvar StateS = m(\"div\", [\n m(button_1.Button, { level: var_1.StateLevel.Positive }, \"正\"),\n m(button_1.Button, { level: var_1.StateLevel.Negative }, \"负\")\n]);\nvar Main = {\n view: function () {\n return m(segment_1.Segment, { color: var_1.Color.Teal }, [\n m(header_1.Header, { isDivid: true, size: var_1.Size.Huge }, \"按钮\"),\n m(header_1.Header, { size: var_1.Size.Large }, \"普通状态\"),\n S1,\n m(header_1.Header, { size: var_1.Size.Large }, \"主次\"),\n EmS,\n m(header_1.Header, { size: var_1.Size.Large }, \"正负\"),\n StateS,\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/button.ts?"); /***/ }), @@ -886,7 +846,7 @@ eval("\nexports.__esModule = true;\nvar button_1 = __webpack_require__(/*! drifl \******************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar dropdown_1 = __webpack_require__(/*! drifloon/widget/dropdown */ \"../dist/widget/dropdown/index.js\");\nvar ref_1 = __webpack_require__(/*! drifloon/data/ref */ \"../dist/data/ref.js\");\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar items = [\n { key: 1, value: \"item 1\" },\n { key: 2, value: \"item 2\" },\n { key: 3, value: \"item 3\" },\n { key: 4, value: \"item 4\" }\n];\nvar FixSelectS = function () {\n var fixState = new ref_1.IORef({ key: 1, value: \"item 1\" });\n var dynState = new ref_1.IORef(purify_ts_1.Nothing);\n return {\n view: function () {\n var fixAttr = {\n value: fixState.ask(),\n itemList: items,\n renderItem: function (item) { return item.value; },\n renderText: function (item) { return item.value; },\n connectChange: function (item) { return fixState.put(item); }\n };\n var dynAttr = {\n value: dynState.ask(),\n placeholder: \"请选择\",\n itemList: items,\n renderItem: function (item) { return item.value; },\n renderText: function (item) { return item.value; },\n connectChange: function (item) { return dynState.put(item); }\n };\n return m.fragment({}, [\n m(dropdown_1.FixSelect, fixAttr),\n m(dropdown_1.Select, dynAttr)\n ]);\n }\n };\n};\nvar MultSelectS = function () {\n var state = new ref_1.IORef([]);\n return {\n view: function () {\n var attr = {\n value: state.ask(),\n itemList: items,\n renderText: function (item) { return item.value; },\n renderItem: function (item) { return item.value; },\n placeholder: \"来选一个\",\n connectChange: function (xs) { return state.put(xs); }\n };\n return m(dropdown_1.MultSelect, attr);\n }\n };\n};\nvar Main = {\n view: function () {\n return m(\"div.ui.purple.segment\", [\n m(header_1.Header, { isDivid: true, size: var_1.Size.Huge }, \"下拉菜单\"),\n m(header_1.Header, { size: var_1.Size.Large }, \"普通状态\"),\n m(FixSelectS),\n m(header_1.Header, { size: var_1.Size.Large }, \"多选\"),\n m(MultSelectS)\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/dropdown.ts?"); +eval("\nexports.__esModule = true;\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar dropdown_1 = __webpack_require__(/*! drifloon/widget/dropdown */ \"../dist/widget/dropdown/index.js\");\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar data_1 = __webpack_require__(/*! drifloon/data */ \"../dist/data/index.js\");\nvar items = [\n { key: 1, value: \"item 1\" },\n { key: 2, value: \"item 2\" },\n { key: 3, value: \"item 3\" },\n { key: 4, value: \"item 4\" }\n];\nvar FixSelectS = function () {\n var dynState = (0, data_1.mutable)(purify_ts_1.Nothing);\n var fixState = (0, data_1.mutable)(items[0]);\n return {\n view: function () {\n var dynAttr = {\n bindValue: dynState,\n placeholder: \"请选择\",\n itemList: items,\n renderItem: function (item) { return item.value; },\n renderText: function (item) { return item.value; }\n };\n var fixAttr = {\n bindValue: fixState,\n itemList: items,\n renderItem: (0, data_1.propOf)(\"value\"),\n renderText: (0, data_1.propOf)(\"value\")\n };\n return m.fragment({}, [\n m(dropdown_1.Select, dynAttr),\n m(dropdown_1.FixSelect, fixAttr)\n ]);\n }\n };\n};\nvar MultSelectS = function () {\n var state = (0, data_1.mutable)([]);\n return {\n view: function () {\n var attr = {\n bindValue: state,\n itemList: items,\n renderText: function (item) { return item.value; },\n renderItem: function (item) { return item.value; },\n placeholder: \"来选一个\"\n };\n return m(dropdown_1.MultiSelect, attr);\n }\n };\n};\nvar Main = {\n view: function () {\n return m(\"div.ui.purple.segment\", [\n m(header_1.Header, { isDivid: true, size: var_1.Size.Huge }, \"下拉菜单\"),\n m(header_1.Header, { size: var_1.Size.Large }, \"普通状态\"),\n m(FixSelectS),\n m(header_1.Header, { size: var_1.Size.Large }, \"多选\"),\n m(MultSelectS)\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/dropdown.ts?"); /***/ }), @@ -916,7 +876,7 @@ eval("\nexports.__esModule = true;\nvar m = __webpack_require__(/*! mithril */ \ \***************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -eval("\nexports.__esModule = true;\nvar fn_1 = __webpack_require__(/*! drifloon/data/fn */ \"../dist/data/fn.js\");\nvar ref_1 = __webpack_require__(/*! drifloon/data/ref */ \"../dist/data/ref.js\");\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar input_1 = __webpack_require__(/*! drifloon/element/input */ \"../dist/element/input.js\");\nvar input_2 = __webpack_require__(/*! drifloon/widget/input */ \"../dist/widget/input/index.js\");\nvar Input = __webpack_require__(/*! drifloon/widget/input */ \"../dist/widget/input/index.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar data_1 = __webpack_require__(/*! drifloon/data */ \"../dist/data/index.js\");\nvar modal_1 = __webpack_require__(/*! drifloon/module/modal */ \"../dist/module/modal.js\");\nvar button_1 = __webpack_require__(/*! drifloon/element/button */ \"../dist/element/button.js\");\nvar ToggleS = function () {\n var value = new ref_1.IORef({\n s1: false,\n s2: true\n });\n return {\n view: function () {\n var attr1 = value.asks(function (s) { return ({\n value: s.s1,\n connectChange: function (b) { return value.putAt(\"s1\", b); }\n }); });\n var attr2 = value.asks(function (s) { return ({\n value: s.s2,\n connectChange: function (b) { return value.putAt(\"s2\", b); }\n }); });\n return m(\"div\", [\n m(\"div\", [\n m(input_2.Toggle, attr1, \"自愿打工\")\n ]),\n m(\"div\", [\n m(input_2.Toggle, attr2, \"被迫下班\")\n ])\n ]);\n }\n };\n};\nvar CheckBoxS = function () {\n var state = new ref_1.IORef({ isGo: false, isDisable: true });\n return {\n view: function () {\n var a1 = {\n value: state.askAt(\"isGo\"),\n connectChange: function (b) { return state.putAt(\"isGo\", b); }\n };\n var a2 = {\n value: state.askAt(\"isDisable\"),\n connectChange: function (b) { return state.putAt(\"isDisable\", b); }\n };\n return m(\"div\", [\n m(\"div\", [\n m(Input.Checkbox, a1, \"不同意\"),\n m(Input.Checkbox, a2, \"禁止访问\")\n ])\n ]);\n }\n };\n};\nvar RadioboxS = function () {\n var state = new ref_1.IORef(purify_ts_1.Nothing);\n var itemList = [\n { key: 1, value: \"hello 1\" },\n { key: 2, value: \"hello 2\" },\n { key: 3, value: \"hello 3\" }\n ];\n return {\n view: function () {\n var attr = {\n value: state.ask().extract(),\n itemList: itemList,\n compare: (0, fn_1.compareEqAt)(\"key\"),\n renderItem: (0, fn_1.propOf)(\"value\"),\n connectChange: function (item) { return state.put((0, purify_ts_1.Just)(item)); }\n };\n return m(\"div\", [\n m(Input.Radiobox, attr)\n ]);\n }\n };\n};\nvar InputS = function () {\n var s = (0, data_1.mutable)(\"sb\");\n var alertResult = function () {\n (0, modal_1.alertText)(s.get());\n };\n return {\n view: function () {\n return m(\"div\", [\n m(input_1.Input, { bindValue: s }),\n m(input_1.TrimInput, { bindValue: s }),\n m(button_1.Button, { connectClick: alertResult }, \"查看结果\")\n ]);\n }\n };\n};\nvar CompleteInputS = function () {\n var state = new ref_1.IORef(\"\");\n var itemList = [\n { id: 0, text: \"中图\" },\n { id: 1, text: \"豆瓣\" },\n { id: 2, text: \"京东\" }\n ];\n return {\n view: function () {\n var attr = {\n value: state.ask(),\n placeholder: \"大爷快来玩儿呀!\",\n completeList: itemList,\n eq: function (value, item) { return item.text.includes(value); },\n renderItem: (0, fn_1.propOf)(\"text\"),\n connectChange: function (s) { return state.put(s); }\n };\n return m(input_2.CompleteInput, attr);\n }\n };\n};\nvar Main = {\n view: function () {\n return m(\"div.ui.black.segment\", [\n m(header_1.Header, { size: var_1.Size.Huge, isDivid: true }, \"输入\"),\n m(header_1.Header, { size: var_1.Size.Large }, \"开关\"),\n m(ToggleS),\n (0, header_1.Header2)(\"勾选框\"),\n m(CheckBoxS),\n (0, header_1.Header2)(\"单选框\"),\n m(RadioboxS),\n (0, header_1.Header2)(\"普通输入框\"),\n m(InputS),\n (0, header_1.Header2)(\"带补全的输入\"),\n m(CompleteInputS)\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/input.ts?"); +eval("\nexports.__esModule = true;\nvar fn_1 = __webpack_require__(/*! drifloon/data/fn */ \"../dist/data/fn.js\");\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar input_1 = __webpack_require__(/*! drifloon/element/input */ \"../dist/element/input/index.js\");\nvar form_1 = __webpack_require__(/*! drifloon/form */ \"../dist/form.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar data_1 = __webpack_require__(/*! drifloon/data */ \"../dist/data/index.js\");\nvar modal_1 = __webpack_require__(/*! drifloon/module/modal */ \"../dist/module/modal.js\");\nvar button_1 = __webpack_require__(/*! drifloon/element/button */ \"../dist/element/button.js\");\nvar ToggleS = function () {\n var value = (0, data_1.mutable)({\n s1: false,\n s2: true\n });\n return {\n view: function () {\n var attr1 = (function (state) {\n var lens = state.prop(\"s1\");\n return {\n value: lens.get(),\n connectChange: lens.set\n };\n })(value);\n var attr2 = (function (state) {\n var lens = state.prop(\"s2\");\n return {\n value: lens.get(),\n connectChange: lens.set\n };\n })(value);\n return m(\"div\", [\n m(\"div\", [\n m(form_1.Toggle, attr1, \"自愿打工\")\n ]),\n m(\"div\", [\n m(form_1.Toggle, attr2, \"被迫下班\")\n ])\n ]);\n }\n };\n};\nvar CheckBoxS = function () {\n var state = (0, data_1.mutable)({ isGo: false, isDisable: true });\n return {\n view: function () {\n var a1 = {\n bindValue: state.prop(\"isGo\")\n };\n var a2 = {\n bindValue: state.prop(\"isDisable\")\n };\n return m(\"div\", [\n m(\"div\", [\n m(form_1.Checkbox, a1, \"不同意\"),\n m(form_1.Checkbox, a2, \"禁止访问\")\n ])\n ]);\n }\n };\n};\nvar RadioboxS = function () {\n var state = (0, data_1.mutable)(purify_ts_1.Nothing);\n var itemList = [\n { key: 1, value: \"hello 1\" },\n { key: 2, value: \"hello 2\" },\n { key: 3, value: \"hello 3\" }\n ];\n return {\n view: function () {\n var attr = {\n value: state.get().extract(),\n itemList: itemList,\n compareEq: (0, fn_1.compareEqAt)(\"key\"),\n renderItem: (0, fn_1.propOf)(\"value\"),\n connectChange: function (item) { return state.set((0, purify_ts_1.Just)(item)); }\n };\n return m(\"div\", [\n m(form_1.Radiobox, attr)\n ]);\n }\n };\n};\nvar InputS = function () {\n var s = (0, data_1.mutable)(\"sb\");\n var alertResult = function () {\n (0, modal_1.alertText)(s.get());\n };\n return {\n view: function () {\n return m(\"div\", [\n m(input_1.Input, { bindValue: s }),\n m(input_1.TrimInput, { bindValue: s }),\n m(button_1.Button, { connectClick: alertResult }, \"查看结果\")\n ]);\n }\n };\n};\nvar Main = {\n view: function () {\n return m(\"div.ui.black.segment\", [\n m(header_1.Header, { size: var_1.Size.Huge, isDivid: true }, \"输入\"),\n m(header_1.Header, { size: var_1.Size.Large }, \"开关\"),\n m(ToggleS),\n (0, header_1.Header2)(\"勾选框\"),\n m(CheckBoxS),\n (0, header_1.Header2)(\"单选框\"),\n m(RadioboxS),\n (0, header_1.Header2)(\"普通输入框\"),\n m(InputS),\n (0, header_1.Header2)(\"带补全的输入\")\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/input.ts?"); /***/ }), @@ -946,7 +906,7 @@ eval("\nexports.__esModule = true;\nvar var_1 = __webpack_require__(/*! drifloon \*********************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { -eval("\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nexports.__esModule = true;\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar segment_1 = __webpack_require__(/*! drifloon/element/segment */ \"../dist/element/segment.js\");\nvar placeholder_1 = __webpack_require__(/*! drifloon/element/placeholder */ \"../dist/element/placeholder.js\");\nvar message_1 = __webpack_require__(/*! drifloon/element/message */ \"../dist/element/message.js\");\nvar load_1 = __webpack_require__(/*! drifloon/widget/load */ \"../dist/widget/load.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar ref_1 = __webpack_require__(/*! drifloon/data/ref */ \"../dist/data/ref.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar button_1 = __webpack_require__(/*! drifloon/element/button */ \"../dist/element/button.js\");\nvar loader_1 = __webpack_require__(/*! drifloon/module/loader */ \"../dist/module/loader.js\");\nvar delay = function () { return new Promise(function (resolve) { return setTimeout(resolve, 1000); }); };\nvar Timer = function () {\n var list = new ref_1.IORef(purify_ts_1.Nothing);\n var fetchData = function () { return __awaiter(void 0, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, delay()];\n case 1:\n _a.sent();\n list.put((0, purify_ts_1.Just)([1, 2, 3, 4, 5]));\n m.redraw();\n return [2 /*return*/];\n }\n });\n }); };\n var startTimer = function () {\n list.ask()\n .ifJust(function () { return __awaiter(void 0, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n list.put(purify_ts_1.Nothing);\n return [4 /*yield*/, fetchData()];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); });\n };\n var render = function (xs) {\n return m(\"ol\", xs.map(function (x) { return m(\"li\", x); }));\n };\n fetchData();\n return {\n view: function () {\n return m(\"div\", [\n m(button_1.Button, { connectClick: startTimer }, \"执行\"),\n (0, load_1.loading)(render, list.ask())\n ]);\n }\n };\n};\nvar WaitS = function () {\n var _a = (0, loader_1.useDefLoader)(), update = _a[0], Wait = _a[1];\n var state = new ref_1.IORef(0);\n var f = function () { return purify_ts_1.EitherAsync.fromPromise(function () { return __awaiter(void 0, void 0, void 0, function () {\n var n;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, delay()];\n case 1:\n _a.sent();\n n = state.update(function (s) { return s + 1; }).ask();\n if (n % 2 === 0) {\n return [2 /*return*/, (0, purify_ts_1.Left)(\"偶数次必然出错!\")];\n }\n else {\n return [2 /*return*/, (0, purify_ts_1.Right)({\n view: function () { return m(message_1.Message, [\n m(\"div.header\", \"\\u4F60\\u4E00\\u5171\\u8BF7\\u6C42\\u4E86\".concat(n, \"\\u6B21\")),\n m(\"div\", [\n m(\"input\"),\n m(button_1.Button, { connectClick: function () { return update(f); } }, \"再请求一次!\")\n ])\n ]); }\n })];\n }\n return [2 /*return*/];\n }\n });\n }); }); };\n update(f);\n return {\n view: function () { return m(\"div\", [\n m(\"div\", \"偶数次会出现错误!\"),\n m(Wait)\n ]); }\n };\n};\nvar Main = {\n view: function () {\n return m(segment_1.Segment, [\n m(header_1.Header, { size: var_1.Size.Huge, isDivid: true }, \"普通样式\"),\n m(placeholder_1.FluidPlaceholder),\n m(header_1.Header, \"演示\"),\n m(Timer),\n (0, header_1.Header2)(\"延时性\"),\n m(WaitS)\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/placeholder.ts?"); +eval("\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nexports.__esModule = true;\nvar var_1 = __webpack_require__(/*! drifloon/data/var */ \"../dist/data/var.js\");\nvar header_1 = __webpack_require__(/*! drifloon/element/header */ \"../dist/element/header.js\");\nvar segment_1 = __webpack_require__(/*! drifloon/element/segment */ \"../dist/element/segment.js\");\nvar placeholder_1 = __webpack_require__(/*! drifloon/element/placeholder */ \"../dist/element/placeholder.js\");\nvar message_1 = __webpack_require__(/*! drifloon/element/message */ \"../dist/element/message.js\");\nvar load_1 = __webpack_require__(/*! drifloon/widget/load */ \"../dist/widget/load.js\");\nvar m = __webpack_require__(/*! mithril */ \"../node_modules/mithril/index.js\");\nvar purify_ts_1 = __webpack_require__(/*! purify-ts */ \"../node_modules/purify-ts/index.js\");\nvar button_1 = __webpack_require__(/*! drifloon/element/button */ \"../dist/element/button.js\");\nvar loader_1 = __webpack_require__(/*! drifloon/module/loader */ \"../dist/module/loader.js\");\nvar data_1 = __webpack_require__(/*! drifloon/data */ \"../dist/data/index.js\");\nvar delay = function () { return new Promise(function (resolve) { return setTimeout(resolve, 1000); }); };\nvar Timer = function () {\n var list = (0, data_1.mutable)(purify_ts_1.Nothing);\n var fetchData = function () { return __awaiter(void 0, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, delay()];\n case 1:\n _a.sent();\n list.set((0, purify_ts_1.Just)([1, 2, 3, 4, 5]));\n m.redraw();\n return [2 /*return*/];\n }\n });\n }); };\n var startTimer = function () {\n list.get()\n .ifJust(function () { return __awaiter(void 0, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n list.set(purify_ts_1.Nothing);\n return [4 /*yield*/, fetchData()];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); });\n };\n var render = function (xs) {\n return m(\"ol\", xs.map(function (x) { return m(\"li\", x); }));\n };\n fetchData();\n return {\n view: function () {\n return m(\"div\", [\n m(button_1.Button, { connectClick: startTimer }, \"执行\"),\n (0, load_1.loading)(render, list.get())\n ]);\n }\n };\n};\nvar WaitS = function () {\n var _a = (0, loader_1.useDefLoader)(), update = _a[0], Wait = _a[1];\n var state = (0, data_1.mutable)(0);\n var f = function () { return purify_ts_1.EitherAsync.fromPromise(function () { return __awaiter(void 0, void 0, void 0, function () {\n var n;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, delay()];\n case 1:\n _a.sent();\n n = (function (state) {\n var a = state.get();\n var b = a + 1;\n state.set(b);\n return b;\n })(state);\n if (n % 2 === 0) {\n return [2 /*return*/, (0, purify_ts_1.Left)(\"偶数次必然出错!\")];\n }\n else {\n return [2 /*return*/, (0, purify_ts_1.Right)({\n view: function () { return m(message_1.Message, [\n m(\"div.header\", \"\\u4F60\\u4E00\\u5171\\u8BF7\\u6C42\\u4E86\".concat(n, \"\\u6B21\")),\n m(\"div\", [\n m(\"input\"),\n m(button_1.Button, { connectClick: function () { return update(f); } }, \"再请求一次!\")\n ])\n ]); }\n })];\n }\n return [2 /*return*/];\n }\n });\n }); }); };\n update(f);\n return {\n view: function () { return m(\"div\", [\n m(\"div\", \"偶数次会出现错误!\"),\n m(Wait)\n ]); }\n };\n};\nvar Main = {\n view: function () {\n return m(segment_1.Segment, [\n m(header_1.Header, { size: var_1.Size.Huge, isDivid: true }, \"普通样式\"),\n m(placeholder_1.FluidPlaceholder),\n m(header_1.Header, \"演示\"),\n m(Timer),\n (0, header_1.Header2)(\"延时性\"),\n m(WaitS)\n ]);\n }\n};\nexports[\"default\"] = Main;\n\n\n//# sourceURL=webpack:///./src/page/placeholder.ts?"); /***/ }),