Skip to content

Commit 1efdee2

Browse files
committed
Added schemaless data types support to SDKs
1 parent ee94031 commit 1efdee2

File tree

8 files changed

+10
-2
lines changed

8 files changed

+10
-2
lines changed

js-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tableflow/js",
3-
"version": "1.23.0",
3+
"version": "1.24.0",
44
"description": "The JavaScript SDK for TableFlow. Embed an importer to collect and transform CSV files in your application.",
55
"scripts": {
66
"build": "rollup -c --bundleConfigAsCjs false",

js-sdk/src/index.stories.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ const meta = {
2828
showDownloadTemplateButton: { control: "boolean" },
2929
schemaless: { control: "boolean" },
3030
schemalessReadOnly: { control: "boolean" },
31+
schemalessDataTypes: { control: "boolean" },
3132
waitOnComplete: { control: "boolean" },
3233
},
3334
} satisfies Meta<TableFlowImporterProps>;

js-sdk/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default function createTableFlowImporter({
2424
cssOverrides,
2525
schemaless,
2626
schemalessReadOnly,
27+
schemalessDataTypes,
2728
}: TableFlowImporterProps) {
2829
// CSS classes
2930
const baseClass = "TableFlowImporter";
@@ -65,6 +66,7 @@ export default function createTableFlowImporter({
6566
skipHeaderRowSelection: parseOptionalBoolean(skipHeaderRowSelection),
6667
schemaless: parseOptionalBoolean(schemaless),
6768
schemalessReadOnly: parseOptionalBoolean(schemalessReadOnly),
69+
schemalessDataTypes: parseOptionalBoolean(schemalessDataTypes),
6870
};
6971

7072
const uploaderUrl = getUploaderUrl(urlParams, hostUrl);

js-sdk/src/types/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ export type TableFlowImporterProps = HTMLDialogElement & {
2121
skipHeaderRowSelection?: boolean;
2222
schemaless?: boolean;
2323
schemalessReadOnly?: boolean;
24+
schemalessDataTypes?: boolean;
2425
} & ModalParams;

react-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tableflow/react",
3-
"version": "1.32.0",
3+
"version": "1.33.0",
44
"description": "The React SDK for TableFlow. Embed an importer to collect and transform CSV files in your application.",
55
"main": "build/index.js",
66
"module": "build/index.esm.js",

react-sdk/src/components/TableFlowImporter/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default function TableFlowImporter({
2424
cssOverrides,
2525
schemaless,
2626
schemalessReadOnly,
27+
schemalessDataTypes,
2728
...props
2829
}: TableFlowImporterProps) {
2930
const ref = useRef(null);
@@ -59,6 +60,7 @@ export default function TableFlowImporter({
5960
skipHeaderRowSelection: parseOptionalBoolean(skipHeaderRowSelection),
6061
schemaless: parseOptionalBoolean(schemaless),
6162
schemalessReadOnly: parseOptionalBoolean(schemalessReadOnly),
63+
schemalessDataTypes: parseOptionalBoolean(schemalessDataTypes),
6264
};
6365
const searchParams = new URLSearchParams(urlParams);
6466
const defaultImporterUrl = "https://importer.tableflow.com";

react-sdk/src/components/TableFlowImporter/types/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,5 @@ export type TableFlowImporterProps = (HTMLAttributes<HTMLDialogElement> & HTMLAt
2323
skipHeaderRowSelection?: boolean;
2424
schemaless?: boolean;
2525
schemalessReadOnly?: boolean;
26+
schemalessDataTypes?: boolean;
2627
} & ModalParams;

react-sdk/src/settings/defaults.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const defaults: TableFlowImporterProps = {
1616
// },
1717
// schemaless: false,
1818
// schemalessReadOnly: true,
19+
// schemalessDataTypes: true,
1920
darkMode: true,
2021
onComplete: (data) => console.log("onComplete", data),
2122
// customStyles: {

0 commit comments

Comments
 (0)