/* eslint-disable no-console */
import { reactive, ref } from 'vue';
import List from '../List';
import './basic.less';
const MyItem = (_, { attrs: { id } }) => (
   {
      console.log('Click:', id);
    }}
  >
    {id}
  
);
const TestItem = {
  render() {
    return 
{this.$attrs.id}
;
  },
};
const data = [];
for (let i = 0; i < 1000; i += 1) {
  data.push({
    id: String(i),
  });
}
const TYPES = [
  { name: 'ref real dom element', type: 'dom' },
  { name: 'ref vue node', type: 'vue' },
];
const onScroll = e => {
  console.log('scroll:', e.currentTarget.scrollTop);
};
const state = reactive({
  destroy: false,
  visible: true,
  type: 'dom',
});
const listRef = ref(null);
const Demo = () => {
  const { destroy, visible, type } = state;
  return (
    
      
Basic
      {TYPES.map(({ name, type: nType }) => (
        
      ))}
      
      
      
      
      
      
      
      
      
      
      
      {!destroy && (
        
            type === 'dom' ?  : 
          }
        >
      )}
    
  );
};
export default Demo;
/* eslint-enable */