getVariables method
Future<(FigmaResponse, Map<String, dynamic>)>
getVariables(
{ - required String fileId,
- required String token,
- required Map<String, String> collectionOverrides,
- required Map<String, String> variableOverrides,
- required Set<String> excludedCollections,
- String? jsonOutput,
})
Implementation
Future<(FigmaResponse, Map<String, dynamic>)> getVariables({
required String fileId,
required String token,
required Map<String, String> collectionOverrides,
required Map<String, String> variableOverrides,
required Set<String> excludedCollections,
String? jsonOutput,
}) async {
final dio = Dio();
final response = await dio.get(
'https://api.figma.com/v1/files/$fileId/variables/local',
options: Options(
headers: {
'X-FIGMA-TOKEN': token,
},
),
);
final responseData = response.data as Map<String, dynamic>;
return (
parseJsonFromApi(
responseData,
variableOverrides: variableOverrides,
collectionOverrides: collectionOverrides,
excludedCollections: excludedCollections,
),
responseData,
);
}