mirror of
https://github.com/zoriya/v10.git
synced 2026-08-16 02:45:09 +00:00
feat(react): initial skin scaffolding (#523)
Co-authored-by: Rahim <rahim.alwer@gmail.com>
This commit is contained in:
@@ -9,8 +9,6 @@ export { createSelector, shallowEqual } from '@videojs/store';
|
||||
export { useSelector, useStore } from '@videojs/store/react';
|
||||
|
||||
// Media primitives
|
||||
export { Audio, type AudioProps } from './media/audio';
|
||||
export { Video, type VideoProps } from './media/video';
|
||||
export {
|
||||
Container,
|
||||
type ContainerProps,
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
export { Audio, type AudioProps } from '@/media/audio';
|
||||
export * from './minimal-skin';
|
||||
export * from './skin';
|
||||
@@ -0,0 +1,3 @@
|
||||
.media-minimal-skin {
|
||||
color: var(--media-color, red);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import type { BaseSkinProps } from '../types';
|
||||
|
||||
export type MinimalAudioSkinProps = BaseSkinProps;
|
||||
|
||||
export function MinimalAudioSkin(props: MinimalAudioSkinProps) {
|
||||
const { children } = props;
|
||||
return <div>{children}</div>;
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
.media-skin {
|
||||
color: var(--media-color, red);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import type { BaseSkinProps } from '../types';
|
||||
|
||||
export type AudioSkinProps = BaseSkinProps;
|
||||
|
||||
export function AudioSkin(props: AudioSkinProps) {
|
||||
const { children } = props;
|
||||
return <div>{children}</div>;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
export * from './skin';
|
||||
@@ -0,0 +1,3 @@
|
||||
.media-skin {
|
||||
color: var(--media-color, red);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import type { BaseSkinProps } from '../types';
|
||||
|
||||
export type BackgroundVideoSkinProps = BaseSkinProps;
|
||||
|
||||
export function BackgroundVideoSkin(props: BackgroundVideoSkinProps) {
|
||||
const { children } = props;
|
||||
return <div>{children}</div>;
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
import type { PropsWithChildren } from 'react';
|
||||
|
||||
export type BaseSkinProps = PropsWithChildren;
|
||||
@@ -0,0 +1,3 @@
|
||||
export { Video, type VideoProps } from '@/media/video';
|
||||
export * from './minimal-skin';
|
||||
export * from './skin';
|
||||
@@ -0,0 +1,3 @@
|
||||
.media-minimal-skin {
|
||||
color: var(--media-color, red);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import type { BaseSkinProps } from '../types';
|
||||
|
||||
export type MinimalVideoSkinProps = BaseSkinProps;
|
||||
|
||||
export function MinimalVideoSkin(props: MinimalVideoSkinProps) {
|
||||
const { children } = props;
|
||||
return <div>{children}</div>;
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
.media-skin {
|
||||
color: var(--media-color, red);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import type { BaseSkinProps } from '../types';
|
||||
|
||||
export type VideoSkinProps = BaseSkinProps;
|
||||
|
||||
export function VideoSkin(props: VideoSkinProps) {
|
||||
const { children } = props;
|
||||
return <div>{children}</div>;
|
||||
}
|
||||
Reference in New Issue
Block a user