{"ast":null,"code":"var _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/pages/index.tsx\";\nvar __jsx = React.createElement;\nimport React from 'react';\nimport { defDocType } from '@component-controls/core';\nimport { DocPage } from '@component-controls/app';\nimport { Layout, store, getIndexPage } from '@component-controls/nextjs-plugin';\n\nconst HomePage = ({\n  type = defDocType,\n  docId\n}) => {\n  return __jsx(Layout, {\n    docId: docId,\n    __self: this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 12,\n      columnNumber: 5\n    }\n  }, __jsx(DocPage, {\n    type: type,\n    __self: this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 13,\n      columnNumber: 7\n    }\n  }));\n};\n\nexport const getStaticProps = async () => {\n  const homePage = getIndexPage(store);\n  const {\n    docId = null,\n    type = null\n  } = homePage;\n  return {\n    props: {\n      docId,\n      type\n    }\n  };\n};\nexport default HomePage;","map":{"version":3,"sources":["/Users/atanasster/component-controls/examples/starter/pages/index.tsx"],"names":["React","defDocType","DocPage","Layout","store","getIndexPage","HomePage","type","docId","getStaticProps","homePage","props"],"mappings":";;AAAA,OAAOA,KAAP,MAA0B,OAA1B;AAEA,SAAkBC,UAAlB,QAAoC,0BAApC;AACA,SAASC,OAAT,QAAwB,yBAAxB;AACA,SAASC,MAAT,EAAiBC,KAAjB,EAAwBC,YAAxB,QAA4C,mCAA5C;;AAKA,MAAMC,QAA2B,GAAG,CAAC;AAAEC,EAAAA,IAAI,GAAGN,UAAT;AAAqBO,EAAAA;AAArB,CAAD,KAAkC;AACpE,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAEA,KAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,OAAD;AAAS,IAAA,IAAI,EAAED,IAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADF,CADF;AAKD,CAND;;AAOA,OAAO,MAAME,cAA8B,GAAG,YAAY;AACxD,QAAMC,QAAQ,GAAGL,YAAY,CAACD,KAAD,CAA7B;AACA,QAAM;AAAEI,IAAAA,KAAK,GAAG,IAAV;AAAgBD,IAAAA,IAAI,GAAG;AAAvB,MAAgCG,QAAtC;AACA,SAAO;AAAEC,IAAAA,KAAK,EAAE;AAAEH,MAAAA,KAAF;AAASD,MAAAA;AAAT;AAAT,GAAP;AACD,CAJM;AAKP,eAAeD,QAAf","sourcesContent":["import React, { FC } from 'react';\nimport { GetStaticProps } from 'next';\nimport { DocType, defDocType } from '@component-controls/core';\nimport { DocPage } from '@component-controls/app';\nimport { Layout, store, getIndexPage } from '@component-controls/nextjs-plugin';\ninterface PageListProps {\n  type: DocType;\n  docId?: string;\n}\nconst HomePage: FC<PageListProps> = ({ type = defDocType, docId }) => {\n  return (\n    <Layout docId={docId}>\n      <DocPage type={type} />\n    </Layout>\n  );\n};\nexport const getStaticProps: GetStaticProps = async () => {\n  const homePage = getIndexPage(store);\n  const { docId = null, type = null } = homePage;\n  return { props: { docId, type } };\n};\nexport default HomePage;\n"]},"metadata":{},"sourceType":"module"}