UNPKG

@delon/form

Version:

Angular form generation based on JSON-Schema.

1 lines 6.55 kB
{"version":3,"file":"widgets-slider.mjs","sources":["../../../../packages/form/widgets/slider/widget.ts","../../../../packages/form/widgets/slider/module.ts","../../../../packages/form/widgets/slider/index.ts","../../../../packages/form/widgets/slider/widgets-slider.ts"],"sourcesContent":["import { Component, OnInit, ViewEncapsulation } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { ControlUIWidget, DelonFormModule } from '@delon/form';\nimport { NzMarks, NzSliderModule, NzSliderValue } from 'ng-zorro-antd/slider';\n\nimport type { SFSliderWidgetSchema } from './schema';\n\n@Component({\n selector: 'sf-slider',\n template: `<sf-item-wrap\n [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\"\n >\n <nz-slider\n [ngModel]=\"value\"\n (ngModelChange)=\"setValue($event)\"\n [nzDisabled]=\"disabled\"\n [nzRange]=\"ui.range\"\n [nzMin]=\"min\"\n [nzMax]=\"max\"\n [nzStep]=\"step\"\n [nzMarks]=\"marks\"\n [nzDots]=\"ui.dots\"\n [nzIncluded]=\"included\"\n [nzVertical]=\"ui.vertical\"\n [nzTipFormatter]=\"_formatter\"\n (nzOnAfterChange)=\"_afterChange($event)\"\n />\n </sf-item-wrap>`,\n encapsulation: ViewEncapsulation.None,\n imports: [FormsModule, DelonFormModule, NzSliderModule]\n})\nexport class SliderWidget extends ControlUIWidget<SFSliderWidgetSchema> implements OnInit {\n static readonly KEY = 'slider';\n\n min!: number;\n max!: number;\n step!: number;\n marks: NzMarks | null = null;\n included!: boolean;\n\n ngOnInit(): void {\n const { minimum, maximum, multipleOf } = this.schema;\n this.min = minimum || 0;\n this.max = maximum || 100;\n this.step = multipleOf || 1;\n\n const { marks, included } = this.ui;\n this.marks = marks || null;\n this.included = typeof included === 'undefined' ? true : included;\n }\n\n _formatter = (value: number): string => {\n const { formatter } = this.ui;\n if (formatter) return formatter(value);\n return `${value}`;\n };\n\n _afterChange(value: NzSliderValue): void {\n const { afterChange } = this.ui;\n if (afterChange) return afterChange(value);\n }\n}\n","import { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\n\nimport { DelonFormModule, WidgetRegistry } from '@delon/form';\nimport { NzSliderModule } from 'ng-zorro-antd/slider';\n\nimport { SliderWidget } from './widget';\n\n@NgModule({\n imports: [FormsModule, DelonFormModule, NzSliderModule, SliderWidget]\n})\nexport class SliderWidgetModule {\n constructor(widgetRegistry: WidgetRegistry) {\n widgetRegistry.register(SliderWidget.KEY, SliderWidget);\n }\n}\n","import type { SFWidgetProvideConfig } from '@delon/form';\n\nimport { SliderWidget } from './widget';\n\nexport * from './widget';\nexport * from './schema';\nexport * from './module';\n\nexport function withSliderWidget(): SFWidgetProvideConfig {\n return { KEY: SliderWidget.KEY, type: SliderWidget };\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i2","i1"],"mappings":"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"}