Files
metabuilder/fakemui/icons/Lock.tsx
JohnDoe6345789 b20f2d2533 Add Media Daemon server and TV engine implementation
- Introduced `Server` class for managing the Media Daemon, including configuration, lifecycle, and HTTP route handling.
- Added `TvEngine` class for managing TV channels, scheduling, EPG generation, and streaming functionalities.
- Created `types.hpp` to define various data structures and enums for jobs, radio, TV channels, and plugins.
- Implemented main entry point in `main.cpp` to initialize and run the Media Daemon server with command-line and environment variable configurations.
- Established error handling and result management using a generic `Result` class.
- Included necessary headers and dependencies for media processing and plugin management.
2025-12-30 11:40:25 +00:00

39 lines
865 B
TypeScript

import React from 'react'
import type { IconProps } from './types'
export const Lock: React.FC<IconProps> = ({
size = 24,
color = 'currentColor',
weight = 'regular',
className = '',
...props
}) => {
const strokeWidths = {
thin: 1,
light: 1.5,
regular: 2,
bold: 2.5,
}
return (
<svg
xmlns="http://www.w3.org/2000/svg"
width={size}
height={size}
viewBox="0 0 256 256"
fill="none"
stroke={color}
strokeWidth={strokeWidths[weight]}
strokeLinecap="round"
strokeLinejoin="round"
className={className}
{...props}
>
<rect x="48" y="112" width="160" height="112" rx="8" />
<path d="M80 112V80a48 48 0 0 1 96 0v32" />
<circle cx="128" cy="164" r="12" fill={color} stroke="none" />
<line x1="128" y1="176" x2="128" y2="196" />
</svg>
)
}