Exemple #1
0
        public ContainerView(View view, LayoutBorder padding = default(LayoutBorder))
        {
            _view = view;
            var node      = view.GetNode();
            var container = new Container(view.Size + padding.Size, padding);

            container.AddChild(node);
            _container = container;
            _container.AddComponent(new Drawable()
            {
                Draw = (_, ctx) => CustomDrawing.DrawRect(ctx.Position, Size, BackgroundColor)
            });
        }
Exemple #2
0
        public PanelView(View view, LayoutBorder?padding = null)
        {
            _view = view;
            var node = view.GetNode();

            if (padding == null)
            {
                padding = new LayoutBorder(10);
            }
            _size = view.Size;
            var panel = new Panel(_size + padding.Value.Size, padding.Value);

            panel.AddChild(node);
            _panel = panel;
        }
Exemple #3
0
 void IPaddableView.SetPadding(LayoutBorder padding) => _button.Padding = padding;
Exemple #4
0
 void IPaddableView.SetPadding(LayoutBorder padding)
 {
     _container.Size    = _view.Size + padding.Size;
     _container.Padding = padding;
 }
Exemple #5
0
 void IPaddableView.SetPadding(LayoutBorder padding)
 {
     _panel.Size    = _size + padding.Size;
     _panel.Padding = padding;
 }