![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
ngx-material-timepicker-datefns
Advanced tools
Material design timepicker for angular with date-fns 2 under the hood
Handy multifunctional material design timepicker for Angular 6.0+. Forked from original timepicker by Agranom. Original version used luxon under the hood. This version is usinig date-fns v2.
https://samvimes01.github.io/ngx-material-timepicker-datefns/
Install timepicker through npm:
npm install --save ngx-material-timepicker-datefns
Next import the timepicker module into your app's module:
import {NgModule} from '@angular/core';
import {NgxMaterialTimepickerModule} from 'ngx-material-timepicker-datefns';
@NgModule({
imports: [NgxMaterialTimepickerModule]
})
export class MyModule {}
Finally connect the timepicker to an input via a template property:
<input [ngxTimepicker]="picker">
<ngx-material-timepicker #picker></ngx-material-timepicker>
The timepicker opens once you click on the input
import {NgxMaterialTimepickerModule} from 'ngx-material-timepicker-datefns';
Directive responsible for managing the timepicker popup and setting value to input
Selector: ngxTimepicker
Name | Description |
---|---|
@Input() | |
ngxTimepicker: NgxMaterialTimepickerComponent | The timepicker that this input is associated with. |
@Input() | |
disabled: boolean | Weather the timepicker popup should be disabled. |
@Input() | |
value: string | Set a default value and time for a timepicker. The format of the time is in 12 hours notation 11:00 PM or in 24 hours notation 23:00 . A Date string won't work. |
@Input() | |
format: number | 12 or 24 . 12h/24h view for hour selection clock . 12 (AM/PM) format by default. |
@Input() | |
min: string or Date | Set min time for timepicker (11:15 pm ) |
@Input() | |
max: string or Date | Set max time for timepicker (11:15 pm ) |
@Input() | |
disableClick: boolean | Set true to disable opening timepicker by clicking on the input |
Component responsible for visualisation the timepicker
Selector: ngx-material-timepicker
Name | Description |
---|---|
@Input() | |
cancelBtnTmpl: TemplateRef<Node> | Set if you want to change cancel button to your custom one. |
@Input() | |
confirmBtnTmpl: TemplateRef<Node> | Set if you want to change confirm button to your custom one. |
@Input() | |
editableHintTmpl: TemplateRef<Node> | Set if you want to change dial hint to your custom one. Works only if enableKeyboardInput = true |
@Input() | |
ESC: boolean | Disable or enable closing timepicker by ESC. |
@Input() | |
enableKeyboardInput: boolean | To disable or enable changing time through a keyboard on the timepicker dial without interaction with a clock face. Set false by default |
@Input() | |
minutesGap: number | To define a gap between minutes. Set 1 by default |
@Input() | |
defaultTime: string | Set default time for a timepicker. 12:00 AM by default |
@Input() | |
preventOverlayClick: boolean | Set true to prevent closing the timepicker by overlay click. Uses false by default |
@Input() | |
disableAnimation: boolean | Set true to prevent opening and closing timepicker animation. Uses false by default |
@Output() | |
timeSet: EventEmitter<string> | Emits time when that was set. |
@Output() | |
opened: EventEmitter<null> | Emits after timepicker was opened. |
@Output() | |
closed: EventEmitter<null> | Emits after timepicker was closed. |
@Output() | |
hourSelected: EventEmitter<number> | Emits after hour was selected. |
The timepicker as a control.
Selector: ngx-timepicker-field
Name | Description |
---|---|
@Input() | |
disabled: boolean | Whether the timepicker is disabled |
@Input() | |
toggleIcon: TemplateRef<HTMLObjectElement> | Provide custom svg icon for toggle button |
@Input() | |
buttonAlign: 'right' or 'left' | Positioning toggle button (right by default) |
@Input() | |
clockTheme: NgxMaterialTimepickerTheme | Custom css properties which will override timepicker clock |
@Input() | |
controlOnly: boolean | Hide or display toggle button with the timepicker clock |
@Input() | |
format: number | 12 or 24 . Set format for timepicker. 12 (AM/PM) format by default. |
Component responsible for opening the timepicker.
Selector: ngx-material-timepicker-toggle
Name | Description |
---|---|
@Input() | |
for: NgxMaterialTimepickerComponent | Timepicker instance that the button will toggle |
@Input() | |
disabled: boolean | Whether the toggle button is disabled |
Can be used to override the icon of a NgxMaterialTimepickerToggleComponent
.
Selector: [ngxMaterialTimepickerToggleIcon]
Can be used to override styles of a NgxMaterialTimepicker
.
Selector: ngx-material-timepicker[ngxMaterialTimepickerTheme]
Name | Description |
---|---|
@Input() | |
ngxMaterialTimepickerTheme: NgxMaterialTimepickerTheme | Custom css properties which will override the defaults |
Install local dev dependencies: npm install
while current directory is this repo.
Run npm start
to start a development server on a port 4200.
Open http//:localhost:4200
on your browser.
Run npm test
to run tests once or npm run test:watch
to continually run tests.
MIT
FAQs
Material design timepicker for angular with date-fns 2 under the hood
The npm package ngx-material-timepicker-datefns receives a total of 0 weekly downloads. As such, ngx-material-timepicker-datefns popularity was classified as not popular.
We found that ngx-material-timepicker-datefns demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.