'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var headerText = require('./headerText-2eeecf55.js');
var paragraphText = require('./paragraphText-6f209f78.js');
var TsIcon = require('./TsIcon.js');
var normalText = require('./normalText-7b937f11.js');
var vue = require('vue');

var script = {
    components: {
        TsHeaderText: headerText.script,
        TsParagraphText: paragraphText.script,
        TsIcon: TsIcon["default"],
        TsNormalText: normalText.script,
    },
    props: {
        customClass: {
            type: String,
            default: "",
        },
    },
    name: "TsAttachmentList",
};

const _hoisted_1 = /*#__PURE__*/vue.createTextVNode(" Attachments ");
const _hoisted_2 = { class: "w-full flex flex-row items-center justify-between" };
const _hoisted_3 = { class: "flex flex-row items-center space-x-2 flex-grow" };
const _hoisted_4 = { class: "flex flex-col mdlg:!space-y-[3px] space-y-[2px] items-start" };
const _hoisted_5 = /*#__PURE__*/vue.createTextVNode(" Concise Mathematics - Book 1.pdf ");
const _hoisted_6 = /*#__PURE__*/vue.createTextVNode(" 945 KB ");
const _hoisted_7 = { class: "mdlg:!py-3 mdlg:!px-3 px-2 py-2 rounded-full border-[1px] border-gray-200" };

function render(_ctx, _cache, $props, $setup, $data, $options) {
  const _component_ts_header_text = vue.resolveComponent("ts-header-text");
  const _component_ts_icon = vue.resolveComponent("ts-icon");
  const _component_ts_normal_text = vue.resolveComponent("ts-normal-text");
  const _component_ts_paragraph_text = vue.resolveComponent("ts-paragraph-text");

  return (vue.openBlock(), vue.createElementBlock("div", {
    class: vue.normalizeClass(`w-full flex flex-col justify-start items-start space-y-3 pt-2 mdlg:!px-5 mdlg:!py-5 py-3 px-3 border-[1px] rounded ${$props.customClass}`)
  }, [
    vue.createVNode(_component_ts_header_text, { size: 'base' }, {
      default: vue.withCtx(() => [
        _hoisted_1
      ]),
      _: 1 /* STABLE */
    }),
    vue.createElementVNode("div", _hoisted_2, [
      vue.createElementVNode("div", _hoisted_3, [
        vue.createVNode(_component_ts_icon, {
          name: "file",
          customClass: "mdlg:!h-[37px] h-[30px] "
        }),
        vue.createElementVNode("div", _hoisted_4, [
          vue.createVNode(_component_ts_normal_text, null, {
            default: vue.withCtx(() => [
              _hoisted_5
            ]),
            _: 1 /* STABLE */
          }),
          vue.createVNode(_component_ts_paragraph_text, {
            faded: true,
            customClass: 'text-xs'
          }, {
            default: vue.withCtx(() => [
              _hoisted_6
            ]),
            _: 1 /* STABLE */
          })
        ])
      ]),
      vue.createElementVNode("span", _hoisted_7, [
        vue.createVNode(_component_ts_icon, {
          name: "download",
          customClass: "mdlg:h-[17px] h-[14px]"
        })
      ])
    ])
  ], 2 /* CLASS */))
}

script.render = render;
script.__file = "src/components/TsAttachmentList/index.vue";

exports["default"] = script;
