import { booleanAttribute, ChangeDetectionStrategy, Component, input, model, ViewEncapsulation, } from "@angular/core"; import { SdTextfield } from "./sd-textfield"; import type { SdTextfieldTypes } from "./sd-textfield-type-handlers"; @Component({ selector: "sd-range", changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, standalone: true, imports: [SdTextfield], template: `
~
`, styles: [ /* language=SCSS */ ` @use "../../../scss/commons/mixins"; sd-range { display: flex; align-items: center; @include mixins.flex-direction(row, var(--gap-sm)); } `, ], }) export class SdRange { type = input.required(); from = model(); to = model(); inputStyle = input(); required = input(false, { transform: booleanAttribute }); disabled = input(false, { transform: booleanAttribute }); }