element-ios/Riot/Modules/MatrixKit/Views/MXKTableViewCell/MXKTableViewCellWithTextFie...

42 lines
1.4 KiB
Objective-C

/*
Copyright 2024 New Vector Ltd.
Copyright 2015 OpenMarket Ltd
SPDX-License-Identifier: AGPL-3.0-only
Please see LICENSE in the repository root for full details.
*/
#import "MXKTableViewCell.h"
/**
'MXKTableViewCellWithTextFieldAndButton' inherits 'MXKTableViewCell' class.
It constains a 'UITextField' and a 'UIButton' vertically centered.
*/
@interface MXKTableViewCellWithTextFieldAndButton : MXKTableViewCell <UITextFieldDelegate>
{
@protected
UIView *inputAccessoryView;
}
@property (strong, nonatomic) IBOutlet UITextField *mxkTextField;
@property (strong, nonatomic) IBOutlet UIButton *mxkButton;
/**
The custom accessory view associated with the text field. This view is
actually used to retrieve the keyboard view. Indeed the keyboard view is the superview of
the accessory view when the text field become the first responder.
*/
@property (readonly) UIView *inputAccessoryView;
/**
Leading/Trailing constraints define here spacing to nearest neighbor (no relative to margin)
*/
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *mxkTextFieldLeadingConstraint;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *mxkButtonLeadingConstraint;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *mxkButtonTrailingConstraint;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *mxkButtonMinWidthConstraint;
- (IBAction)textFieldEditingChanged:(id)sender;
@end