Adds time stickers to MediaEditor
This commit is contained in:
parent
4549291b7b
commit
4d357f6f06
28 changed files with 828 additions and 48 deletions
|
@ -35,6 +35,7 @@ export type OwnProps = {
|
|||
stickerId: number,
|
||||
url: string
|
||||
) => unknown;
|
||||
readonly onPickTimeSticker?: (style: 'analog' | 'digital') => unknown;
|
||||
readonly showIntroduction?: boolean;
|
||||
readonly clearShowIntroduction: () => unknown;
|
||||
readonly showPickerHint: boolean;
|
||||
|
@ -51,6 +52,7 @@ export const StickerButton = React.memo(function StickerButtonInner({
|
|||
clearInstalledStickerPack,
|
||||
onClickAddPack,
|
||||
onPickSticker,
|
||||
onPickTimeSticker,
|
||||
recentStickers,
|
||||
onOpenStateChanged,
|
||||
receivedPacks,
|
||||
|
@ -111,6 +113,14 @@ export const StickerButton = React.memo(function StickerButtonInner({
|
|||
[setOpen, onPickSticker]
|
||||
);
|
||||
|
||||
const handlePickTimeSticker = React.useCallback(
|
||||
(style: 'analog' | 'digital') => {
|
||||
setOpen(false);
|
||||
onPickTimeSticker?.(style);
|
||||
},
|
||||
[setOpen, onPickTimeSticker]
|
||||
);
|
||||
|
||||
const handleClose = React.useCallback(() => {
|
||||
setOpen(false);
|
||||
}, [setOpen]);
|
||||
|
@ -355,6 +365,9 @@ export const StickerButton = React.memo(function StickerButtonInner({
|
|||
onClickAddPack ? handleClickAddPack : undefined
|
||||
}
|
||||
onPickSticker={handlePickSticker}
|
||||
onPickTimeSticker={
|
||||
onPickTimeSticker ? handlePickTimeSticker : undefined
|
||||
}
|
||||
recentStickers={recentStickers}
|
||||
showPickerHint={showPickerHint}
|
||||
/>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue