summaryrefslogtreecommitdiff
path: root/node_modules/schema-utils/declarations/util/Range.d.ts
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-10-31 15:37:35 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-10-31 15:37:35 +0800
commitd5f14083061f2ce6a42313188443a42e30796320 (patch)
treecc6a9889e08b29595a76a33b9e7b4ef84866468b /node_modules/schema-utils/declarations/util/Range.d.ts
parentb1a6ea021f29f182b62f9f81024a3d8ac8621b7f (diff)
added make browserlist(autoprefixer) work fixed
Diffstat (limited to 'node_modules/schema-utils/declarations/util/Range.d.ts')
-rw-r--r--node_modules/schema-utils/declarations/util/Range.d.ts79
1 files changed, 79 insertions, 0 deletions
diff --git a/node_modules/schema-utils/declarations/util/Range.d.ts b/node_modules/schema-utils/declarations/util/Range.d.ts
new file mode 100644
index 00000000..2ba97fc1
--- /dev/null
+++ b/node_modules/schema-utils/declarations/util/Range.d.ts
@@ -0,0 +1,79 @@
+export = Range;
+/**
+ * @typedef {[number, boolean]} RangeValue
+ */
+/**
+ * @callback RangeValueCallback
+ * @param {RangeValue} rangeValue
+ * @returns {boolean}
+ */
+declare class Range {
+ /**
+ * @param {"left" | "right"} side
+ * @param {boolean} exclusive
+ * @returns {">" | ">=" | "<" | "<="}
+ */
+ static getOperator(
+ side: "left" | "right",
+ exclusive: boolean
+ ): ">" | ">=" | "<" | "<=";
+ /**
+ * @param {number} value
+ * @param {boolean} logic is not logic applied
+ * @param {boolean} exclusive is range exclusive
+ * @returns {string}
+ */
+ static formatRight(value: number, logic: boolean, exclusive: boolean): string;
+ /**
+ * @param {number} value
+ * @param {boolean} logic is not logic applied
+ * @param {boolean} exclusive is range exclusive
+ * @returns {string}
+ */
+ static formatLeft(value: number, logic: boolean, exclusive: boolean): string;
+ /**
+ * @param {number} start left side value
+ * @param {number} end right side value
+ * @param {boolean} startExclusive is range exclusive from left side
+ * @param {boolean} endExclusive is range exclusive from right side
+ * @param {boolean} logic is not logic applied
+ * @returns {string}
+ */
+ static formatRange(
+ start: number,
+ end: number,
+ startExclusive: boolean,
+ endExclusive: boolean,
+ logic: boolean
+ ): string;
+ /**
+ * @param {Array<RangeValue>} values
+ * @param {boolean} logic is not logic applied
+ * @return {RangeValue} computed value and it's exclusive flag
+ */
+ static getRangeValue(values: Array<RangeValue>, logic: boolean): RangeValue;
+ /** @type {Array<RangeValue>} */
+ _left: Array<RangeValue>;
+ /** @type {Array<RangeValue>} */
+ _right: Array<RangeValue>;
+ /**
+ * @param {number} value
+ * @param {boolean=} exclusive
+ */
+ left(value: number, exclusive?: boolean | undefined): void;
+ /**
+ * @param {number} value
+ * @param {boolean=} exclusive
+ */
+ right(value: number, exclusive?: boolean | undefined): void;
+ /**
+ * @param {boolean} logic is not logic applied
+ * @return {string} "smart" range string representation
+ */
+ format(logic?: boolean): string;
+}
+declare namespace Range {
+ export { RangeValue, RangeValueCallback };
+}
+type RangeValue = [number, boolean];
+type RangeValueCallback = (rangeValue: RangeValue) => boolean;