@attio/react-native-bottom-sheet-toolbox
Version:
38 lines (33 loc) • 2.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FULLY_OPEN_SNAP_POINT = exports.CONTENT_HEIGHT_WITH_OVERLAY_FOOTER_SNAP_POINT = exports.CONTENT_HEIGHT_SNAP_POINT = exports.CLOSED_SNAP_POINT = exports.BottomSheetPositionBuiltInLockPriority = void 0;
// The sheet position equivalent to it being closed.
const CLOSED_SNAP_POINT = exports.CLOSED_SNAP_POINT = 0;
// The sheet position equivalent to it being at its content height.
const CONTENT_HEIGHT_SNAP_POINT = exports.CONTENT_HEIGHT_SNAP_POINT = "CONTENT_HEIGHT";
const CONTENT_HEIGHT_WITH_OVERLAY_FOOTER_SNAP_POINT = exports.CONTENT_HEIGHT_WITH_OVERLAY_FOOTER_SNAP_POINT = "CONTENT_HEIGHT_WITH_OVERLAY_FOOTER";
// The sheet position equivalent to it being fully open.
const FULLY_OPEN_SNAP_POINT = exports.FULLY_OPEN_SNAP_POINT = "100%";
/**
* A flexible representation for the position of a bottom sheet.
* It can be a number, a percentage, or the special 'CONTENT_HEIGHT' which
* is equivalent to a layout height check of the sheet's contents.
*/
/**
* A small data-structure to describe a lock on the bottom sheet's position.
* Lower priority locks can be overridden by higher priority locks.
*/
/**
* An enum that all the provided bottom sheet utilities make use of.
* This helps keep behavior consistent (both internally to the package, and externally for consumers).
*/
let BottomSheetPositionBuiltInLockPriority = exports.BottomSheetPositionBuiltInLockPriority = /*#__PURE__*/function (BottomSheetPositionBuiltInLockPriority) {
BottomSheetPositionBuiltInLockPriority[BottomSheetPositionBuiltInLockPriority["SNAP_WHEN_IDLE"] = 100] = "SNAP_WHEN_IDLE";
BottomSheetPositionBuiltInLockPriority[BottomSheetPositionBuiltInLockPriority["GESTURE"] = 200] = "GESTURE";
BottomSheetPositionBuiltInLockPriority[BottomSheetPositionBuiltInLockPriority["ACTIONS_SNAP"] = 400] = "ACTIONS_SNAP";
BottomSheetPositionBuiltInLockPriority[BottomSheetPositionBuiltInLockPriority["ACTIONS_CLOSE"] = 500] = "ACTIONS_CLOSE";
return BottomSheetPositionBuiltInLockPriority;
}({});
//# sourceMappingURL=constants.js.map