{"version":3,"file":"external_types.js","sourceRoot":"","sources":["../../src/connect/external_types.ts"],"names":[],"mappings":";;AAGA,kCAQC;AAED,4BAKC;AAED,gCAEC;AAED,0CAEC;AAED,sCAEC;AAED,0CAEC;AAED,oCAEC;AAED,4BAEC;AAvCD,SAAgB,WAAW,CACzB,cAAsB,EACtB,aAA2C;IAE3C,IAAI,aAAa,EAAE,CAAC;QAClB,OAAO,QAAQ,CAAI,cAAc,EAAE,aAAa,CAAC,CAAA;IACnD,CAAC;IACD,OAAO,IAAI,CAAA;AACb,CAAC;AAED,SAAgB,QAAQ,CACtB,cAAsB,EACtB,aAA6C;IAE7C,OAAO,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,CAAC,CAA+B,CAAA;AACtE,CAAC;AAED,SAAgB,UAAU,CAAC,cAAsB;IAC/C,OAAO,EAAE,CAAA;AACX,CAAC;AAED,SAAgB,eAAe,CAAI,MAAc,EAAE,KAAQ;IACzD,OAAO,KAAK,CAAA;AACd,CAAC;AAED,SAAgB,aAAa,CAAC,UAAkC;IAC9D,OAAO,EAAE,CAAA;AACX,CAAC;AAED,SAAgB,eAAe,CAAC,MAAc;IAC5C,OAAO,EAAE,CAAA;AACX,CAAC;AAED,SAAgB,YAAY,CAAyB,cAAsB;IACzE,OAAO,SAAc,CAAA;AACvB,CAAC;AAED,SAAgB,QAAQ,CAAyB,cAAsB;IACrE,OAAO,SAAc,CAAA;AACvB,CAAC","sourcesContent":["import { PropMapping, ValueOf, EnumValue, ConnectedComponent } from './api'\n\nexport function booleanType(_figmaPropName: string): boolean\nexport function booleanType(\n _figmaPropName: string,\n _valueMapping?: Record<'true' | 'false', V>,\n) {\n if (_valueMapping) {\n return enumType(_figmaPropName, _valueMapping)\n }\n return true\n}\n\nexport function enumType(\n _figmaPropName: string,\n _valueMapping: PropMapping>,\n): ValueOf> {\n return Object.values(_valueMapping)[0] as ValueOf>\n}\n\nexport function stringType(_figmaPropName: string) {\n return ''\n}\n\nexport function nestedPropsType(_layer: string, props: T) {\n return props\n}\n\nexport function classNameType(_className: (string | undefined)[]) {\n return ''\n}\n\nexport function textContentType(_layer: string) {\n return ''\n}\n\nexport function instanceType(_figmaPropName: string): T {\n return undefined as T\n}\n\nexport function slotType(_figmaPropName: string): T {\n return undefined as T\n}\n"]}