12345678910111213141516171819202122232425262728293031323334 |
- // Copyright 2017 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.
- #ifndef REMOTING_IOS_APP_PIN_ENTRY_VIEW_H_
- #define REMOTING_IOS_APP_PIN_ENTRY_VIEW_H_
- #import <UIKit/UIKit.h>
- @protocol PinEntryDelegate<NSObject>
- // Notifies the delegate that a pin has been provided and if we should pair.
- @optional
- - (void)didProvidePin:(NSString*)pin createPairing:(BOOL)createPairing;
- @end
- // This view is the container for a PIN entry box, a button to submit, and the
- // option box to remember the pairing. All used for entering a PIN based
- // passcode.
- @interface PinEntryView : UIView
- // Clears the pin entry view.
- - (void)clearPinEntry;
- // This delegate will handle interactions on the cells in the collection.
- @property(weak, nonatomic) id<PinEntryDelegate> delegate;
- // |supportsPairing| false will hide the remember pin checkbox.
- @property(nonatomic) BOOL supportsPairing;
- @end
- #endif // REMOTING_IOS_APP_PIN_ENTRY_VIEW_H_
|