Improve more typing

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
pull/21833/head
Šimon Brandner 2021-07-20 12:30:41 +02:00
parent 1fc5138cfe
commit 3cb7a6ab78
No known key found for this signature in database
GPG Key ID: 55C211A1226CB17D
4 changed files with 5 additions and 5 deletions

View File

@ -18,14 +18,14 @@ const emailRegex = /^\S+@\S+\.\S+$/;
const mxUserIdRegex = /^@\S+:\S+$/;
const mxRoomIdRegex = /^!\S+:\S+$/;
export const addressTypes = ['mx-user-id', 'mx-room-id', 'email'];
export enum AddressType {
Email = "email",
MatrixUserId = "mx-user-id",
MatrixRoomId = "mx-room-id",
}
export const addressTypes = [AddressType.Email, AddressType.MatrixRoomId, AddressType.MatrixUserId];
// PropType definition for an object describing
// an address that can be invited to a room (which
// could be a third party identifier or a matrix ID)

View File

@ -93,7 +93,7 @@ export default class AddressPickerDialog extends React.Component<IProps, IState>
private queryChangedDebouncer: NodeJS.Timeout;
private cancelThreepidLookup: () => void;
static defaultProps = {
static defaultProps: Partial<IProps> = {
value: "",
focus: true,
validAddressTypes: addressTypes,

View File

@ -38,7 +38,7 @@ interface IState {
@replaceableComponent("views.elements.ActionButton")
export default class ActionButton extends React.Component<IProps, IState> {
static defaultProps = {
static defaultProps: Partial<IProps> = {
size: "25",
tooltip: false,
};

View File

@ -33,7 +33,7 @@ interface IProps {
@replaceableComponent("views.elements.AddressTile")
export default class AddressTile extends React.Component<IProps> {
static defaultProps = {
static defaultProps: Partial<IProps> = {
canDismiss: false,
onDismissed: function() {}, // NOP
justified: false,