Skip to content

Commit 78cbcc0

Browse files
committed
feat: add overloads for movie method in SlideBuilder to support different input types
1 parent 4bcbdfb commit 78cbcc0

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/tppt/pptx/slide.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,20 @@ def _register(slide: Slide) -> Picture:
197197

198198
return self
199199

200+
@overload
201+
def movie(
202+
self, movie: FilePath | IO[bytes], /, **kwargs: Unpack[MovieProps]
203+
) -> Self: ...
204+
205+
@overload
206+
def movie(
207+
self,
208+
movie: Callable[[Movie], Movie],
209+
/,
210+
movie_file: FilePath | IO[bytes],
211+
**kwargs: Unpack[MovieProps],
212+
) -> Self: ...
213+
200214
def movie(
201215
self,
202216
movie: FilePath | IO[bytes] | Callable[[Movie], Movie],

0 commit comments

Comments
 (0)