mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-28 12:23:31 +01:00
20
ts/types/Megaphone.ts
Normal file
20
ts/types/Megaphone.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
// Copyright 2024 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
export enum MegaphoneType {
|
||||
UsernameOnboarding = 'UsernameOnboarding',
|
||||
}
|
||||
|
||||
export type UsernameOnboardingMegaphoneType = {
|
||||
type: MegaphoneType.UsernameOnboarding;
|
||||
};
|
||||
|
||||
export type UsernameOnboardingActionableMegaphoneType =
|
||||
UsernameOnboardingMegaphoneType & {
|
||||
onLearnMore: () => void;
|
||||
onDismiss: () => void;
|
||||
};
|
||||
|
||||
export type AnyMegaphone = UsernameOnboardingMegaphoneType;
|
||||
|
||||
export type AnyActionableMegaphone = UsernameOnboardingActionableMegaphoneType;
|
||||
Reference in New Issue
Block a user