withLayoutMinimalStyle function

VenueLayoutDocument withLayoutMinimalStyle(
  1. VenueLayoutDocument document
)

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},
    );
  }
}