{"__symbolic":"module","version":4,"metadata":{"MPageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"m-page-picker","template":"\n    <div class=\"m-page-picker\">\n      <div>应用范围设置</div>\n      <nz-radio-group [(ngModel)]=\"mType\" (ngModelChange)=\"onTypeChange()\">\n        <label class=\"m-page-picker-choose-item\" nz-radio nzValue=\"all\" [hidden]=\"!labelAllVisible\">\n          {{ labelAllText }}\n        </label>\n        <label class=\"m-page-picker-choose-item\" nz-radio nzValue=\"current\" [hidden]=\"!labelCurrentVisible\">\n          {{ labelCurrentText }}\n        </label>\n        <label class=\"m-page-picker-choose-item\" nz-radio nzValue=\"part\" [hidden]=\"!labelPartVisible\">\n          {{ labelPartText }}\n          <input\n            *ngIf=\"mType === 'part'\"\n            class=\"m-page-picker-text\"\n            nzSize=\"small\"\n            type=\"text\"\n            nz-input\n            [(ngModel)]=\"mPageText\"\n            (ngModelChange)=\"onPageTextChange()\"\n            placeholder=\"请输入 1-3 或 1 3\"\n          />\n        </label>\n      </nz-radio-group>\n      <div class=\"m-page-picker-bottom\" [ngStyle]=\"{ marginTop: mType === 'part' ? '16px' : 0 }\">\n        <button nz-button nzType=\"default\" (click)=\"onCancel()\">取消</button>\n        <button nz-button nzType=\"primary\" [disabled]=\"!isPageTextValid\" (click)=\"onConfirm()\">确认</button>\n      </div>\n    </div>\n  ","preserveWhitespaces":false}]}],"members":{"mType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"mTotal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"mPageText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"mPageIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"mPageConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"mTypeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":3}}]}],"mPageTextChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3}}]}],"mCancel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":48,"character":3}}]}],"mConfirm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":3}}]}],"onCancel":[{"__symbolic":"method"}],"onConfirm":[{"__symbolic":"method"}],"onTypeChange":[{"__symbolic":"method"}],"onPageTextChange":[{"__symbolic":"method"}],"splitPages":[{"__symbolic":"method"}]}},"MPagePickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":13,"character":26},{"__symbolic":"reference","module":"ng-zorro-antd/radio","name":"NzRadioModule","line":13,"character":39},{"__symbolic":"reference","module":"ng-zorro-antd/divider","name":"NzDividerModule","line":13,"character":54},{"__symbolic":"reference","module":"ng-zorro-antd/grid","name":"NzGridModule","line":13,"character":71},{"__symbolic":"reference","module":"ng-zorro-antd/input","name":"NzInputModule","line":13,"character":85},{"__symbolic":"reference","module":"ng-zorro-antd/popover","name":"NzPopoverModule","line":13,"character":100},{"__symbolic":"reference","module":"ng-zorro-antd/button","name":"NzButtonModule","line":13,"character":117}],"declarations":[{"__symbolic":"reference","name":"MPageComponent"}],"exports":[{"__symbolic":"reference","name":"MPageComponent"}],"providers":[{"__symbolic":"reference","name":"MPagePickerService"}]}]}],"members":{}},"MPagePickerService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{}},"IPagePickerType":{"__symbolic":"interface"},"IPagePickerConfig":{"__symbolic":"interface"},"convertPageListToBooleanList":{"__symbolic":"function"},"range":{"__symbolic":"function","parameters":["start","end"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Array"},"arguments":[{"__symbolic":"reference","name":"end"}]},"member":"fill"},"arguments":[""]},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":19,"character":9,"module":"./utils"}]},"member":"slice"},"arguments":[{"__symbolic":"reference","name":"start"}]}},"unique":{"__symbolic":"function","parameters":["arr"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Array"},"member":"from"},"arguments":[{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Set"},"arguments":[{"__symbolic":"reference","name":"arr"}]}]}},"mPagePickerDashStyle":{"__symbolic":"error","message":"Expression form not supported","line":27,"character":36,"module":"./utils"},"mPagePickerSpaceStyle":{"__symbolic":"error","message":"Expression form not supported","line":28,"character":37,"module":"./utils"}},"origins":{"MPageComponent":"./page-picker.component","MPagePickerModule":"./page-picker.module","MPagePickerService":"./page-picker.service","IPagePickerType":"./typings","IPagePickerConfig":"./typings","convertPageListToBooleanList":"./utils","range":"./utils","unique":"./utils","mPagePickerDashStyle":"./utils","mPagePickerSpaceStyle":"./utils"},"importAs":"@mining/ui/page-picker"}