UNPKG

@opentui/solid

Version:
161 lines (160 loc) 6.84 kB
export function useTimeline(options?: {}): Timeline; export function useTerminalDimensions(): import("solid-js").Accessor<{ width: any; height: any; }>; export function useSelectionHandler(callback: any): void; export function useRenderer(): any; export function usePaste(callback: any): void; export function useKeyboard(callback: any, options: any): void; export function useKeyHandler(callback: any, options: any): void; export function use(fn: any, element: any, arg: any): any; export var textNodeKeys: string[]; export function testRender(node: any, renderConfig?: {}): Promise<{ renderer: import("@opentui/core/testing").TestRenderer; mockInput: import("@opentui/core/testing").MockInput; mockMouse: import("@opentui/core/testing").MockMouse; renderOnce: () => Promise<void>; captureCharFrame: () => string; captureSpans: () => import("@opentui/core").CapturedFrame; resize: (width: number, height: number) => void; }>; export function spread(node: any, accessor: any, skipChildren: any): void; export function setProp(node: any, name: any, value: any, prev: any): any; export function render(node: any, rendererOrConfig?: {}): Promise<void>; export function onResize(callback: any): void; export function onFocus(callback: any): void; export function onBlur(callback: any): void; declare var mergeProps3: typeof mergeProps; declare function memo2(fn: any): import("solid-js").Accessor<any>; export var insertNode: any; export function insert(parent: any, accessor: any, marker: any, initial: any): any; export function getComponentCatalogue(): { box: typeof BoxRenderable; text: typeof TextRenderable3; input: typeof InputRenderable2; select: typeof SelectRenderable2; textarea: typeof TextareaRenderable; ascii_font: typeof ASCIIFontRenderable; tab_select: typeof TabSelectRenderable2; scrollbox: typeof ScrollBoxRenderable2; code: typeof CodeRenderable; diff: typeof DiffRenderable; line_number: typeof LineNumberRenderable; markdown: typeof MarkdownRenderable; span: typeof SpanRenderable; strong: typeof BoldSpanRenderable; b: typeof BoldSpanRenderable; em: typeof ItalicSpanRenderable; i: typeof ItalicSpanRenderable; u: typeof UnderlineSpanRenderable; br: typeof LineBreakRenderable; a: typeof LinkRenderable; }; export function extend(objects: any): void; export var effect: typeof createRenderEffect; export var createTextNode: any; export function createSolidSlotRegistry(renderer: any, context: any, options?: {}): import("@opentui/core").SlotRegistry<any, object, any>; export function createSlotNode(): SlotRenderable; export function createSlot(registry: any, options?: {}): (props: any) => any; export var createElement: any; export function createDynamic(component: any, props: any): import("solid-js").Accessor<any>; declare var createComponent2: typeof createComponent; export namespace componentCatalogue { export { BoxRenderable as box }; export { TextRenderable3 as text }; export { InputRenderable2 as input }; export { SelectRenderable2 as select }; export { TextareaRenderable as textarea }; export { ASCIIFontRenderable as ascii_font }; export { TabSelectRenderable2 as tab_select }; export { ScrollBoxRenderable2 as scrollbox }; export { CodeRenderable as code }; export { DiffRenderable as diff }; export { LineNumberRenderable as line_number }; export { MarkdownRenderable as markdown }; export { SpanRenderable as span }; export { BoldSpanRenderable as strong }; export { BoldSpanRenderable as b }; export { ItalicSpanRenderable as em }; export { ItalicSpanRenderable as i }; export { UnderlineSpanRenderable as u }; export { LineBreakRenderable as br }; export { LinkRenderable as a }; } export namespace baseComponents { } export function _render(code: any, element: any): undefined; export class UnderlineSpanRenderable extends TextModifierRenderable { constructor(options: any); } export function TimeToFirstDraw(props: any): any; export class TextSlotRenderable extends TextNodeRenderable3 { constructor(id: any, parent: any); slotParent: any; destroyed: boolean; } export class SlotRenderable extends SlotBaseRenderable { layoutNode: any; textNode: any; destroyed: boolean; getSlotChild(parent: any): any; } export function Slot(props: any): import("solid-js").Accessor<any>; export var RendererContext: import("solid-js").Context<any>; export function Portal(props: any): SlotRenderable; export class LinkRenderable extends SpanRenderable { } export class LineBreakRenderable extends SpanRenderable { add(): number; } export class LayoutSlotRenderable extends SlotBaseRenderable { constructor(id: any, parent: any); yogaNode: Yoga.Node; slotParent: any; destroyed: boolean; getLayoutNode(): Yoga.Node; updateFromLayout(): void; updateLayout(): void; onRemove(): void; } export class ItalicSpanRenderable extends TextModifierRenderable { constructor(options: any); } export function Dynamic(props: any): import("solid-js").Accessor<any>; export class BoldSpanRenderable extends TextModifierRenderable { constructor(options: any); } import { Timeline } from "@opentui/core"; import { mergeProps } from "solid-js"; import { BoxRenderable } from "@opentui/core"; import { TextRenderable as TextRenderable3 } from "@opentui/core"; import { InputRenderable as InputRenderable2 } from "@opentui/core"; import { SelectRenderable as SelectRenderable2 } from "@opentui/core"; import { TextareaRenderable } from "@opentui/core"; import { ASCIIFontRenderable } from "@opentui/core"; import { TabSelectRenderable as TabSelectRenderable2 } from "@opentui/core"; import { ScrollBoxRenderable as ScrollBoxRenderable2 } from "@opentui/core"; import { CodeRenderable } from "@opentui/core"; import { DiffRenderable } from "@opentui/core"; import { LineNumberRenderable } from "@opentui/core"; import { MarkdownRenderable } from "@opentui/core"; declare class SpanRenderable extends TextNodeRenderable3 { constructor(_ctx: any, options: any); _ctx: any; } import { createRenderEffect } from "solid-js"; import { createComponent } from "solid-js"; declare class TextModifierRenderable extends SpanRenderable { } import { TextNodeRenderable as TextNodeRenderable3 } from "@opentui/core"; declare class SlotBaseRenderable extends BaseRenderable { constructor(id: any); add(obj: any, index: any): void; remove(id: any): void; insertBefore(obj: any, anchor: any): void; getRenderable(id: any): void; findDescendantById(id: any): void; } import { Yoga } from "@opentui/core"; import { BaseRenderable } from "@opentui/core"; export { mergeProps3 as mergeProps, memo2 as memo, createComponent2 as createComponent };