62 lines
1.2 KiB
TypeScript
62 lines
1.2 KiB
TypeScript
/**
|
|
* PivotGrid 컴포넌트 모듈
|
|
* 다차원 데이터 분석을 위한 피벗 테이블
|
|
*/
|
|
|
|
// 타입 내보내기
|
|
export type {
|
|
// 기본 타입
|
|
PivotAreaType,
|
|
AggregationType,
|
|
SortDirection,
|
|
DateGroupInterval,
|
|
FieldDataType,
|
|
DataSourceType,
|
|
// 필드 설정
|
|
PivotFieldFormat,
|
|
PivotFieldConfig,
|
|
// 데이터 소스
|
|
PivotFilterCondition,
|
|
PivotJoinConfig,
|
|
PivotDataSourceConfig,
|
|
// 표시 설정
|
|
PivotTotalsConfig,
|
|
FieldChooserConfig,
|
|
PivotChartConfig,
|
|
PivotStyleConfig,
|
|
PivotExportConfig,
|
|
// Props
|
|
PivotGridProps,
|
|
// 결과 데이터
|
|
PivotCellData,
|
|
PivotHeaderNode,
|
|
PivotCellValue,
|
|
PivotResult,
|
|
PivotFlatRow,
|
|
PivotFlatColumn,
|
|
// 상태
|
|
PivotGridState,
|
|
// Config
|
|
PivotGridComponentConfig,
|
|
} from "./types";
|
|
|
|
// 컴포넌트 내보내기
|
|
export { PivotGridComponent } from "./PivotGridComponent";
|
|
export { PivotGridConfigPanel } from "./PivotGridConfigPanel";
|
|
|
|
// 유틸리티
|
|
export {
|
|
aggregate,
|
|
sum,
|
|
count,
|
|
avg,
|
|
min,
|
|
max,
|
|
countDistinct,
|
|
formatNumber,
|
|
formatDate,
|
|
getAggregationLabel,
|
|
} from "./utils/aggregation";
|
|
|
|
export { processPivotData, pathToKey, keyToPath } from "./utils/pivotEngine";
|