Add default as prop type for when as= is not provided

This commit is contained in:
Ryan Gossiaux
2022-02-09 15:44:38 -08:00
parent 42d792e72c
commit d7f6a58753
33 changed files with 63 additions and 54 deletions

View File

@@ -1,9 +1,11 @@
<script lang="ts" context="module">
export type TTransitionRootProps<TAsProp extends SupportedAs> =
TTransitionChildProps<TAsProp> & {
show?: boolean;
appear?: boolean;
};
export type TTransitionRootProps<
TAsProp extends SupportedAs,
TDefaultAs
> = TTransitionChildProps<TAsProp, TDefaultAs> & {
show?: boolean;
appear?: boolean;
};
</script>
<script lang="ts">
@@ -38,7 +40,7 @@
/***** Props *****/
type TAsProp = $$Generic<SupportedAs>;
type $$Props = TTransitionRootProps<TAsProp>;
type $$Props = TTransitionRootProps<TAsProp, "div">;
export let as: SupportedAs = "div";
export let use: HTMLActionArray = [];