{"version":3,"file":"picker-button.mjs","sources":["../../../../../src/components/ivue-date-picker/picker-button.ts"],"sourcesContent":["import { h, VNode } from 'vue';\r\n\r\n// 渲染点击按钮\r\nexport const genPickerButton = (\r\n  emit,\r\n  propsValue,\r\n  value,\r\n  updateName,\r\n  content,\r\n  readonly = false,\r\n  staticClass = ''\r\n): VNode => {\r\n  // 判读属性是否激活\r\n  const active = propsValue === value;\r\n\r\n  // 发送事件\r\n  const click = (event: Event) => {\r\n    event.stopPropagation();\r\n\r\n    emit(`update:${updateName}`, value);\r\n  };\r\n\r\n  return h(\r\n    'div',\r\n    {\r\n      class: {\r\n        [`ivue-picker-title-btn ${staticClass}`]: true,\r\n        ['ivue-picker-readonly']: readonly,\r\n      },\r\n      onClick: active || readonly ? undefined : click,\r\n    },\r\n    {\r\n      default: () => (Array.isArray(content) ? content : [content]),\r\n    }\r\n  );\r\n};\r\n"],"names":[],"mappings":";;AAGa,MAAA,eAAA,GAAkB,CAC7B,IAAA,EACA,UACA,EAAA,KAAA,EACA,YACA,OACA,EAAA,QAAA,GAAW,KACX,EAAA,WAAA,GAAc,EACJ,KAAA;AAEV,EAAA,MAAM,SAAS,UAAe,KAAA,KAAA,CAAA;AAG9B,EAAM,MAAA,KAAA,GAAQ,CAAC,KAAiB,KAAA;AAC9B,IAAA,KAAA,CAAM,eAAgB,EAAA,CAAA;AAEtB,IAAK,IAAA,CAAA,CAAA,OAAA,EAAU,cAAc,KAAK,CAAA,CAAA;AAAA,GACpC,CAAA;AAEA,EAAO,OAAA,CAAA;AAAA,IACL,KAAA;AAAA,IACA;AAAA,MACE,KAAO,EAAA;AAAA,QACL,CAAC,yBAAyB,WAAgB,CAAA,CAAA,GAAA,IAAA;AAAA,QAC1C,CAAC,sBAAyB,GAAA,QAAA;AAAA,OAC5B;AAAA,MACA,OAAA,EAAS,MAAU,IAAA,QAAA,GAAW,KAAY,CAAA,GAAA,KAAA;AAAA,KAC5C;AAAA,IACA;AAAA,MACE,OAAA,EAAS,MAAO,KAAM,CAAA,OAAA,CAAQ,OAAO,CAAI,GAAA,OAAA,GAAU,CAAC,OAAO,CAAA;AAAA,KAC7D;AAAA,GACF,CAAA;AACF;;;;"}