1 line
1.3 KiB
JavaScript
1 line
1.3 KiB
JavaScript
"use strict";(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2244],{7472:function(t,e,n){var i=n(1413),c=n(9439),l=n(1515),o=n(4184),s=n.n(o),d=n(7294),r=n(2785),u=n(5893);e.Z=function SegmentedControl(t){var e=(0,d.useState)({selected:-1,tabId:""}),n=(0,c.Z)(e,2),o=n[0],a=n[1],f=t.list,m=t.defaultId,Z=void 0===m?-1:m,b=t.onSelect,I=function isValidNumber(t){return"number"==typeof t&&t>=0};(0,d.useEffect)((function(){if(console.log("defaultId",Z),I(Z)){console.log("defaultId:::",Z);var t=null==f?void 0:f.findIndex((function(t){return t.id==Z}));if(-1!==t){var e=t>0?t-1:0;a((function(t){return(0,i.Z)((0,i.Z)({},t),{},{tabId:f[e].id.toString()})}))}}a((function(t){return(0,i.Z)((0,i.Z)({},t),{},{selected:I(Z)?Z:-1})})),console.log("selectInfo",o)}),[Z]);return(0,u.jsx)(l.G7,{className:r.Z.status_list,children:(0,u.jsx)(l.pf,{scrollX:!0,scrollIntoView:"tabs_".concat(o.tabId),scrollWithAnimation:!0,children:(0,u.jsx)(l.G7,{className:r.Z.list_scroll,children:f.map((function(t,e){return(0,u.jsx)(l.G7,{id:"tabs_".concat(t.id),onClick:function onClick(){return function clickEvent(t){var e=t.item,n=t.index,c=n>0?n-1:0;a((function(t){return(0,i.Z)((0,i.Z)({},t),{},{tabId:f[c].id.toString(),selected:e.id})})),null==b||b(e)}({item:t,index:e})},className:s()(r.Z.status_item,o.selected===t.id?r.Z.selected:""),children:t.name},t.id)}))})})})}}}]); |