forked from mhmzdev/figma-flutter-mcp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
73 lines (66 loc) · 1.57 KB
/
index.ts
File metadata and controls
73 lines (66 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// src/extractors/components/index.mts
// Core functionality
export {
ComponentExtractor,
analyzeComponent,
analyzeComponentWithVariants
} from './core.js';
export {
extractMetadata,
extractLayoutInfo,
extractStylingInfo,
analyzeChildren,
createNestedComponentInfo,
createComponentChild,
calculateVisualImportance,
isComponentNode,
determineLayoutType,
hasPadding,
extractPadding,
convertFillToColorInfo,
convertStrokeInfo,
categorizeEffects,
extractCornerRadius,
extractBasicLayout,
extractBasicStyling,
extractTextInfo,
rgbaToHex
} from './extractor.js';
export {VariantAnalyzer} from './variant-analyzer.js';
// Deduplicated extractor
export {
DeduplicatedComponentExtractor,
type DeduplicatedComponentAnalysis,
type DeduplicatedComponentChild
} from './deduplicated-extractor.js';
// Types
export type {
ComponentAnalysis,
ComponentMetadata,
LayoutInfo,
StylingInfo,
ComponentChild,
NestedComponentInfo,
ComponentVariant,
SkippedNodeInfo,
CategorizedEffects,
DropShadowEffect,
InnerShadowEffect,
BlurEffect,
ColorInfo,
StrokeInfo,
CornerRadii,
PaddingInfo,
TextInfo,
ComponentExtractionOptions
} from './types.js';
// Convenience functions
export {
parseComponentInput,
isValidNodeIdFormat,
extractIds,
generateFigmaUrl,
isFigmaUrl
} from '../../utils/figma-url-parser.js';
// Re-export commonly used types from figma types
export type {FigmaNode, FigmaColor, FigmaEffect} from '../../types/figma.js';