• amirh's avatar
    Support arbitrary shaped Material. (#14367) · 0672055a
    amirh authored
    For backward compatibility we keep supporting specifying the shape as a
    combination of MaterialType and borderRadius, and we just use that as a
    default when shapeBorder is null.
    
    To cleanup the implementation if shapeBorder was not specified we just
    translate the specified shape to a shapeBorder internally.
    I benchmarked paint, layout and hit testing, with the specialized shape
    clippers vs. the equivalent path clippers and did not see any
    significant performance difference.
    
    For testing, I extended the clippers/physicalShape matchers to match either the
    specialized shape or the equivalent shape.
    0672055a
Name
Last commit
Last update
..
animated_size.dart Loading commit data...
binding.dart Loading commit data...
box.dart Loading commit data...
custom_layout.dart Loading commit data...
custom_paint.dart Loading commit data...
debug.dart Loading commit data...
debug_overflow_indicator.dart Loading commit data...
editable.dart Loading commit data...
error.dart Loading commit data...
flex.dart Loading commit data...
flow.dart Loading commit data...
image.dart Loading commit data...
layer.dart Loading commit data...
list_body.dart Loading commit data...
list_wheel_viewport.dart Loading commit data...
object.dart Loading commit data...
paragraph.dart Loading commit data...
performance_overlay.dart Loading commit data...
proxy_box.dart Loading commit data...
rotated_box.dart Loading commit data...
shifted_box.dart Loading commit data...
sliver.dart Loading commit data...
sliver_fill.dart Loading commit data...
sliver_fixed_extent_list.dart Loading commit data...
sliver_grid.dart Loading commit data...
sliver_list.dart Loading commit data...
sliver_multi_box_adaptor.dart Loading commit data...
sliver_padding.dart Loading commit data...
sliver_persistent_header.dart Loading commit data...
stack.dart Loading commit data...
table.dart Loading commit data...
table_border.dart Loading commit data...
texture.dart Loading commit data...
tweens.dart Loading commit data...
view.dart Loading commit data...
viewport.dart Loading commit data...
viewport_offset.dart Loading commit data...
wrap.dart Loading commit data...