Create a new Space every time Flatfile is opened.
development
environment.
public
and src
.
The public
directory contains the index.html
file, which is the entry point of the application’s front-end.
The src
directory contains the main components and logic of the application, including the blueprint.js
file, which defines the shape of your data, and index.jsx
from which your application is run.
The package.json
file contains the dependencies and scripts for your application.
publishableKey
from the Flatfile dashboard (here’s a link to the exact spot) to the FlatfileProvider
and a new Space will be created on each page load.
Paste your key (it should look like pk_123456
) where undefined
is in the index.jsx
file for the const PUBLISHABLE_KEY
and you’ll be in good shape.
Here are all the files you need to get started, we’ll make edits to these in the next steps.
blueprint.js
with this simple Blueprint.index.html
to import the Workbook.onSubmit()
action.onSubmit
.
Once you add this code, when the submit button is clicked, this will be the place you can egress your data. Learn more about Egress Out. Once you have your data, you can do whatever you want with it - from this step you can make another API call to send it where you want.
Keep in mind, this is just a simple example. You can do much more with your data and Flatfile!
We paginate the data in this call so if you have more than 10,000 records worth of data you’ll need to handle that. We have lots of ideas on how to handle that, if you’d like to learn more.
onRecordHook
onRecordHook
,
Once you add this code, when a change occurs, we’ll log the entered first name and update the last name to “Rock.” You’ll immediately see this begin to work when you add or update any records. Learn more about Handling Data
theme
, we will now override colors in your Space to match your brand. See all of the options here in the Theming Reference.
The Space
component can take a number of options to configure and style the component in the Portal instance. In this case, we’re adding theme
to the metadata
object and giving the Space a namespace
of portal
.