import { Component, JSX, ParentComponent, splitProps } from 'solid-js'; import { DisplayInfo } from '../models/display-info.model'; type DisplayInfoItemProps = { label: string; }; export const DisplayInfoItem: ParentComponent = (props) => { return (
{props.label}
{props.children}
); }; type DisplayInfoPanelProps = { display: DisplayInfo; } & JSX.HTMLAttributes; export const DisplayInfoPanel: Component = (props) => { const [localProps, rootProps] = splitProps(props, ['display']); return (
{localProps.display.id} ({localProps.display.x}, {localProps.display.y}) {localProps.display.width} x {localProps.display.height} {localProps.display.scale_factor} {localProps.display.is_primary ? 'True' : 'False'}
); };