decord/source/design/components/Sheet/native/BottomSheetHandle.tsx
github-actions 7450227d0b chore: update source for alpha 345.4
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9596_m.js (380.6 MB)
2026-09-04 17:41:35 +00:00

52 lines
1.4 KiB
TypeScript

// Module ID: 7093
// Function ID: 7094
// Name: useBottomSheetImperativeHandle
// Dependencies: [19, 2]
// Exports: useBottomSheetImperativeHandle
// Module 7093 (useBottomSheetImperativeHandle)
import closure_0 from "noop" /* 19 */;
const result = require("set").fileFinishedImporting("design/components/Sheet/native/BottomSheetHandle.tsx");
export const useBottomSheetImperativeHandle = function useBottomSheetImperativeHandle(ref, ref) {
const React = ref;
const items = [ref];
const imperativeHandle = React.useImperativeHandle(ref, () => ({
expandActionSheet() {
const current = closure_0.current;
if (current != null) {
current.expand();
}
},
closeActionSheet(force) {
force = undefined;
if (force != null) {
force = force.force;
}
if (true === force) {
const current2 = closure_0.current;
if (current2 != null) {
current2.forceClose();
}
} else {
const current = closure_0.current;
if (current != null) {
current.close();
}
}
},
collapseActionSheet() {
const current = closure_0.current;
if (current != null) {
current.collapse();
}
},
snapToIndex(current, items) {
current = closure_0.current;
if (current != null) {
current.snapToIndex(current);
}
}
}), items);
};