import { StyledElement } from '../internals/StyledElement.js'; import { default as React } from 'react'; type ElementParts = 'host' | 'grid'; /** * 정보 섹션 — `u-info-field` 들의 반응형 그리드. * * ★**열 수를 소비자가 세지 않는다.** 손으로 짠 라벨-값 그리드의 실패는 대부분 * *"열 수를 화면마다 다르게 하드코딩"* 이다 — 그러면 태블릿에서만 칸이 어긋나고, * 그 화면을 아무도 안 열어 봐서 오래 남는다. 여기서는 **컨테이너 폭**이 열 수를 정한다 * (미디어 쿼리가 아니라 `auto-fit` — 사이드 패널 안에 들어가도 맞는다). * * ```html * * * * * ``` * * `min` 으로 한 칸의 최소 폭을 조절한다(기본 160px). 라벨이 긴 도메인은 값을 올린다. */ export declare class InfoSection extends StyledElement { static styles: import('lit').CSSResultGroup[]; /** 한 칸의 최소 폭(px). 이 값보다 좁아지면 열 수가 줄어든다. */ min: number; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'u-info-section': InfoSection; } } declare module 'react' { namespace JSX { interface IntrinsicElements { 'u-info-section': React.DetailedHTMLProps, HTMLElement> & { min?: number | string; }; } } } export {};