refactor : replace system.tuple with value tuples (#412)

This commit is contained in:
Bishnu Rawal 2020-07-24 18:05:29 +05:45 committed by GitHub
parent 2351cb7097
commit 8a9ab57bb1

View File

@ -60,14 +60,14 @@ namespace AntDesign
{ "xs", 1} { "xs", 1}
}; };
private static readonly List<Tuple<int, BreakpointEnum>> _descriptionsResponsiveMap = new List<Tuple<int, BreakpointEnum>>() private static readonly List<(int PixelWidth, BreakpointEnum Breakpoint)> _descriptionsResponsiveMap = new List<(int, BreakpointEnum)>()
{ {
new Tuple<int, BreakpointEnum>(575,BreakpointEnum.xs), (575,BreakpointEnum.xs),
new Tuple<int, BreakpointEnum>( 576,BreakpointEnum.sm), (576,BreakpointEnum.sm),
new Tuple<int, BreakpointEnum>(768,BreakpointEnum.md), (768,BreakpointEnum.md),
new Tuple<int, BreakpointEnum>( 992,BreakpointEnum.lg), (992,BreakpointEnum.lg),
new Tuple<int, BreakpointEnum>(1200,BreakpointEnum.xl), (1200,BreakpointEnum.xl),
new Tuple<int, BreakpointEnum>(1600,BreakpointEnum.xxl), (1600,BreakpointEnum.xxl)
}; };
private void SetClassMap() private void SetClassMap()
@ -162,7 +162,8 @@ namespace AntDesign
else else
{ {
Element element = await JsInvokeAsync<Element>(JSInteropConstants.getDomInfo, _divRef); Element element = await JsInvokeAsync<Element>(JSInteropConstants.getDomInfo, _divRef);
var bp = _descriptionsResponsiveMap.Where(x => x.Item1 > element.clientWidth).FirstOrDefault()?.Item2 ?? BreakpointEnum.xxl; var breakpointTuple = _descriptionsResponsiveMap.FirstOrDefault(x => x.PixelWidth > element.clientWidth);
var bp = breakpointTuple == default ? BreakpointEnum.xxl : breakpointTuple.Breakpoint;
_realColumn = Column.AsT1.ContainsKey(bp.ToString()) ? Column.AsT1[bp.ToString()] : _defaultColumnMap[bp.ToString()]; _realColumn = Column.AsT1.ContainsKey(bp.ToString()) ? Column.AsT1[bp.ToString()] : _defaultColumnMap[bp.ToString()];
} }
} }