blob: ff9e05eda4440a564f984fce0f0f06735afbcd3e [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import "ios/showcase/tab_grid/sc_toolbars_view_controller.h"
#import "ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_bottom_toolbar.h"
#import "ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_top_toolbar.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
@implementation SCToolbarsViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor whiteColor];
TabGridTopToolbar* topToolbar = [[TabGridTopToolbar alloc] init];
topToolbar.translatesAutoresizingMaskIntoConstraints = NO;
topToolbar.leadingButton.title = @"Leading";
topToolbar.trailingButton.title = @"Trailing";
[self.view addSubview:topToolbar];
TabGridBottomToolbar* bottomToolbar = [[TabGridBottomToolbar alloc] init];
bottomToolbar.translatesAutoresizingMaskIntoConstraints = NO;
bottomToolbar.leadingButton.title = @"Leading";
bottomToolbar.trailingButton.title = @"Trailing";
[self.view addSubview:bottomToolbar];
NSArray* constraints = @[
[topToolbar.topAnchor constraintEqualToAnchor:self.view.topAnchor
constant:10.0f],
[topToolbar.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor],
[topToolbar.trailingAnchor
constraintEqualToAnchor:self.view.trailingAnchor],
[topToolbar.heightAnchor
constraintEqualToConstant:topToolbar.intrinsicContentSize.height],
[bottomToolbar.topAnchor constraintEqualToAnchor:topToolbar.bottomAnchor
constant:10.0f],
[bottomToolbar.leadingAnchor
constraintEqualToAnchor:self.view.leadingAnchor],
[bottomToolbar.trailingAnchor
constraintEqualToAnchor:self.view.trailingAnchor],
[bottomToolbar.heightAnchor
constraintEqualToConstant:bottomToolbar.intrinsicContentSize.height],
];
[NSLayoutConstraint activateConstraints:constraints];
}
@end