public ButtonLayoutManager(IButtonLayoutRenderer renderer,
                                   bool preserveInitialPadding    = false,
                                   bool spacingAdjustsPadding     = true,
                                   bool borderAdjustsPadding      = false,
                                   bool collapseHorizontalPadding = false)
        {
            _renderer = renderer ?? throw new ArgumentNullException(nameof(renderer));
            _renderer.ElementChanged  += OnElementChanged;
            _preserveInitialPadding    = preserveInitialPadding;
            _spacingAdjustsPadding     = spacingAdjustsPadding;
            _borderAdjustsPadding      = borderAdjustsPadding;
            _collapseHorizontalPadding = collapseHorizontalPadding;

            ImageElementManager.Init(renderer.ImageVisualElementRenderer);
        }
예제 #2
0
        readonly nfloat _minimumButtonHeight = 44;         // Apple docs


        public ImageButtonRenderer() : base()
        {
            ButtonElementManager.Init(this);
            BorderElementManager.Init(this);
            ImageElementManager.Init(this);
        }
예제 #3
0
 public ImageRenderer() : base()
 {
     ImageElementManager.Init(this);
 }