Class TJSMediaContent
Hierarchy
- SvelteComponent<
{
imgAlt?: string;
media?: object;
tooltip?: string;
tooltipDirection?: string;
url?: string
| URL;
urlDefault?: string | URL;
videoAutoplay?: boolean;
videoLoop?: boolean;
videoMuted?: boolean;
videoPlaybackRate?: number;
videoPlayOnHover?: boolean;
},
{ [evt: string]: CustomEvent<any> },
{ "video-fallback": {} },
>- TJSMediaContent (View Summary)
Indexable
-
[prop: string]: any
Constructors
constructor
-
new TJSMediaContent(
options: ComponentConstructorOptions<
{
imgAlt?: string;
media?: object;
tooltip?: string;
tooltipDirection?: string;
url?: string
| URL;
urlDefault?: string | URL;
videoAutoplay?: boolean;
videoLoop?: boolean;
videoMuted?: boolean;
videoPlaybackRate?: number;
videoPlayOnHover?: boolean;
},
>,
): TJSMediaContentParameters
- options: ComponentConstructorOptions<
{
imgAlt?: string;
media?: object;
tooltip?: string;
tooltipDirection?: string;
url?: string
| URL;
urlDefault?: string | URL;
videoAutoplay?: boolean;
videoLoop?: boolean;
videoMuted?: boolean;
videoPlaybackRate?: number;
videoPlayOnHover?: boolean;
},
>
Returns TJSMediaContent
- options: ComponentConstructorOptions<
Methods
$destroy
-
Returns void
$on
-
Type Parameters
- K extends string
Parameters
- type: K
- callback: (e: CustomEvent<any>) => void
Returns () => void
Provides an initial implementation to display image or video content from a given file path.
You can either set the
urlprop or use TJSFileSlotButton and embed TJSMediaContent as a child. Aurlcontext / store will be examined if it exists to obtain a file path to load.The following CSS variables control the associated styles with the default values: