UNPKG

@huantv/vue

Version:
28 lines (25 loc) 716 B
import ElementNode from './element-node'; import Native from '../runtime/native'; /** * ListItemNode element */ class ListItemNode extends ElementNode { /** * Poly fill native event */ polyFillNativeEvents(method, eventNames, callback, options) { const eventHandlerMap = { addEvent: 'addEventListener', removeEvent: 'removeEventListener', }; let name = eventNames; if (eventNames === 'disappear') { name = Native.Platform === 'ios' ? 'disappear' : 'disAppear'; if (this.emitter && eventHandlerMap[method]) { const handler = eventHandlerMap[method]; this.emitter[handler](name, callback, options); } } } } export default ListItemNode;