@pilotlab/lux-tools
Version:
A luxurious user experience framework, developed by your friends at Pilot.
24 lines (17 loc) • 672 B
text/typescript
import {
DataType,
IAttribute,
Attributes,
AttributeChangeOptions
} from '@pilotlab/attributes';
import StyleElement from './styleElement';
export class StyleLine extends StyleElement {
constructor(data?:(StyleLine | Attributes | Object | string)) {
super(data);
this.p_thickness = this.children.get('thickness', 0, DataType.NUMBER_DOUBLE, null, AttributeChangeOptions.zero);
}
get thickness():number { return this.p_thickness.value; }
set thickness(value:number) { this.p_thickness.set(value, AttributeChangeOptions.save.durationZero); }
protected p_thickness:IAttribute;
} // End Class
export default StyleLine;