{"version":3,"file":"UApp.mjs","names":["makeComponentProps","createLayout","makeLayoutProps","genericComponent","propsFactory","useRender","makeUAppProps","_objectSpread","fullHeight","UApp","name","props","setup","_ref","slots","_createLayout","layoutClasses","layoutStyles","getLayoutItem","items","layoutRef","_slots$default","_createVNode","value","style","call"],"sources":["../../../src/components/UApp/UApp.tsx"],"sourcesContent":["// styles\nimport './UApp.scss'\n\n// Composables\nimport { makeComponentProps } from '@/composables/component'\nimport { createLayout, makeLayoutProps } from '@/composables/layout'\n\n// Utilities\nimport { genericComponent, propsFactory, useRender } from '@/utils'\n\nexport const makeUAppProps = propsFactory(\n  {\n    ...makeComponentProps(),\n    ...makeLayoutProps({ fullHeight: true }),\n  },\n  'UApp'\n)\n\nexport const UApp = genericComponent()({\n  name: 'UApp',\n\n  props: makeUAppProps(),\n\n  setup(props, { slots }) {\n    const { layoutClasses, layoutStyles, getLayoutItem, items, layoutRef } =\n      createLayout(props)\n\n    useRender(() => (\n      <div\n        ref={layoutRef}\n        class={[\n          'u-application',\n          // theme.themeClasses.value,\n          layoutClasses.value,\n          // rtlClasses.value,\n          props.class,\n        ]}\n        style={[layoutStyles.value, props.style]}\n      >\n        <div class=\"u-application__wrap\">{slots.default?.()}</div>\n      </div>\n    ))\n\n    return {\n      getLayoutItem,\n      items,\n    }\n  },\n})\n\nexport type UApp = InstanceType<typeof UApp>\n"],"mappings":";;;;;;;AAAA;AAAA,qBAGA;AAAA,SACSA,kBAAkB;AAAA,SAClBC,YAAY,EAAEC,eAAe,wCAEtC;AAAA,SACSC,gBAAgB,EAAEC,YAAY,EAAEC,SAAS;AAElD,OAAO,IAAMC,aAAa,GAAGF,YAAY,CAAAG,aAAA,CAAAA,aAAA,KAElCP,kBAAkB,CAAC,CAAC,GACpBE,eAAe,CAAC;EAAEM,UAAU,EAAE;AAAK,CAAC,CAAC,GAE1C,MACF,CAAC;AAED,OAAO,IAAMC,IAAI,GAAGN,gBAAgB,CAAC,CAAC,CAAC;EACrCO,IAAI,EAAE,MAAM;EAEZC,KAAK,EAAEL,aAAa,CAAC,CAAC;EAEtBM,KAAK,WAAAA,MAACD,KAAK,EAAAE,IAAA,EAAa;IAAA,IAATC,KAAK,GAAAD,IAAA,CAALC,KAAK;IAClB,IAAAC,aAAA,GACEd,YAAY,CAACU,KAAK,CAAC;MADbK,aAAa,GAAAD,aAAA,CAAbC,aAAa;MAAEC,YAAY,GAAAF,aAAA,CAAZE,YAAY;MAAEC,aAAa,GAAAH,aAAA,CAAbG,aAAa;MAAEC,KAAK,GAAAJ,aAAA,CAALI,KAAK;MAAEC,SAAS,GAAAL,aAAA,CAATK,SAAS;IAGpEf,SAAS,CAAC;MAAA,IAAAgB,cAAA;MAAA,OAAAC,YAAA;QAAA,OAEDF,SAAS;QAAA,SACP,CACL,eAAe;QACf;QACAJ,aAAa,CAACO,KAAK;QACnB;QACAZ,KAAK,SAAM,CACZ;QAAA,SACM,CAACM,YAAY,CAACM,KAAK,EAAEZ,KAAK,CAACa,KAAK;MAAC,IAAAF,YAAA;QAAA;MAAA,KAAAD,cAAA,GAENP,KAAK,WAAQ,qBAAbO,cAAA,CAAAI,IAAA,CAAAX,KAAgB,CAAC;IAAA,CAEtD,CAAC;IAEF,OAAO;MACLI,aAAa,EAAbA,aAAa;MACbC,KAAK,EAALA;IACF,CAAC;EACH;AACF,CAAC,CAAC"}