@chief-editor/brick-control
Version:
Control Brick for chief editor
1 lines • 1.47 kB
JavaScript
;var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(t){for(var e,a=1,r=arguments.length;a<r;a++)for(var n in e=arguments[a])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},__importDefault=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(exports,"__esModule",{value:!0});var editor_1=require("../../util/editor"),schema_json_1=__importDefault(require("./schema.json"));exports.TabMockData=[{label:"条件一",value:1},{label:"条件二",value:2}],exports.TabConfig=__assign(__assign(__assign(__assign(__assign({type:"Tab",isContainer:!0,category:"Container",schema:schema_json_1.default,getPartKeyMapFromBrickData:function(t){var e=t.datasource?t.datasource.data:[];return e.length||(e=exports.TabMockData),e.map((function(t){return String(t.value)}))},getInitialState:function(t){var e=t.datasource?t.datasource.data:[];return{currentIndex:e.length?String(e[0].value):void 0}},mergeStateWithBrickData:function(t,e){var a=e.datasource?e.datasource.data:[],r=a.reduce((function(t,e){return t[String(e.value)]=!0,t}),{}),n=t.currentIndex;return null==n||r[n]||(n=void 0),null==n&&(n=a&&a.length?String(a[0].value):void 0),n!==t.currentIndex?{currentIndex:n}:t}},editor_1.getNormalPartBoardInfo()),editor_1.getNormalLayout()),editor_1.getNormalDatasource(exports.TabMockData)),editor_1.getNullableValue()),editor_1.getNullableDisplay());