fromJson static method
TooltipStep?
fromJson(
- Map<
String, dynamic> json, { - DesignTokenCatalog designTokens = DesignTokenCatalog.empty,
Implementation
static TooltipStep? fromJson(
Map<String, dynamic> json, {
DesignTokenCatalog designTokens = DesignTokenCatalog.empty,
}) {
final canvas = _guideCanvas(json, designTokens);
if (canvas == null) return null;
final anchorKey = optString(json, 'anchorKey');
if (anchorKey.isEmpty) return null;
return TooltipStep(
anchorKey: anchorKey,
delayInMs:
json.containsKey('delayInMs') ? optInt(json, 'delayInMs', 0) : null,
placement: optString(json, 'placement', 'bottom'),
borderColor: colorOr(
optString(json, 'borderColor'),
const Color(0x00000000),
),
borderWidth: optDouble(json, 'borderWidth', 0),
cornerRadius: optDouble(json, 'cornerRadius', 8),
shadow: optBool(json, 'shadow', true),
gap: optDouble(json, 'gap', 12),
padding: optDouble(json, 'padding', 12),
showArrow: optBool(json, 'showArrow', true),
arrowSize: optDouble(json, 'arrowSize', 8),
canvas: canvas,
);
}