@carbon/ibm-products-web-components
Version:
Carbon for IBM Products Web Components
32 lines • 1.08 kB
TypeScript
/**
* Block class for tearsheet component
*/
export declare const blockClass = "c4p--tearsheet__next";
interface TearsheetSignalType {
hasCloseIcon: boolean;
fullyCollapsed: boolean;
disableHeaderCollapse: boolean;
variant: 'wide' | 'narrow';
isSm: boolean;
open: boolean;
hasAILabel: boolean;
uniqueId: string;
/** Tooltip/aria label for the close button */
closeIconDescription: string;
/** Whether the close button should be hidden */
hideCloseButton: boolean;
/** Callback to close the tearsheet */
onClose: (() => void) | null;
}
export declare const defaultTearsheetSignal: TearsheetSignalType;
export declare const tearsheetSignal: import("signal-polyfill").Signal.State<TearsheetSignalType>;
/**
* Update one or more properties in the tearsheet signal
*/
export declare const updateTearsheetSignals: (updates: Partial<TearsheetSignalType>) => void;
/**
* Reset tearsheet signal to default values
*/
export declare const resetTearsheetSignal: () => void;
export {};
//# sourceMappingURL=tearsheet-signal.d.ts.map