/* * Copyright 2026 Hypergiant Galactic Systems Inc. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ import { DrawerTriggerProps } from "./types.js"; import "client-only"; import * as react_jsx_runtime133 from "react/jsx-runtime"; //#region src/components/drawer/trigger.d.ts /** * DrawerTrigger - Programmatic trigger for drawer actions. * * The `for` prop controls the behavior: * - `'open'`, `'toggle'`, `'close'`: Control drawer open state * - `'back'`: Pop the current view from the stack * - `UniqueId`: Push a specific view onto the stack * - `'action:viewId'`: Combine action with view ID (e.g., `'open:${viewId}'`) * - `Array`: Fire multiple events in sequence * * @param props - {@link DrawerTriggerProps} * @param props.for - The event(s) to fire when the trigger is pressed. * @returns The rendered DrawerTrigger component. * * @example * ```tsx * * * * ``` * @example * ```tsx * * * * ``` */ declare function DrawerTrigger({ for: events, ...rest }: DrawerTriggerProps): react_jsx_runtime133.JSX.Element; //#endregion export { DrawerTrigger }; //# sourceMappingURL=trigger.d.ts.map