withLayoutMinimalStyle function
Implementation
VenueLayoutDocument withLayoutMinimalStyle(VenueLayoutDocument document) {
{
final styled = withLayoutMaterialFamily(document, 'minimal'),
kinds = Map<String, dynamic>.from(styled.styles['kinds'] as Map);
for (final kind in ['table', 'furniture']) {
kinds[kind] = {
...kinds[kind] as Map,
'fill': '#FFFFFFFF',
'stroke': '#000000FF',
'strokeWidth': 1,
'cornerRadius': 3.0,
};
}
kinds['table'] = {
...kinds['table'] as Map,
'label': {...kinds['table']['label'] as Map? ?? {}, 'color': '#000000FF'},
};
kinds['seat'] = {
...kinds['seat'] as Map,
'fill': '#267329FF',
'stroke': '#00000000',
'strokeWidth': 0,
'cornerRadius': 8,
};
kinds['text'] = {
...kinds['text'] as Map,
'label': {...kinds['text']['label'] as Map? ?? {}, 'color': '#000000FF'},
};
return styled.copyWith(
canvas: {...styled.canvas, 'fill': '#FFFFFFFF'},
styles: {...styled.styles, 'kinds': kinds},
);
}
}