diff --git a/src/draggable-grid.tsx b/src/draggable-grid.tsx index 9a11f5d..c252337 100644 --- a/src/draggable-grid.tsx +++ b/src/draggable-grid.tsx @@ -16,7 +16,7 @@ export interface IOnLayoutEvent { nativeEvent: { layout: { x: number; y: number; width: number; height: number } } }; -interface IBaseItemType { +export interface IBaseItemType { key:string; } diff --git a/src/index.ts b/src/index.ts index 33b2284..e206ab6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,8 +1,9 @@ -import { IDraggableGridProps,DraggableGrid } from './draggable-grid'; +import { IDraggableGridProps, DraggableGrid, IBaseItemType } from './draggable-grid'; + +export type IDraggableGridProps = IDraggableGridProps export { DraggableGrid, - IDraggableGridProps, }; -export default DraggableGrid; \ No newline at end of file +export default DraggableGrid; diff --git a/tsconfig.json b/tsconfig.json index 9bcd0c5..b29c1d9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,6 +9,7 @@ "target": "es5", "outDir": "built", "sourceMap": true, + "isolatedModules": true, "skipLibCheck": true }, "exclude": ["node_modules", "demo"]