If you’re upgrading from Portal 3, check out the Upgrade Guide.

@flatfile/plugin-dxp-configure

The @flatfile/plugin-dxp-configure plugin lets you easily attach your implementation of the class-based schema configuration library @flatfile/configure to @flatfile/listener.

Parameters

workbook
Workbook

The workbook parameter takes a Flatfile Workbook.

Usage

You can simply attach any existing workbook configuration you have to a listener and it’ll automatically apply to your next Space.

install
npm i @flatfile/plugin-dxp-configure
import
import { dxpConfigure } from "@flatfile/plugin-dxp-configure";
my-dxp-workbook.js
import { Sheet, TextField, Workbook } from "@flatfile/configure";

export const MyWorkbook = new Workbook({
  name: "My Workbook",
  namespace: "test",
  sheets: {
    mySheet: new Sheet("Test", {
      name: TextField("Full Name"),
      email: TextField({
        label: "Email Address",
        compute: (val) => {
          return val.toLowerCase();
        },
      }),
    }),
  },
});

See the code