@zag-js/splitter
Version:
Core logic for the splitter widget implemented as a state machine
37 lines (35 loc) • 787 B
JavaScript
import "./chunk-QZ7TP4HQ.mjs";
// src/splitter.props.ts
import { createProps } from "@zag-js/types";
import { createSplitProps } from "@zag-js/utils";
var props = createProps()([
"dir",
"getRootNode",
"id",
"ids",
"onResize",
"onResizeStart",
"onResizeEnd",
"onCollapse",
"onExpand",
"orientation",
"size",
"defaultSize",
"panels",
"keyboardResizeBy",
"nonce",
"registry"
]);
var splitProps = createSplitProps(props);
var panelProps = createProps()(["id"]);
var splitPanelProps = createSplitProps(panelProps);
var resizeTriggerProps = createProps()(["disabled", "id"]);
var splitResizeTriggerProps = createSplitProps(resizeTriggerProps);
export {
panelProps,
props,
resizeTriggerProps,
splitPanelProps,
splitProps,
splitResizeTriggerProps
};