12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043 |
- import {
- $,
- E,
- f,
- g
- } from "./chunk-5XPMH3SW.js";
- import {
- Gm,
- Mr,
- bb,
- ue
- } from "./chunk-T4NNB5UY.js";
- import {
- F,
- Me,
- Mh,
- N,
- Pe,
- Te,
- re as re2,
- ur as ur2,
- ve
- } from "./chunk-BW43Z7N3.js";
- import {
- fr
- } from "./chunk-QRYBFJ3R.js";
- import "./chunk-MIOQ566M.js";
- import {
- $e,
- Fa,
- He,
- P1,
- _1,
- d3,
- f1,
- h3,
- l1,
- m1,
- n1
- } from "./chunk-POAJ2YNP.js";
- import {
- Po,
- e_,
- g_,
- sC,
- t_,
- um
- } from "./chunk-GBYP4PB2.js";
- import "./chunk-PZD7N4BC.js";
- import "./chunk-2MK3Q52E.js";
- import "./chunk-BSDDCPAW.js";
- import "./chunk-QG2HZMYH.js";
- import {
- B0,
- BehaviorSubject,
- Fe,
- J0,
- Mt,
- OR,
- Ot,
- Pt,
- Ra,
- SE,
- Vr,
- W0,
- _n,
- ar,
- nt,
- nu,
- ot,
- re,
- tR,
- takeUntil,
- ur
- } from "./chunk-23V3HWTR.js";
- import {
- require_react
- } from "./chunk-GNR2UJZM.js";
- import {
- __toESM
- } from "./chunk-2LSFTFF7.js";
- // node_modules/.pnpm/@univerjs+sheets-sort-ui@0.5.5_@grpc+grpc-js@1.13.4_react-dom@18.3.1_react@18.3.1_rxjs@7.8.1_typescript@5.4.5/node_modules/@univerjs/sheets-sort-ui/lib/es/index.js
- var import_react = __toESM(require_react());
- var We = Object.defineProperty;
- var qe = (e, t, n) => t in e ? We(e, t, { enumerable: true, configurable: true, writable: true, value: n }) : e[t] = n;
- var X = (e, t, n) => qe(e, typeof t != "symbol" ? t + "" : t, n);
- var Pt2 = "sheets-sort-ui.config";
- var _e = {};
- var v = function() {
- return v = Object.assign || function(e) {
- for (var t, n = 1, r = arguments.length; n < r; n++) {
- t = arguments[n];
- for (var o in t)
- Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]);
- }
- return e;
- }, v.apply(this, arguments);
- };
- var wt = function(e, t) {
- var n = {};
- for (var r in e)
- Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]);
- if (e != null && typeof Object.getOwnPropertySymbols == "function")
- for (var o = 0, r = Object.getOwnPropertySymbols(e); o < r.length; o++)
- t.indexOf(r[o]) < 0 && Object.prototype.propertyIsEnumerable.call(e, r[o]) && (n[r[o]] = e[r[o]]);
- return n;
- };
- var R = (0, import_react.forwardRef)(function(e, t) {
- var n = e.icon, r = e.id, o = e.className, s = e.extend, c = wt(e, ["icon", "id", "className", "extend"]), l = "univerjs-icon univerjs-icon-".concat(r, " ").concat(o || "").trim(), d = (0, import_react.useRef)("_".concat(jt()));
- return Le(n, "".concat(r), { defIds: n.defIds, idSuffix: d.current }, v({ ref: t, className: l }, c), s);
- });
- function Le(e, t, n, r, o) {
- return (0, import_react.createElement)(e.tag, v(v({ key: t }, Nt(e, n, o)), r), (Lt(e, n).children || []).map(function(s, c) {
- return Le(s, "".concat(t, "-").concat(e.tag, "-").concat(c), n, void 0, o);
- }));
- }
- function Nt(e, t, n) {
- var r = v({}, e.attrs);
- n != null && n.colorChannel1 && r.fill === "colorChannel1" && (r.fill = n.colorChannel1);
- var o = t.defIds;
- return !o || o.length === 0 || (e.tag === "use" && r["xlink:href"] && (r["xlink:href"] = r["xlink:href"] + t.idSuffix), Object.entries(r).forEach(function(s) {
- var c = s[0], l = s[1];
- typeof l == "string" && (r[c] = l.replace(/url\(#(.*)\)/, "url(#$1".concat(t.idSuffix, ")")));
- })), r;
- }
- function Lt(e, t) {
- var n, r = t.defIds;
- return !r || r.length === 0 ? e : e.tag === "defs" && (!((n = e.children) === null || n === void 0) && n.length) ? v(v({}, e), { children: e.children.map(function(o) {
- return typeof o.attrs.id == "string" && r && r.indexOf(o.attrs.id) > -1 ? v(v({}, o), { attrs: v(v({}, o.attrs), { id: o.attrs.id + t.idSuffix }) }) : o;
- }) }) : e;
- }
- function jt() {
- return Math.random().toString(36).substring(2, 8);
- }
- R.displayName = "UniverIcon";
- var Dt = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M12.4208 14.4667C12.4208 14.798 12.1522 15.0667 11.8208 15.0667C11.4895 15.0667 11.2208 14.798 11.2208 14.4667V2.98193L9.97861 4.22417C9.7443 4.45848 9.3644 4.45848 9.13008 4.22417C8.89577 3.98985 8.89577 3.60995 9.13008 3.37564L11.3967 1.10897C11.6311 0.874657 12.011 0.874657 12.2453 1.10897L14.5119 3.37564C14.7463 3.60995 14.7463 3.98985 14.5119 4.22417C14.2776 4.45848 13.8977 4.45848 13.6634 4.22417L12.4208 2.9816V14.4667Z" } }, { tag: "path", attrs: { fill: "currentColor", d: "M1.98967 10.2798C1.6583 10.2798 1.38967 10.0112 1.38967 9.67983 1.38967 9.34846 1.6583 9.07983 1.98967 9.07983H6.50138C6.74406 9.07983 6.96284 9.22602 7.05571 9.45022 7.14858 9.67443 7.09725 9.9325 6.92565 10.1041L3.43819 13.5916H6.50138C6.83276 13.5916 7.10138 13.8602 7.10138 14.1916 7.10138 14.5229 6.83276 14.7916 6.50138 14.7916H1.98967C1.74699 14.7916 1.52821 14.6454 1.43534 14.4212 1.34247 14.197 1.3938 13.9389 1.5654 13.7673L5.05286 10.2798H1.98967zM5.1846 1.86439C4.8641.989866 3.62725.989866 3.30674 1.86439L1.34882 7.20672C1.23479 7.51786 1.39458 7.86252 1.70571 7.97655 2.01684 8.09058 2.3615 7.93079 2.47553 7.61966L3.06159 6.02055 3.06338 6.02056H5.42975L6.01581 7.61966C6.12984 7.93079 6.4745 8.09058 6.78563 7.97655 7.09677 7.86252 7.25655 7.51786 7.14252 7.20672L5.1846 1.86439zM4.98996 4.82056L4.24567 2.78971 3.50138 4.82056H4.98996z", fillRule: "evenodd", clipRule: "evenodd" } }] };
- var te = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "ascending- single",
- ref: t,
- icon: Dt
- }));
- });
- te.displayName = "AscendingSingle";
- var kt = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M14.1544 3.75557C14.3887 3.98988 14.3887 4.36978 14.1544 4.6041L6.51409 12.2444C6.40157 12.3569 6.24896 12.4201 6.08983 12.4201C5.9307 12.4201 5.77808 12.3569 5.66556 12.2444L1.84541 8.42425C1.6111 8.18993 1.6111 7.81003 1.84541 7.57572C2.07973 7.34141 2.45963 7.34141 2.69394 7.57572L6.08983 10.9716L13.3059 3.75557C13.5402 3.52126 13.9201 3.52126 14.1544 3.75557Z", fillRule: "evenodd", clipRule: "evenodd" } }] };
- var je = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "check-mark-single",
- ref: t,
- icon: kt
- }));
- });
- je.displayName = "CheckMarkSingle";
- var Ht = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M9.77445 9.24306L9.77457 11.9573C9.77458 12.2887 9.50597 12.5574 9.17459 12.5574 8.84322 12.5574 8.57458 12.2888 8.57457 11.9574L8.57439 7.79509C8.57438 7.46372 8.84299 7.19508 9.17436 7.19507 9.3281 7.19493 9.48196 7.25351 9.59925 7.3708L11.3465 9.11808C11.5808 9.3524 11.5808 9.7323 11.3465 9.96661 11.1122 10.2009 10.7323 10.2009 10.498 9.96661L9.77445 9.24306zM6.22584 10.5094L6.22572 7.79514C6.22571 7.46377 6.49433 7.19513 6.8257 7.19512 7.15707 7.1951 7.42571 7.46372 7.42572 7.79509L7.4259 11.9574C7.42592 12.2888 7.1573 12.5574 6.82593 12.5574 6.67228 12.5575 6.51828 12.4989 6.40104 12.3817L4.65376 10.6344C4.41945 10.4001 4.41945 10.0202 4.65376 9.78588 4.88808 9.55156 5.26798 9.55156 5.50229 9.78588L6.22584 10.5094z" } }, { tag: "path", attrs: { fill: "currentColor", d: "M1.14014 3.73989C1.14014 2.30396 2.3042 1.13989 3.74014 1.13989H12.2601C13.6961 1.13989 14.8601 2.30395 14.8601 3.73989V12.2599C14.8601 13.6958 13.6961 14.8599 12.2601 14.8599H3.74014C2.3042 14.8599 1.14014 13.6958 1.14014 12.2599V3.73989ZM2.34014 5.86724V12.2599C2.34014 13.0331 2.96694 13.6599 3.74014 13.6599H12.2601C13.0333 13.6599 13.6601 13.0331 13.6601 12.2599V5.86724H2.34014ZM13.6601 4.66724H2.34014V3.73989C2.34014 2.9667 2.96694 2.33989 3.74014 2.33989H12.2601C13.0333 2.33989 13.6601 2.96669 13.6601 3.73989V4.66724Z", fillRule: "evenodd", clipRule: "evenodd" } }] };
- var De = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "custom-sort-single",
- ref: t,
- icon: Ht
- }));
- });
- De.displayName = "CustomSortSingle";
- var Ut = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M5.3313 1.4667C5.3313 1.13533 5.59993.866699 5.9313.866699H10.069C10.4004.866699 10.669 1.13533 10.669 1.4667 10.669 1.79807 10.4004 2.0667 10.069 2.0667H5.9313C5.59993 2.0667 5.3313 1.79807 5.3313 1.4667zM1.09985 3.64443C1.09985 3.31306 1.36848 3.04443 1.69985 3.04443H14.2999C14.6312 3.04443 14.8999 3.31306 14.8999 3.64443 14.8999 3.9758 14.6312 4.24443 14.2999 4.24443H1.69985C1.36848 4.24443 1.09985 3.9758 1.09985 3.64443z" } }, { tag: "path", attrs: { fill: "currentColor", d: "M4.75332 5.22217C3.86966 5.22217 3.15332 5.93851 3.15332 6.82217V13.1332C3.15332 14.2377 4.04875 15.1332 5.15332 15.1332H10.8465C11.9511 15.1332 12.8465 14.2377 12.8465 13.1331V6.82217C12.8465 5.93851 12.1302 5.22217 11.2465 5.22217H4.75332ZM4.35332 6.82217C4.35332 6.60125 4.53241 6.42217 4.75332 6.42217H11.2465C11.4674 6.42217 11.6465 6.60125 11.6465 6.82217V13.1331C11.6465 13.575 11.2884 13.9331 10.8465 13.9331H5.15332C4.71149 13.9331 4.35332 13.575 4.35332 13.1332V6.82217Z", fillRule: "evenodd", clipRule: "evenodd" } }] };
- var ke = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "delete-empty-single",
- ref: t,
- icon: Ut
- }));
- });
- ke.displayName = "DeleteEmptySingle";
- var $t = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M12.4208 1.53335C12.4208 1.20198 12.1522 0.93335 11.8208 0.93335C11.4895 0.93335 11.2208 1.20198 11.2208 1.53335V13.0181L9.97861 11.7758C9.7443 11.5415 9.3644 11.5415 9.13008 11.7758C8.89577 12.0101 8.89577 12.39 9.13008 12.6244L11.3967 14.891C11.6311 15.1253 12.011 15.1253 12.2453 14.891L14.5119 12.6244C14.7463 12.39 14.7463 12.0101 14.5119 11.7758C14.2776 11.5415 13.8977 11.5415 13.6634 11.7758L12.4208 13.0184V1.53335Z" } }, { tag: "path", attrs: { fill: "currentColor", d: "M1.98967 10.2798C1.6583 10.2798 1.38967 10.0112 1.38967 9.67983 1.38967 9.34846 1.6583 9.07983 1.98967 9.07983H6.50138C6.74406 9.07983 6.96284 9.22602 7.05571 9.45022 7.14858 9.67443 7.09725 9.9325 6.92565 10.1041L3.43819 13.5916H6.50138C6.83276 13.5916 7.10138 13.8602 7.10138 14.1916 7.10138 14.5229 6.83276 14.7916 6.50138 14.7916H1.98967C1.74699 14.7916 1.52821 14.6454 1.43534 14.4212 1.34247 14.197 1.3938 13.9389 1.5654 13.7673L5.05286 10.2798H1.98967zM5.1846 1.86439C4.8641.989866 3.62725.989866 3.30674 1.86439L1.34882 7.20672C1.23479 7.51786 1.39458 7.86252 1.70571 7.97655 2.01684 8.09058 2.3615 7.93079 2.47553 7.61966L3.06159 6.02055 3.06338 6.02056H5.42975L6.01581 7.61966C6.12984 7.93079 6.4745 8.09058 6.78563 7.97655 7.09677 7.86252 7.25655 7.51786 7.14252 7.20672L5.1846 1.86439zM4.98996 4.82056L4.24567 2.78971 3.50138 4.82056H4.98996z", fillRule: "evenodd", clipRule: "evenodd" } }] };
- var ne = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "descending-single",
- ref: t,
- icon: $t
- }));
- });
- ne.displayName = "DescendingSingle";
- var At = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M1.9064 3.20024C1.57503 3.20024 1.3064 2.93161 1.3064 2.60024C1.3064 2.26887 1.57503 2.00024 1.9064 2.00024H4.57306C4.90443 2.00024 5.17306 2.26887 5.17306 2.60024C5.17306 2.93161 4.90443 3.20024 4.57306 3.20024H1.9064ZM1.3064 6.19985C1.3064 6.53122 1.57503 6.79985 1.9064 6.79985H5.9064C6.23777 6.79985 6.5064 6.53122 6.5064 6.19985C6.5064 5.86848 6.23777 5.59985 5.9064 5.59985H1.9064C1.57503 5.59985 1.3064 5.86848 1.3064 6.19985ZM1.9064 10.3997C1.57503 10.3997 1.3064 10.1311 1.3064 9.79971C1.3064 9.46834 1.57503 9.19971 1.9064 9.19971H7.23973C7.5711 9.19971 7.83973 9.46834 7.83973 9.79971C7.83973 10.1311 7.5711 10.3997 7.23973 10.3997H1.9064ZM1.9064 13.9996C1.57503 13.9996 1.3064 13.7309 1.3064 13.3996C1.3064 13.0682 1.57503 12.7996 1.9064 12.7996H8.57306C8.90443 12.7996 9.17306 13.0682 9.17306 13.3996C9.17306 13.7309 8.90443 13.9996 8.57306 13.9996H1.9064Z", fillRule: "evenodd", clipRule: "evenodd" } }, { tag: "path", attrs: { fill: "currentColor", d: "M12.4267 14.2667C12.4267 14.5981 12.1581 14.8667 11.8267 14.8667C11.4953 14.8667 11.2267 14.5981 11.2267 14.2667V3.18198L9.98447 4.42422C9.75015 4.65853 9.37026 4.65853 9.13594 4.42422C8.90163 4.1899 8.90163 3.81 9.13594 3.57569L11.4026 1.30902C11.6369 1.07471 12.0168 1.07471 12.2511 1.30902L14.5178 3.57569C14.7521 3.81 14.7521 4.1899 14.5178 4.42422C14.2835 4.65853 13.9036 4.65853 13.6693 4.42422L12.4267 3.18165V14.2667Z" } }] };
- var He2 = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "expand-ascending-single",
- ref: t,
- icon: At
- }));
- });
- He2.displayName = "ExpandAscendingSingle";
- var Bt = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M1.9064 12.7998C1.57503 12.7998 1.3064 13.0684 1.3064 13.3998C1.3064 13.7311 1.57503 13.9998 1.9064 13.9998H4.57306C4.90443 13.9998 5.17306 13.7311 5.17306 13.3998C5.17306 13.0684 4.90443 12.7998 4.57306 12.7998H1.9064ZM1.3064 9.80015C1.3064 9.46878 1.57503 9.20015 1.9064 9.20015H5.9064C6.23777 9.20015 6.5064 9.46878 6.5064 9.80015C6.5064 10.1315 6.23777 10.4001 5.9064 10.4001H1.9064C1.57503 10.4001 1.3064 10.1315 1.3064 9.80015ZM1.9064 5.60029C1.57503 5.60029 1.3064 5.86892 1.3064 6.20029C1.3064 6.53166 1.57503 6.80029 1.9064 6.80029H7.23973C7.5711 6.80029 7.83973 6.53166 7.83973 6.20029C7.83973 5.86892 7.5711 5.60029 7.23973 5.60029H1.9064ZM1.9064 2.00044C1.57503 2.00044 1.3064 2.26907 1.3064 2.60044C1.3064 2.93181 1.57503 3.20044 1.9064 3.20044H8.57306C8.90443 3.20044 9.17306 2.93181 9.17306 2.60044C9.17306 2.26907 8.90443 2.00044 8.57306 2.00044H1.9064Z", fillRule: "evenodd", clipRule: "evenodd" } }, { tag: "path", attrs: { fill: "currentColor", d: "M12.4267 1.7333C12.4267 1.40193 12.1581 1.1333 11.8267 1.1333C11.4953 1.1333 11.2267 1.40193 11.2267 1.7333V12.818L9.98447 11.5758C9.75015 11.3415 9.37026 11.3415 9.13594 11.5758C8.90163 11.8101 8.90163 12.19 9.13594 12.4243L11.4026 14.691C11.6369 14.9253 12.0168 14.9253 12.2511 14.691L14.5178 12.4243C14.7521 12.19 14.7521 11.8101 14.5178 11.5758C14.2835 11.3415 13.9036 11.3415 13.6693 11.5758L12.4267 12.8183V1.7333Z" } }] };
- var Ue = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "expand-descending-single",
- ref: t,
- icon: Bt
- }));
- });
- Ue.displayName = "ExpandDescendingSingle";
- var Ft = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M8.6 1.99991C8.60001 1.66854 8.33138 1.39991 8.00001 1.3999C7.66864 1.3999 7.40001 1.66853 7.4 1.9999L7.39996 7.3999H1.9999C1.66853 7.3999 1.3999 7.66853 1.3999 7.9999C1.3999 8.33127 1.66853 8.5999 1.9999 8.5999H7.39995L7.3999 13.9999C7.3999 14.3313 7.66853 14.5999 7.9999 14.5999C8.33127 14.5999 8.5999 14.3313 8.5999 13.9999L8.59995 8.5999H13.9999C14.3313 8.5999 14.5999 8.33127 14.5999 7.9999C14.5999 7.66853 14.3313 7.3999 13.9999 7.3999H8.59996L8.6 1.99991Z" } }] };
- var ee = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "increase-single",
- ref: t,
- icon: Ft
- }));
- });
- ee.displayName = "IncreaseSingle";
- var Vt = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "path", attrs: { fill: "currentColor", d: "M11.3536 6.14645C11.5488 6.34171 11.5488 6.65829 11.3536 6.85355L8.35355 9.85355C8.15829 10.0488 7.84171 10.0488 7.64645 9.85355L4.64645 6.85355C4.45118 6.65829 4.45118 6.34171 4.64645 6.14645C4.84171 5.95118 5.15829 5.95118 5.35355 6.14645L8 8.79289L10.6464 6.14645C10.8417 5.95118 11.1583 5.95118 11.3536 6.14645Z", fillRule: "evenodd", clipRule: "evenodd" } }] };
- var $e2 = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "more-down-single",
- ref: t,
- icon: Vt
- }));
- });
- $e2.displayName = "MoreDownSingle";
- var zt = { tag: "svg", attrs: { fill: "none", viewBox: "0 0 16 16", width: "1em", height: "1em" }, children: [{ tag: "mask", attrs: { id: "mask0_622_8", style: { maskType: "alpha" }, width: 16, height: 16, x: 0, y: 0, maskUnits: "userSpaceOnUse" }, children: [{ tag: "path", attrs: { fill: "#D9D9D9", d: "M0 0H16V16H0z" } }] }, { tag: "g", attrs: { fill: "currentColor", mask: "url(#mask0_622_8)" }, children: [{ tag: "path", attrs: { d: "M6 5C6.55228 5 7 4.55228 7 4 7 3.44772 6.55228 3 6 3 5.44772 3 5 3.44772 5 4 5 4.55228 5.44772 5 6 5zM6 9C6.55228 9 7 8.55229 7 8 7 7.44772 6.55228 7 6 7 5.44772 7 5 7.44772 5 8 5 8.55229 5.44772 9 6 9zM7 12C7 12.5523 6.55228 13 6 13 5.44772 13 5 12.5523 5 12 5 11.4477 5.44772 11 6 11 6.55228 11 7 11.4477 7 12zM10 5C10.5523 5 11 4.55228 11 4 11 3.44772 10.5523 3 10 3 9.44771 3 9 3.44772 9 4 9 4.55228 9.44771 5 10 5zM11 8C11 8.55229 10.5523 9 10 9 9.44771 9 9 8.55229 9 8 9 7.44772 9.44771 7 10 7 10.5523 7 11 7.44772 11 8zM10 13C10.5523 13 11 12.5523 11 12 11 11.4477 10.5523 11 10 11 9.44771 11 9 11.4477 9 12 9 12.5523 9.44771 13 10 13z" } }] }] };
- var Ae = (0, import_react.forwardRef)(function(e, t) {
- return (0, import_react.createElement)(R, Object.assign({}, e, {
- id: "sequence-single",
- ref: t,
- icon: zt
- }));
- });
- Ae.displayName = "SequenceSingle";
- var K = { exports: {} };
- var A = {};
- var xe;
- function Zt() {
- if (xe)
- return A;
- xe = 1;
- var e = import_react.default, t = Symbol.for("react.element"), n = Symbol.for("react.fragment"), r = Object.prototype.hasOwnProperty, o = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, s = { key: true, ref: true, __self: true, __source: true };
- function c(l, d, u) {
- var h, g2 = {}, p = null, S = null;
- u !== void 0 && (p = "" + u), d.key !== void 0 && (p = "" + d.key), d.ref !== void 0 && (S = d.ref);
- for (h in d)
- r.call(d, h) && !s.hasOwnProperty(h) && (g2[h] = d[h]);
- if (l && l.defaultProps)
- for (h in d = l.defaultProps, d)
- g2[h] === void 0 && (g2[h] = d[h]);
- return { $$typeof: t, type: l, key: p, ref: S, props: g2, _owner: o.current };
- }
- return A.Fragment = n, A.jsx = c, A.jsxs = c, A;
- }
- var Ie;
- function Gt() {
- return Ie || (Ie = 1, K.exports = Zt()), K.exports;
- }
- var i = Gt();
- var Wt = "univer-extend-confirm-content";
- var qt = "univer-extend-confirm-radio-group";
- var Yt = "univer-custom-sort-panel-container";
- var Jt = "univer-custom-sort-panel-ext";
- var Xt = "univer-add-condition";
- var Kt = "univer-add-condition-text";
- var Qt = "univer-add-condition-disable";
- var en = "univer-custom-sort-panel-footer";
- var tn = "univer-custom-sort-panel-footer-btn";
- var nn = "univer-custom-sort-panel-item";
- var rn = "univer-custom-sort-panel-item-head";
- var on = "univer-custom-sort-panel-item-handler";
- var sn = "univer-custom-sort-panel-item-remove";
- var cn = "univer-custom-sort-panel-item-column-input";
- var an = "univer-custom-sort-panel-item-column-input-dropdown";
- var ln = "univer-custom-sort-panel-item-column-input-text";
- var dn = "univer-custom-sort-panel-item-order-radio";
- var un = "univer-custom-sort-panel-item-order-radio-cn";
- var mn = "univer-condition-list";
- var hn = "univer-embed-sort-btn-container";
- var gn = "univer-embed-sort-btn";
- var Cn = "univer-embed-sort-btn-asc";
- var Sn = "univer-embed-sort-btn-desc";
- var fn = "univer-embed-sort-btn-icon";
- var pn = "univer-custom-sort-col-menu";
- var vn = "univer-custom-sort-col-menu-item";
- var _n2 = "univer-custom-sort-col-menu-item-desc";
- var a = {
- extendConfirmContent: Wt,
- extendConfirmRadioGroup: qt,
- customSortPanelContainer: Yt,
- customSortPanelExt: Jt,
- addCondition: Xt,
- addConditionText: Kt,
- addConditionDisable: Qt,
- customSortPanelFooter: en,
- customSortPanelFooterBtn: tn,
- customSortPanelItem: nn,
- customSortPanelItemHead: rn,
- customSortPanelItemHandler: on,
- customSortPanelItemRemove: sn,
- customSortPanelItemColumnInput: cn,
- customSortPanelItemColumnInputDropdown: an,
- customSortPanelItemColumnInputText: ln,
- customSortPanelItemOrderRadio: dn,
- customSortPanelItemOrderRadioCn: un,
- conditionList: mn,
- embedSortBtnContainer: hn,
- embedSortBtn: gn,
- embedSortBtnAsc: Cn,
- embedSortBtnDesc: Sn,
- embedSortBtnIcon: fn,
- customSortColMenu: pn,
- customSortColMenuItem: vn,
- customSortColMenuItemDesc: _n2
- };
- var xn = (e) => {
- const [t, n] = (0, import_react.useState)("0"), r = W0(Vr);
- return i.jsxs("div", { className: a.extendConfirmContent, children: [
- i.jsx("div", { className: "extend-confirm-desc", children: r.t("sheets-sort.dialog.sort-reminder-desc") }),
- i.jsxs(
- t_,
- {
- className: a.extendConfirmRadioGroup,
- value: t,
- direction: "vertical",
- onChange: (o) => {
- n(o), e.onChange(o);
- },
- children: [
- i.jsx(
- e_,
- {
- value: "0",
- children: r.t("sheets-sort.dialog.sort-reminder-no")
- }
- ),
- i.jsx(e_, { value: "1", children: r.t("sheets-sort.dialog.sort-reminder-ext") })
- ]
- }
- )
- ] });
- };
- var In = Object.defineProperty;
- var yn = Object.getOwnPropertyDescriptor;
- var Rn = (e, t, n, r) => {
- for (var o = r > 1 ? void 0 : r ? yn(t, n) : t, s = e.length - 1, c; s >= 0; s--)
- (c = e[s]) && (o = (r ? c(t, n, o) : c(o)) || o);
- return r && o && In(t, n, o), o;
- };
- var T = (e, t) => (n, r) => t(n, r, e);
- var z = {
- MERGE_ERROR: "sheets-sort.error.merge-size",
- EMPTY_ERROR: "sheets-sort.error.empty",
- SINGLE_ERROR: "sheets-sort.error.single",
- FORMULA_ARRAY: "sheets-sort.error.formula-array"
- };
- var f2 = class extends nt {
- constructor(t, n, r, o, s, c, l) {
- super();
- X(this, "_customSortState$", new BehaviorSubject(null));
- X(this, "customSortState$", this._customSortState$.asObservable());
- this._univerInstanceService = t, this._confirmService = n, this._logService = r, this._selectionManagerService = o, this._sheetsSortService = s, this._localeService = c, this._commandService = l;
- }
- async triggerSortDirectly(t, n, r) {
- const o = r || await this._detectSortLocation(n);
- if (!o || !this._check(o))
- return false;
- const c = {
- orderRules: [{
- type: t ? f.ASC : f.DESC,
- colIndex: o.colIndex
- }],
- range: o.range
- };
- return this._sheetsSortService.applySort(c, o.unitId, o.subUnitId), true;
- }
- async triggerSortCustomize() {
- const t = await this._detectSortLocation();
- return !t || !this._check(t) ? false : (this.showCustomSortPanel(t), true);
- }
- customSortState() {
- return this._customSortState$.getValue();
- }
- getTitles(t) {
- var d, u;
- const n = (d = this.customSortState()) == null ? void 0 : d.location;
- if (!n)
- return [];
- const { unitId: r, subUnitId: o, range: s } = n, c = (u = this._univerInstanceService.getUnit(r)) == null ? void 0 : u.getSheetBySheetId(o);
- if (!c)
- return [];
- const l = Mn(this._localeService);
- return Array.from(
- { length: s.endColumn - s.startColumn + 1 },
- (h, g2) => {
- var S;
- const p = (S = c.getCell(s.startRow, g2 + s.startColumn)) == null ? void 0 : S.v;
- return {
- index: g2 + s.startColumn,
- label: t ? `${p != null ? p : l(g2 + s.startColumn)}` : l(g2 + s.startColumn)
- };
- }
- );
- }
- setSelection(t, n, r) {
- var c;
- const o = (c = this._univerInstanceService.getUnit(t)) == null ? void 0 : c.getSheetBySheetId(n);
- if (!o)
- return;
- const s = {
- unitId: t,
- subUnitId: n,
- selections: [{ range: r, primary: ve(r, o), style: null }]
- };
- this._commandService.executeCommand(re2.id, s);
- }
- async showCheckError(t) {
- return await this._confirmService.confirm({
- id: "sort-range-check-error",
- title: {
- title: this._localeService.t("info.tooltip")
- },
- children: {
- title: i.jsx("div", { children: this._localeService.t(t) })
- }
- });
- }
- async showExtendConfirm() {
- let t = false;
- return await this._confirmService.confirm({
- id: "extend-sort-range-dialog",
- title: {
- title: this._localeService.t("sheets-sort.dialog.sort-reminder")
- },
- children: {
- title: i.jsx(
- xn,
- {
- onChange: (r) => {
- t = r === "1";
- }
- }
- )
- },
- width: 400
- }) ? t ? "extend" : "keep" : "cancel";
- }
- showCustomSortPanel(t) {
- this._customSortState$.next({ location: t, show: true });
- }
- closeCustomSortPanel() {
- this._customSortState$.next({ show: false });
- }
- _check(t) {
- return this._sheetsSortService.singleCheck(t) ? this._sheetsSortService.mergeCheck(t) ? this._sheetsSortService.formulaCheck(t) ? this._sheetsSortService.emptyCheck(t) ? true : (this.showCheckError(z.EMPTY_ERROR), false) : (this.showCheckError(z.FORMULA_ARRAY), false) : (this.showCheckError(z.MERGE_ERROR), false) : (this.showCheckError(z.SINGLE_ERROR), false);
- }
- async _detectSortLocation(t) {
- const n = this._univerInstanceService.getCurrentUnitForType(Fe.UNIVER_SHEET), r = n.getActiveSheet(), o = n.getUnitId(), s = r.getSheetId(), c = this._selectionManagerService.getCurrentLastSelection();
- if (!c)
- return null;
- let l;
- if (t === true)
- l = Mh(c.range, { up: true, down: true, left: true, right: true }, r), this.setSelection(o, s, l);
- else if (t === false)
- l = c.range;
- else {
- const d = await this.showExtendConfirm();
- if (d === "cancel")
- return null;
- d === "keep" ? l = c.range : (l = Mh(c.range, { up: true, down: true, left: true, right: true }, r), this.setSelection(o, s, l));
- }
- return {
- range: l,
- unitId: o,
- subUnitId: s,
- colIndex: c.primary.actualColumn
- };
- }
- };
- f2 = Rn([
- T(0, _n),
- T(1, d3),
- T(2, Mt),
- T(3, ot(F)),
- T(4, ot(g)),
- T(5, ot(Vr)),
- T(6, Pt)
- ], f2);
- function Mn(e) {
- return (t) => {
- const n = re.chatAtABC(t);
- switch (e.getCurrentLocale()) {
- case ur.ZH_CN:
- return `"${n}"列`;
- case ur.EN_US:
- return `Column "${n}"`;
- default:
- return `Column "${n}"`;
- }
- };
- }
- var re3 = {
- id: "sheet.command.sort-range-asc",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(true, false)
- };
- var oe = {
- id: "sheet.command.sort-range-asc-ext",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(true, true)
- };
- var se = {
- id: "sheet.command.sort-range-desc",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(false, false)
- };
- var ie = {
- id: "sheet.command.sort-range-desc-ext",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(false, true)
- };
- var ce = {
- id: "sheet.command.sort-range-custom",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortCustomize()
- };
- var ae = {
- id: "sheet.command.sort-range-asc-ctx",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(true, false)
- };
- var le = {
- id: "sheet.command.sort-range-asc-ext-ctx",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(true, true)
- };
- var de = {
- id: "sheet.command.sort-range-desc-ctx",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(false, false)
- };
- var ue2 = {
- id: "sheet.command.sort-range-desc-ext-ctx",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortDirectly(false, true)
- };
- var me = {
- id: "sheet.command.sort-range-custom-ctx",
- type: ar.COMMAND,
- handler: async (e) => await e.get(f2).triggerSortCustomize()
- };
- function bn() {
- const e = W0(f2), t = W0(g), n = W0(Vr), [r, o] = (0, import_react.useState)(false), [s, c] = (0, import_react.useState)(0), l = (0, import_react.useRef)(null), d = e.customSortState();
- if (!d || !d.location)
- return null;
- const { range: u, unitId: h, subUnitId: g2 } = d.location, p = e.getTitles(r), [S, U] = (0, import_react.useState)([
- { type: f.ASC, colIndex: u.startColumn }
- ]), Y = (0, import_react.useCallback)((m, x) => {
- const $2 = [...S];
- x === null ? $2.splice(m, 1) : $2[m] = x, U($2);
- }, [S]), V = (0, import_react.useCallback)(
- tR(() => {
- const m = [...S], x = On(u, S);
- x !== null && (m.push({ type: f.ASC, colIndex: x }), U(m));
- }, 200),
- [S, u]
- ), C = (0, import_react.useCallback)((m, x) => {
- t.applySort({ range: u, orderRules: m, hasTitle: x }), e.closeCustomSortPanel();
- }, [t, e, u]), J = (0, import_react.useCallback)(() => {
- e.closeCustomSortPanel();
- }, [e]), Ze = (0, import_react.useCallback)((m) => {
- o(m), m ? e.setSelection(h, g2, { ...u, startRow: u.startRow + 1 }) : e.setSelection(h, g2, u);
- }, [e, u, g2, h]);
- (0, import_react.useEffect)(() => {
- l.current && S.length > 5 && (l.current.scrollTop = l.current.scrollHeight);
- }, [S]);
- const Ge = S.length < p.length, fe = S.map((m) => ({ ...m, id: `${m.colIndex}` }));
- return i.jsxs("div", { className: a.customSortPanelContainer, children: [
- i.jsxs("div", { className: a.customSortPanelContent, onMouseDown: (m) => {
- m.stopPropagation();
- }, children: [
- i.jsxs("div", { className: a.customSortPanelExt, children: [
- i.jsx("div", { className: a.firstRowCheck, children: i.jsx(um, { checked: r, onChange: (m) => Ze(!!m), children: n.t("sheets-sort.dialog.first-row-check") }) }),
- Ge ? i.jsxs("div", { className: a.addCondition, onClick: V, children: [
- i.jsx(ee, {}),
- i.jsx("span", { className: a.addConditionText, children: n.t("sheets-sort.dialog.add-condition") })
- ] }) : i.jsxs(
- "div",
- {
- className: `
- ${a.addCondition}
- ${a.addConditionDisable}
- `,
- children: [
- i.jsx(ee, {}),
- i.jsx("span", { className: a.addConditionText, children: n.t("sheets-sort.dialog.add-condition") })
- ]
- }
- )
- ] }),
- i.jsx(
- "div",
- {
- className: a.conditionList,
- onScroll: (m) => {
- const x = m.currentTarget.scrollTop;
- c(x);
- },
- ref: l,
- children: i.jsx(
- g_,
- {
- list: fe,
- onListChange: U,
- idKey: "id",
- draggableHandle: `.${a.customSortPanelItemHandler}`,
- itemRender: (m) => i.jsx(
- En,
- {
- titles: p,
- list: fe,
- item: m,
- onChange: (x, $2) => Y($2, x),
- scrollPosition: s
- }
- ),
- rowHeight: 32,
- margin: [0, 12]
- }
- )
- }
- )
- ] }),
- i.jsxs("div", { className: a.customSortPanelFooter, children: [
- i.jsx(Po, { className: a.customSortPanelFooterBtn, type: "default", onClick: () => J(), children: n.t("sheets-sort.dialog.cancel") }),
- i.jsx(Po, { className: a.customSortPanelFooterBtn, type: "primary", onClick: () => C(S, r), children: n.t("sheets-sort.dialog.confirm") })
- ] })
- ] });
- }
- function En(e) {
- var V;
- const { list: t, item: n, titles: r, onChange: o, scrollPosition: s } = e, c = W0(Vr), l = r.filter((C) => !t.some((J) => J.colIndex === C.index) || C.index === n.colIndex), d = t.findIndex((C) => C.colIndex === n.colIndex), u = (0, import_react.useCallback)((C) => {
- o({ ...n, colIndex: C.index }, d), g2(false);
- }, [d, n, o]), [h, g2] = (0, import_react.useState)(false), p = (C) => {
- g2(C);
- };
- (0, import_react.useEffect)(() => {
- g2(false);
- }, [s]);
- const S = t.length > 1, U = (V = r.find((C) => C.index === n.colIndex)) == null ? void 0 : V.label, Y = c.getCurrentLocale() === ur.ZH_CN ? a.customSortPanelItemOrderRadioCn : a.customSortPanelItemOrderRadio;
- return i.jsxs("div", { className: a.customSortPanelItem, children: [
- i.jsxs("div", { className: a.customSortPanelItemHead, children: [
- i.jsx("div", { className: a.customSortPanelItemHandler, children: i.jsx(Ae, {}) }),
- i.jsx("div", { className: a.customSortPanelItemColumn, children: i.jsx(
- sC,
- {
- placement: "bottomLeft",
- trigger: ["click"],
- visible: h,
- onVisibleChange: p,
- overlay: i.jsx("ul", { className: a.customSortColMenu, children: l.map((C) => i.jsxs(
- "li",
- {
- onClick: () => u(C),
- className: a.customSortColMenuItem,
- children: [
- i.jsx("span", { className: a.customSortColMenuItemDesc, children: C.label }),
- i.jsx("span", { className: a.customSortColMenuItemCheck, children: C.index === n.colIndex && i.jsx(je, {}) })
- ]
- },
- C.index
- )) }),
- children: i.jsxs("div", { className: a.customSortPanelItemColumnInput, children: [
- i.jsx("span", { className: a.customSortPanelItemColumnInputText, children: U }),
- i.jsx($e2, { className: a.customSortPanelItemColumnInputDropdown })
- ] })
- }
- ) })
- ] }),
- i.jsx("div", { className: a.customSortPanelItemOrder, children: i.jsxs(
- t_,
- {
- className: Y,
- value: n.type,
- onChange: (C) => {
- o({ ...n, type: C }, d);
- },
- children: [
- i.jsx(e_, { value: f.ASC, children: c.t("sheets-sort.general.sort-asc") }),
- i.jsx(e_, { value: f.DESC, children: c.t("sheets-sort.general.sort-desc") })
- ]
- }
- ) }),
- i.jsx("div", { className: a.customSortPanelItemRemove, children: S && i.jsx(ke, { onClick: () => o(null, d) }) })
- ] });
- }
- function On(e, t) {
- const { startColumn: n, endColumn: r } = e, o = new Set(t.map((s) => s == null ? void 0 : s.colIndex));
- for (let s = n; s <= r; s++)
- if (!o.has(s))
- return s;
- return null;
- }
- function Tn(e) {
- const { range: t, colIndex: n, onClose: r } = e, o = W0(f2), s = W0(_n), c = W0(Vr), l = (0, import_react.useCallback)((d) => {
- const { unitId: u, subUnitId: h } = N(s) || {};
- if (t && u && h) {
- const g2 = { ...t, startRow: t.startRow + 1 };
- o.triggerSortDirectly(d, false, { unitId: u, subUnitId: h, range: g2, colIndex: n });
- } else
- console.warn(`Cannot find the target to sort. unitId: ${u}, subUnitId: ${h}, range: ${t}, colIndex: ${n}`);
- r();
- }, [t, n, o, s, r]);
- return i.jsxs("div", { className: a.embedSortBtnContainer, children: [
- i.jsxs(
- "div",
- {
- className: `
- ${a.embedSortBtn}
- ${a.embedSortBtnAsc}
- `,
- onClick: () => l(true),
- children: [
- i.jsx(te, { className: a.embedSortBtnIcon }),
- c.t("sheets-sort.general.sort-asc")
- ]
- }
- ),
- i.jsxs(
- "div",
- {
- className: `
- ${a.embedSortBtn}
- ${a.embedSortBtnDesc}
- `,
- onClick: () => l(false),
- children: [
- i.jsx(ne, { className: a.embedSortBtnIcon }),
- c.t("sheets-sort.general.sort-desc")
- ]
- }
- )
- ] });
- }
- var Be = "sheet.menu.sheets-sort";
- var Fe2 = "sheet.menu.sheets-sort-ctx";
- var F2 = "AscendingSingle";
- var he = "ExpandAscendingSingle";
- var ge = "DescendingSingle";
- var Ce = "ExpandDescendingSingle";
- var Se = "CustomSortSingle";
- function Pn(e) {
- return {
- id: Be,
- type: $e.SUBITEMS,
- icon: F2,
- tooltip: "sheets-sort.general.sort",
- hidden$: Fa(e, Fe.UNIVER_SHEET),
- disabled$: ue(e, { workbookTypes: [Me], worksheetTypes: [ur2, Te], rangeTypes: [Pe] })
- };
- }
- function wn(e) {
- return {
- id: re3.id,
- icon: F2,
- title: "sheets-sort.general.sort-asc-cur",
- type: $e.BUTTON,
- hidden$: bb(e)
- };
- }
- function Nn(e) {
- return {
- id: oe.id,
- title: "sheets-sort.general.sort-asc-ext",
- icon: he,
- type: $e.BUTTON
- };
- }
- function Ln(e) {
- return {
- id: se.id,
- title: "sheets-sort.general.sort-desc-cur",
- icon: ge,
- type: $e.BUTTON
- };
- }
- function jn(e) {
- return {
- id: ie.id,
- title: "sheets-sort.general.sort-desc-ext",
- icon: Ce,
- type: $e.BUTTON
- };
- }
- function Dn(e) {
- return {
- id: ce.id,
- title: "sheets-sort.general.sort-custom",
- type: $e.BUTTON,
- icon: Se
- };
- }
- function kn(e) {
- return {
- id: Fe2,
- title: "sheets-sort.general.sort",
- type: $e.SUBITEMS,
- icon: F2,
- hidden$: Fa(e, Fe.UNIVER_SHEET),
- disabled$: ue(e, {
- workbookTypes: [Me],
- worksheetTypes: [ur2, Te],
- rangeTypes: [Pe]
- })
- };
- }
- function Hn(e) {
- return {
- id: ae.id,
- title: "sheets-sort.general.sort-asc-cur",
- type: $e.BUTTON,
- icon: F2,
- disabled$: ue(e, { workbookTypes: [Me], worksheetTypes: [ur2, Te], rangeTypes: [Pe] })
- };
- }
- function Un(e) {
- return {
- id: le.id,
- title: "sheets-sort.general.sort-asc-ext",
- type: $e.BUTTON,
- icon: he,
- disabled$: ue(e, { workbookTypes: [Me], worksheetTypes: [ur2, Te], rangeTypes: [Pe] })
- };
- }
- function $n(e) {
- return {
- id: de.id,
- title: "sheets-sort.general.sort-desc-cur",
- type: $e.BUTTON,
- icon: ge,
- disabled$: ue(e, { workbookTypes: [Me], worksheetTypes: [ur2, Te], rangeTypes: [Pe] })
- };
- }
- function An(e) {
- return {
- id: ue2.id,
- title: "sheets-sort.general.sort-desc-ext",
- type: $e.BUTTON,
- icon: Ce,
- disabled$: ue(e, { workbookTypes: [Me], worksheetTypes: [ur2, Te], rangeTypes: [Pe] })
- };
- }
- function Bn(e) {
- return {
- id: me.id,
- title: "sheets-sort.general.sort-custom",
- type: $e.BUTTON,
- icon: Se,
- disabled$: ue(e, { workbookTypes: [Me], worksheetTypes: [ur2, Te], rangeTypes: [Pe] })
- };
- }
- var Fn = {
- [l1.FORMULAS_INSERT]: {
- [Be]: {
- order: 2,
- menuItemFactory: Pn,
- [re3.id]: {
- order: 0,
- menuItemFactory: wn
- },
- [oe.id]: {
- order: 1,
- menuItemFactory: Nn
- },
- [se.id]: {
- order: 2,
- menuItemFactory: Ln
- },
- [ie.id]: {
- order: 3,
- menuItemFactory: jn
- },
- [ce.id]: {
- order: 4,
- menuItemFactory: Dn
- }
- }
- },
- [P1.MAIN_AREA]: {
- [He.DATA]: {
- [Fe2]: {
- order: 0,
- menuItemFactory: kn,
- [ae.id]: {
- order: 0,
- menuItemFactory: Hn
- },
- [le.id]: {
- order: 1,
- menuItemFactory: Un
- },
- [de.id]: {
- order: 2,
- menuItemFactory: $n
- },
- [ue2.id]: {
- order: 3,
- menuItemFactory: An
- },
- [me.id]: {
- order: 4,
- menuItemFactory: Bn
- }
- }
- }
- }
- };
- var Vn = Object.defineProperty;
- var zn = Object.getOwnPropertyDescriptor;
- var Zn = (e, t, n, r) => {
- for (var o = r > 1 ? void 0 : r ? zn(t, n) : t, s = e.length - 1, c; s >= 0; s--)
- (c = e[s]) && (o = (r ? c(t, n, o) : c(o)) || o);
- return r && o && Vn(t, n, o), o;
- };
- var M = (e, t) => (n, r) => t(n, r, e);
- var ye = "custom-sort-dialog";
- var Gn = 560;
- var G = class extends J0 {
- constructor(e, t, n, r, o, s, c, l, d, u) {
- super(), this._commandService = e, this._menuManagerService = t, this._dialogService = n, this._layoutService = r, this._uiPartsService = o, this._sheetRenderService = s, this._localeService = c, this._sheetsSortUIService = l, this._injector = d, this._componentManager = u, this._initCommands(), this._initMenu(), this._initUI();
- }
- _initMenu() {
- this._menuManagerService.mergeMenu(Fn);
- }
- _initCommands() {
- [
- re3,
- oe,
- se,
- ie,
- ce,
- ae,
- le,
- de,
- ue2,
- me
- ].forEach((e) => this.disposeWithMe(this._commandService.registerCommand(e))), this.disposeWithMe(this._sheetRenderService.registerSkeletonChangingMutations($.id));
- }
- _initUI() {
- this.disposeWithMe(this._componentManager.register("CustomSortPanel", bn)), this.disposeWithMe(this._uiPartsService.registerComponent(Gm.FILTER_PANEL_EMBED_POINT, () => B0(Tn, this._injector))), this.disposeWithMe(this._componentManager.register(F2, te)), this.disposeWithMe(this._componentManager.register(he, He2)), this.disposeWithMe(this._componentManager.register(ge, ne)), this.disposeWithMe(this._componentManager.register(Ce, Ue)), this.disposeWithMe(this._componentManager.register(Se, De)), this._sheetsSortUIService.customSortState$.pipe(takeUntil(this.dispose$)).subscribe((e) => {
- e && e.show && e.location ? this._openCustomSortPanel(e.location) : e && !(e != null && e.show) && this._closePanel();
- });
- }
- _openCustomSortPanel(e) {
- this._dialogService.open({
- id: ye,
- draggable: true,
- width: Gn,
- title: { title: `${this._localeService.t("sheets-sort.general.sort-custom")}: ${fr(e.range)}` },
- children: { label: "CustomSortPanel" },
- destroyOnClose: true,
- defaultPosition: Wn(),
- preservePositionOnDestroy: false,
- onClose: () => this._closePanel(),
- mask: true
- });
- }
- _closePanel() {
- this._dialogService.close(ye), queueMicrotask(() => this._layoutService.focus());
- }
- };
- G = Zn([
- M(0, Pt),
- M(1, m1),
- M(2, h3),
- M(3, _1),
- M(4, f1),
- M(5, ot(Mr)),
- M(6, ot(Vr)),
- M(7, ot(f2)),
- M(8, ot(Ot)),
- M(9, ot(n1))
- ], G);
- function Wn() {
- return { x: 0, y: 0 };
- }
- var Ve = Object.defineProperty;
- var qn = Object.getOwnPropertyDescriptor;
- var Yn = (e, t, n) => t in e ? Ve(e, t, { enumerable: true, configurable: true, writable: true, value: n }) : e[t] = n;
- var Jn = (e, t, n, r) => {
- for (var o = r > 1 ? void 0 : r ? qn(t, n) : t, s = e.length - 1, c; s >= 0; s--)
- (c = e[s]) && (o = (r ? c(t, n, o) : c(o)) || o);
- return r && o && Ve(t, n, o), o;
- };
- var Re = (e, t) => (n, r) => t(n, r, e);
- var ze = (e, t, n) => Yn(e, typeof t != "symbol" ? t + "" : t, n);
- var Xn = "SHEET_SORT_UI_PLUGIN";
- var W = class extends Ra {
- constructor(e = _e, t, n) {
- super(), this._config = e, this._injector = t, this._configService = n;
- const { ...r } = nu(
- {},
- _e,
- this._config
- );
- this._configService.setConfig(Pt2, r);
- }
- onStarting() {
- [
- [f2],
- [G]
- ].forEach((e) => this._injector.add(e));
- }
- onRendered() {
- this._injector.get(G);
- }
- };
- ze(W, "type", Fe.UNIVER_SHEET);
- ze(W, "pluginName", Xn);
- W = Jn([
- OR(E),
- Re(1, ot(Ot)),
- Re(2, SE)
- ], W);
- export {
- re3 as SortRangeAscCommand,
- oe as SortRangeAscExtCommand,
- le as SortRangeAscExtInCtxMenuCommand,
- ae as SortRangeAscInCtxMenuCommand,
- ce as SortRangeCustomCommand,
- me as SortRangeCustomInCtxMenuCommand,
- se as SortRangeDescCommand,
- ie as SortRangeDescExtCommand,
- ue2 as SortRangeDescExtInCtxMenuCommand,
- de as SortRangeDescInCtxMenuCommand,
- W as UniverSheetsSortUIPlugin
- };
- /*! Bundled license information:
- @univerjs/sheets-sort-ui/lib/es/index.js:
- (**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *)
- */
- //# sourceMappingURL=@univerjs_sheets-sort-ui.js.map
|