{"version":3,"file":"ComplexLEDDisplayInfo.cjs","names":["t","ScanBoardRegionInfo","LEDDisplyType","VirtualModeType","ScreenAdjustParams"],"sources":["../generated/ComplexLEDDisplayInfo.ts"],"sourcesContent":["import * as t from 'io-ts';\nimport * as common from '../lib/common';\nimport { LEDDisplyType, LEDDisplyTypeEnum } from './LEDDisplyType'; // import\nimport { ScanBoardRegionInfo } from './ScanBoardRegionInfo'; // import\nimport { ScreenAdjustParams } from './ScreenAdjustParams'; // import\nimport { VirtualModeParams } from './VirtualModeParams'; // import\nimport { VirtualModeType, VirtualModeTypeEnum } from './VirtualModeType'; // import\n/**\n * Codec for interface {@link ComplexLEDDisplayInfo}\n * @category Codecs\n * @see Automatically generated from ../decompiled/Nova.LCT.GigabitSystem.DataClass.decompiled.cs:70070\n */\nexport const ComplexLEDDisplayInfo = t.intersection(\n  [\n    t.type({\n      ScanBoardRegionInfoList: common.XMLArray(ScanBoardRegionInfo, 'ScanBoardRegionInfo'),\n    }),\n    t.partial({\n      IsOpen18Bit: common.Bool, // #70085\n      IsOpenClearview: common.Bool, // #70097\n      VirtualModeParams, // #70109\n      Type: LEDDisplyType, // #70121\n      VirtualMode: VirtualModeType, // #70135\n      ScannerCount: common.Int32, // #70147\n      ScrAdjustParams: ScreenAdjustParams,\n    }),\n  ],\n  'ComplexLEDDisplayInfo'\n);\nexport interface ComplexLEDDisplayInfo extends t.TypeOf<typeof ComplexLEDDisplayInfo> {\n  VirtualModeParams?: VirtualModeParams;\n  Type?: LEDDisplyTypeEnum;\n  VirtualMode?: VirtualModeTypeEnum;\n  ScrAdjustParams?: ScreenAdjustParams;\n}\n"],"mappings":";;;;;;;;;;;;;;;;;AAYA,MAAa,wBAAwBA,MAAE,aACrC,CACEA,MAAE,KAAK,EACL,iDAAyCC,iDAAqB,qBAAqB,EACrF,CAAC,GACDD,MAAE,QAAQ;CACR;CACA;CACA;CACA,MAAME;CACN,aAAaC;CACb;CACA,iBAAiBC;AACnB,CAAC,CACH,GACA,uBACF"}