001package gwt.material.design.jscore.client.api.file; 002 003import jsinterop.annotations.JsMethod; 004import jsinterop.annotations.JsPackage; 005import jsinterop.annotations.JsProperty; 006import jsinterop.annotations.JsType; 007 008@JsType(isNative = true, namespace = JsPackage.GLOBAL) 009public class FileReader { 010 011 @JsProperty 012 public Object error; 013 014 @JsProperty 015 public int readyState; 016 017 @JsProperty 018 public String result; 019 020 @JsMethod 021 public native void abort(); 022 023 @JsMethod 024 public native void readAsArrayBuffer(File file); 025 026 @JsMethod 027 public native void readAsBinaryString(File file); 028 029 @JsMethod 030 public native void readAsDataURL(File file); 031 032 @JsMethod 033 public native void readAsText(File file); 034 035}