public TransactionLinkControl Build(RelativeLayout layout, TransactionBoxControl parent, float lineStart = 26) { layout.Children.Add(link, yConstraint: Constraint.RelativeToView(parent, (p, sibling) => sibling.Y + lineStart)); link.RefreshLayout(); return(link); }
private static float GetMaximumDependendChildWidth(TransactionBoxControl parent, TransactionCompletion offset) { var leftSpace = parent.GetCompletionOffset(offset); return((float)(parent.WidthRequest - leftSpace)); }
private TransactionLinkBuilder NewLink(TransactionCompletion sourceCompletion, TransactionCompletion targetCompletion, TransactionBoxControl sourceControl, TransactionBoxControl targetControl) => TransactionLinkBuilder.New(sourceCompletion, targetCompletion, sourceControl, targetControl);
public static TransactionLinkBuilder New(TransactionCompletion sourceCompletion, TransactionCompletion targetCompletion, TransactionBoxControl sourceControl, TransactionBoxControl targetControl) => new TransactionLinkBuilder(sourceCompletion, targetCompletion, sourceControl, targetControl);
private TransactionLinkBuilder(TransactionCompletion sourceCompletion, TransactionCompletion targetCompletion, TransactionBoxControl sourceControl, TransactionBoxControl targetControl) { link = new TransactionLinkControl(sourceCompletion, targetCompletion, sourceControl, targetControl); }