import * as React from "react"; import { render } from "react-dom"; import { CSVLink, CSVDownload } from "react-csv"; const headers = [ { label: "First Name", key: "details.firstName" }, { label: "Last Name", key: "details.lastName" }, { label: "Job", key: "job" } ]; const headersStrings = ["foo", "bar"]; const data = [ { details: { firstName: "Ahmed", lastName: "Tomi" }, job: "manager" }, { details: { firstName: "John", lastName: "Jones" }, job: "developer" } ]; const dataString = `firstname,lastname Ahmed,Tomi Raed,Labes Yezzi,Min l3b `; const syncOnClickReturn = ( event: React.MouseEventHandler ) => { window.console.log(event); return true; }; const syncOnClickVoid = (event: React.MouseEventHandler) => window.console.log(event); const asyncOnClickReturn = ( event: React.MouseEventHandler, done: (proceed?: boolean) => void ) => { window.console.log(event); done(true); }; const asyncOnClickVoid = ( event: React.MouseEventHandler, done: (proceed?: boolean) => void ) => { window.console.log(event); done(); }; const node = document.getElementById("main"); render(, node); render(, node); render(, node); render(, node); render(, node); render(, node); render( , node ); render( , node ); render( , node ); render( , node ); render( , node ); render( , node ); render( , node ); render( , node ); render(, node); render(, node); render(, node); render(, node); render(, node); render( , node ); render( , node ); render( , node ); render( , node ); render( , node ); render( , node ); render( , node ); render( , node );