{"version":3,"file":"back-top.mjs","sources":["../../../../../../packages/components/back-top/src/back-top.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\nimport { BackTopProps as AntBackTopProps } from 'ant-design-vue'\r\nimport { ExtractPropTypes } from 'vue'\r\nimport { IconProps } from '../../icon'\r\nimport type BackTop from './back-top.vue'\r\n\r\nexport const backTopProps = buildProps({\r\n  show: {\r\n    type: definePropType<boolean | string>([Boolean, String]),\r\n    default: 'auto',\r\n  },\r\n  target: {\r\n    type: definePropType<AntBackTopProps['target']>(Function),\r\n    default: undefined,\r\n  },\r\n  visibilityHeight: {\r\n    type: Number,\r\n    default: 400,\r\n  },\r\n  //  图标信息\r\n  icon: {\r\n    type: definePropType<IconProps>(Object),\r\n    default: () => ({\r\n      iconName: '',\r\n      color: '',\r\n      size: '',\r\n    }),\r\n  },\r\n  description: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  shape: {\r\n    type: String,\r\n    values: ['circle', 'square'],\r\n    default: 'circle',\r\n  },\r\n})\r\n\r\nexport type BackTopProps = ExtractPropTypes<typeof backTopProps>\r\n\r\n// instance\r\nexport type BackTopInstance = InstanceType<typeof BackTop>\r\n"],"names":[],"mappings":";;;;AAMO,MAAM,eAAe,UAAA,CAAW;AAAA,EACrC,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,cAAA,CAAiC,CAAC,OAAA,EAAS,MAAM,CAAC,CAAA;AAAA,IACxD,OAAA,EAAS;AAAA,GACX;AAAA,EACA,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,eAA0C,QAAQ,CAAA;AAAA,IACxD,OAAA,EAAS,KAAA;AAAA,GACX;AAAA,EACA,gBAAA,EAAkB;AAAA,IAChB,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,eAA0B,MAAM,CAAA;AAAA,IACtC,SAAS,OAAO;AAAA,MACd,QAAA,EAAU,EAAA;AAAA,MACV,KAAA,EAAO,EAAA;AAAA,MACP,IAAA,EAAM;AAAA,KACR;AAAA,GACF;AAAA,EACA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,MAAA;AAAA,IACN,MAAA,EAAQ,CAAC,QAAA,EAAU,QAAQ,CAAA;AAAA,IAC3B,OAAA,EAAS;AAAA;AAEb,CAAC;;;;"}