chore(List): use tsx

This commit is contained in:
chenjiahan
2020-10-09 20:45:26 +08:00
parent 6cecf4852f
commit a1b08babfc
3 changed files with 15 additions and 15 deletions
+10 -10
View File
@@ -1,4 +1,4 @@
import { ref, watch, nextTick, onUpdated, onMounted } from 'vue';
import { ref, watch, nextTick, onUpdated, onMounted, PropType } from 'vue';
// Utils
import { isHidden, createNamespace } from '../utils';
@@ -20,18 +20,18 @@ export default createComponent({
errorText: String,
loadingText: String,
finishedText: String,
immediateCheck: {
type: Boolean,
default: true,
},
offset: {
type: [Number, String],
default: 300,
},
direction: {
type: String,
type: String as PropType<'up' | 'down'>,
default: 'down',
},
immediateCheck: {
type: Boolean,
default: true,
},
},
emits: ['load', 'update:error', 'update:loading'],
@@ -39,8 +39,8 @@ export default createComponent({
setup(props, { emit, slots }) {
// use sync innerLoading state to avoid repeated loading in some edge cases
const loading = ref(false);
const root = ref();
const placeholder = ref();
const root = ref<HTMLElement>();
const placeholder = ref<HTMLElement>();
const scrollParent = useScrollParent(root);
const check = () => {
@@ -108,7 +108,7 @@ export default createComponent({
{slots.loading ? (
slots.loading()
) : (
<Loading size="16">{props.loadingText || t('loading')}</Loading>
<Loading size={16}>{props.loadingText || t('loading')}</Loading>
)}
</div>
);
@@ -118,7 +118,7 @@ export default createComponent({
watch([() => props.loading, () => props.finished], check);
onUpdated(() => {
loading.value = props.loading;
loading.value = props.loading!;
});
onMounted(() => {