Skip to content

Commit 20e9523

Browse files
authored
Merge pull request #31 from Automattic/add-list-ordered-rtl
Adds listOrderedRTL icon
2 parents 9e74af6 + e1b38e6 commit 20e9523

File tree

2 files changed

+124
-0
lines changed

2 files changed

+124
-0
lines changed

Gridicons/Gridicons/Gridicons.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ public enum GridiconType: Int {
8484
case location
8585
case listUnordered
8686
case listOrdered
87+
case listOrderedRTL
8788
case listCheckmark
8889
case linkBreak
8990
case link
@@ -384,6 +385,8 @@ public final class Gridicon: NSObject {
384385
return GridiconsGenerated.imageOfGridiconslistunordered(size: size)
385386
case .listOrdered:
386387
return GridiconsGenerated.imageOfGridiconslistordered(size: size)
388+
case .listOrderedRTL:
389+
return GridiconsGenerated.imageOfGridiconslistorderedrtl(size: size)
387390
case .listCheckmark:
388391
return GridiconsGenerated.imageOfGridiconslistcheckmark(size: size)
389392
case .link:

Gridicons/Gridicons/GridiconsGenerated.swift

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12259,6 +12259,116 @@ class GridiconsGenerated: NSObject {
1225912259

1226012260
context.restoreGState()
1226112261
}
12262+
12263+
class func drawGridiconslistorderedrtl(frame targetFrame: CGRect = CGRect(x: 0, y: 0, width: 21, height: 18), resizing: ResizingBehavior = .aspectFit) {
12264+
/// General Declarations
12265+
let context = UIGraphicsGetCurrentContext()!
12266+
12267+
/// Resize to Target Frame
12268+
context.saveGState()
12269+
let resizedFrame = resizing.apply(rect: CGRect(x: 0, y: 0, width: 21, height: 18), target: targetFrame)
12270+
context.translateBy(x: resizedFrame.minX, y: resizedFrame.minY)
12271+
context.scaleBy(x: resizedFrame.width / 21, y: resizedFrame.height / 18)
12272+
12273+
/// gridicons-list-ordered-rtl
12274+
let shape = UIBezierPath()
12275+
shape.move(to: CGPoint(x: 0, y: 14.91))
12276+
shape.addLine(to: CGPoint(x: 13.24, y: 14.91))
12277+
shape.addLine(to: CGPoint(x: 13.24, y: 12.96))
12278+
shape.addLine(to: CGPoint(x: 0, y: 12.96))
12279+
shape.addLine(to: CGPoint(x: 0, y: 14.91))
12280+
shape.close()
12281+
shape.move(to: CGPoint(x: 0, y: 9.05))
12282+
shape.addLine(to: CGPoint(x: 13.24, y: 9.05))
12283+
shape.addLine(to: CGPoint(x: 13.24, y: 7.1))
12284+
shape.addLine(to: CGPoint(x: 0, y: 7.1))
12285+
shape.addLine(to: CGPoint(x: 0, y: 9.05))
12286+
shape.close()
12287+
shape.move(to: CGPoint(x: 0, y: 1.25))
12288+
shape.addLine(to: CGPoint(x: 0, y: 3.2))
12289+
shape.addLine(to: CGPoint(x: 13.24, y: 3.2))
12290+
shape.addLine(to: CGPoint(x: 13.24, y: 1.25))
12291+
shape.addLine(to: CGPoint(x: 0, y: 1.25))
12292+
shape.close()
12293+
shape.move(to: CGPoint(x: 16.89, y: 1.5))
12294+
shape.addCurve(to: CGPoint(x: 17.17, y: 1.23), controlPoint1: CGPoint(x: 17, y: 1.4), controlPoint2: CGPoint(x: 17.09, y: 1.31))
12295+
shape.addCurve(to: CGPoint(x: 17.15, y: 1.97), controlPoint1: CGPoint(x: 17.16, y: 1.45), controlPoint2: CGPoint(x: 17.15, y: 1.7))
12296+
shape.addLine(to: CGPoint(x: 17.15, y: 4.18))
12297+
shape.addLine(to: CGPoint(x: 18.35, y: 4.18))
12298+
shape.addLine(to: CGPoint(x: 18.35, y: 0))
12299+
shape.addLine(to: CGPoint(x: 17.28, y: 0))
12300+
shape.addLine(to: CGPoint(x: 15.79, y: 1.17))
12301+
shape.addLine(to: CGPoint(x: 16.4, y: 1.89))
12302+
shape.addLine(to: CGPoint(x: 16.89, y: 1.5))
12303+
shape.addLine(to: CGPoint(x: 16.89, y: 1.5))
12304+
shape.close()
12305+
shape.move(to: CGPoint(x: 17.35, y: 9.13))
12306+
shape.addCurve(to: CGPoint(x: 18.3, y: 8.28), controlPoint1: CGPoint(x: 17.83, y: 8.71), controlPoint2: CGPoint(x: 18.15, y: 8.43))
12307+
shape.addCurve(to: CGPoint(x: 18.65, y: 7.86), controlPoint1: CGPoint(x: 18.45, y: 8.14), controlPoint2: CGPoint(x: 18.56, y: 8))
12308+
shape.addCurve(to: CGPoint(x: 18.85, y: 7.45), controlPoint1: CGPoint(x: 18.74, y: 7.73), controlPoint2: CGPoint(x: 18.81, y: 7.59))
12309+
shape.addCurve(to: CGPoint(x: 18.92, y: 7), controlPoint1: CGPoint(x: 18.9, y: 7.31), controlPoint2: CGPoint(x: 18.92, y: 7.16))
12310+
shape.addCurve(to: CGPoint(x: 18.73, y: 6.4), controlPoint1: CGPoint(x: 18.92, y: 6.78), controlPoint2: CGPoint(x: 18.86, y: 6.58))
12311+
shape.addCurve(to: CGPoint(x: 18.22, y: 6), controlPoint1: CGPoint(x: 18.61, y: 6.23), controlPoint2: CGPoint(x: 18.44, y: 6.09))
12312+
shape.addCurve(to: CGPoint(x: 17.46, y: 5.85), controlPoint1: CGPoint(x: 17.99, y: 5.9), controlPoint2: CGPoint(x: 17.74, y: 5.85))
12313+
shape.addCurve(to: CGPoint(x: 16.85, y: 5.92), controlPoint1: CGPoint(x: 17.24, y: 5.85), controlPoint2: CGPoint(x: 17.03, y: 5.87))
12314+
shape.addCurve(to: CGPoint(x: 16.35, y: 6.11), controlPoint1: CGPoint(x: 16.67, y: 5.96), controlPoint2: CGPoint(x: 16.51, y: 6.03))
12315+
shape.addCurve(to: CGPoint(x: 15.79, y: 6.52), controlPoint1: CGPoint(x: 16.2, y: 6.19), controlPoint2: CGPoint(x: 16.01, y: 6.33))
12316+
shape.addLine(to: CGPoint(x: 16.43, y: 7.25))
12317+
shape.addCurve(to: CGPoint(x: 16.91, y: 6.91), controlPoint1: CGPoint(x: 16.61, y: 7.1), controlPoint2: CGPoint(x: 16.77, y: 6.99))
12318+
shape.addCurve(to: CGPoint(x: 17.33, y: 6.8), controlPoint1: CGPoint(x: 17.05, y: 6.84), controlPoint2: CGPoint(x: 17.19, y: 6.8))
12319+
shape.addCurve(to: CGPoint(x: 17.64, y: 6.89), controlPoint1: CGPoint(x: 17.46, y: 6.8), controlPoint2: CGPoint(x: 17.56, y: 6.83))
12320+
shape.addCurve(to: CGPoint(x: 17.75, y: 7.15), controlPoint1: CGPoint(x: 17.71, y: 6.96), controlPoint2: CGPoint(x: 17.75, y: 7.04))
12321+
shape.addCurve(to: CGPoint(x: 17.69, y: 7.4), controlPoint1: CGPoint(x: 17.75, y: 7.24), controlPoint2: CGPoint(x: 17.73, y: 7.32))
12322+
shape.addCurve(to: CGPoint(x: 17.5, y: 7.69), controlPoint1: CGPoint(x: 17.66, y: 7.48), controlPoint2: CGPoint(x: 17.59, y: 7.58))
12323+
shape.addCurve(to: CGPoint(x: 16.9, y: 8.31), controlPoint1: CGPoint(x: 17.4, y: 7.8), controlPoint2: CGPoint(x: 17.21, y: 8.01))
12324+
shape.addLine(to: CGPoint(x: 15.83, y: 9.35))
12325+
shape.addLine(to: CGPoint(x: 15.83, y: 10.09))
12326+
shape.addLine(to: CGPoint(x: 19, y: 10.09))
12327+
shape.addLine(to: CGPoint(x: 19, y: 9.16))
12328+
shape.addLine(to: CGPoint(x: 17.35, y: 9.16))
12329+
shape.addLine(to: CGPoint(x: 17.35, y: 9.13))
12330+
shape.addLine(to: CGPoint(x: 17.35, y: 9.13))
12331+
shape.close()
12332+
shape.move(to: CGPoint(x: 17.82, y: 13.76))
12333+
shape.addLine(to: CGPoint(x: 17.82, y: 13.74))
12334+
shape.addCurve(to: CGPoint(x: 18.53, y: 13.34), controlPoint1: CGPoint(x: 18.13, y: 13.66), controlPoint2: CGPoint(x: 18.37, y: 13.52))
12335+
shape.addCurve(to: CGPoint(x: 18.78, y: 12.67), controlPoint1: CGPoint(x: 18.7, y: 13.15), controlPoint2: CGPoint(x: 18.78, y: 12.93))
12336+
shape.addCurve(to: CGPoint(x: 18.4, y: 11.96), controlPoint1: CGPoint(x: 18.78, y: 12.37), controlPoint2: CGPoint(x: 18.65, y: 12.13))
12337+
shape.addCurve(to: CGPoint(x: 17.33, y: 11.71), controlPoint1: CGPoint(x: 18.14, y: 11.79), controlPoint2: CGPoint(x: 17.78, y: 11.71))
12338+
shape.addCurve(to: CGPoint(x: 16.5, y: 11.8), controlPoint1: CGPoint(x: 17.02, y: 11.71), controlPoint2: CGPoint(x: 16.74, y: 11.74))
12339+
shape.addCurve(to: CGPoint(x: 15.79, y: 12.13), controlPoint1: CGPoint(x: 16.26, y: 11.87), controlPoint2: CGPoint(x: 16.02, y: 11.98))
12340+
shape.addLine(to: CGPoint(x: 16.28, y: 12.88))
12341+
shape.addCurve(to: CGPoint(x: 17.15, y: 12.62), controlPoint1: CGPoint(x: 16.58, y: 12.7), controlPoint2: CGPoint(x: 16.87, y: 12.62))
12342+
shape.addCurve(to: CGPoint(x: 17.5, y: 12.69), controlPoint1: CGPoint(x: 17.3, y: 12.62), controlPoint2: CGPoint(x: 17.42, y: 12.64))
12343+
shape.addCurve(to: CGPoint(x: 17.64, y: 12.94), controlPoint1: CGPoint(x: 17.59, y: 12.75), controlPoint2: CGPoint(x: 17.64, y: 12.83))
12344+
shape.addCurve(to: CGPoint(x: 16.74, y: 13.38), controlPoint1: CGPoint(x: 17.64, y: 13.23), controlPoint2: CGPoint(x: 17.34, y: 13.38))
12345+
shape.addLine(to: CGPoint(x: 16.46, y: 13.38))
12346+
shape.addLine(to: CGPoint(x: 16.46, y: 14.23))
12347+
shape.addLine(to: CGPoint(x: 16.73, y: 14.23))
12348+
shape.addCurve(to: CGPoint(x: 17.27, y: 14.28), controlPoint1: CGPoint(x: 16.95, y: 14.23), controlPoint2: CGPoint(x: 17.13, y: 14.24))
12349+
shape.addCurve(to: CGPoint(x: 17.57, y: 14.42), controlPoint1: CGPoint(x: 17.41, y: 14.31), controlPoint2: CGPoint(x: 17.5, y: 14.35))
12350+
shape.addCurve(to: CGPoint(x: 17.66, y: 14.68), controlPoint1: CGPoint(x: 17.63, y: 14.48), controlPoint2: CGPoint(x: 17.66, y: 14.57))
12351+
shape.addCurve(to: CGPoint(x: 17.48, y: 15.01), controlPoint1: CGPoint(x: 17.66, y: 14.83), controlPoint2: CGPoint(x: 17.6, y: 14.94))
12352+
shape.addCurve(to: CGPoint(x: 16.92, y: 15.11), controlPoint1: CGPoint(x: 17.36, y: 15.08), controlPoint2: CGPoint(x: 17.17, y: 15.11))
12353+
shape.addCurve(to: CGPoint(x: 16.37, y: 15.04), controlPoint1: CGPoint(x: 16.75, y: 15.11), controlPoint2: CGPoint(x: 16.57, y: 15.09))
12354+
shape.addCurve(to: CGPoint(x: 15.78, y: 14.84), controlPoint1: CGPoint(x: 16.17, y: 15), controlPoint2: CGPoint(x: 15.98, y: 14.93))
12355+
shape.addLine(to: CGPoint(x: 15.78, y: 15.77))
12356+
shape.addCurve(to: CGPoint(x: 16.43, y: 15.95), controlPoint1: CGPoint(x: 16.02, y: 15.86), controlPoint2: CGPoint(x: 16.23, y: 15.92))
12357+
shape.addCurve(to: CGPoint(x: 17.09, y: 16), controlPoint1: CGPoint(x: 16.63, y: 15.98), controlPoint2: CGPoint(x: 16.85, y: 16))
12358+
shape.addCurve(to: CGPoint(x: 18.42, y: 15.67), controlPoint1: CGPoint(x: 17.66, y: 16), controlPoint2: CGPoint(x: 18.1, y: 15.89))
12359+
shape.addCurve(to: CGPoint(x: 18.91, y: 14.75), controlPoint1: CGPoint(x: 18.75, y: 15.44), controlPoint2: CGPoint(x: 18.91, y: 15.14))
12360+
shape.addCurve(to: CGPoint(x: 17.82, y: 13.76), controlPoint1: CGPoint(x: 18.91, y: 14.18), controlPoint2: CGPoint(x: 18.54, y: 13.85))
12361+
shape.addLine(to: CGPoint(x: 17.82, y: 13.76))
12362+
shape.close()
12363+
context.saveGState()
12364+
context.translateBy(x: 1, y: 1)
12365+
shape.usesEvenOddFillRule = true
12366+
UIColor.black.setFill()
12367+
shape.fill()
12368+
context.restoreGState()
12369+
12370+
context.restoreGState()
12371+
}
1226212372

1226312373

1226412374
//MARK: - Canvas Images
@@ -14255,6 +14365,17 @@ class GridiconsGenerated: NSObject {
1425514365

1425614366
return image
1425714367
}
14368+
14369+
class func imageOfGridiconslistorderedrtl(size: CGSize) -> UIImage {
14370+
var image: UIImage
14371+
14372+
UIGraphicsBeginImageContextWithOptions(size, false, 0)
14373+
GridiconsGenerated.drawGridiconslistorderedrtl(frame: CGRect(origin: CGPoint.zero, size: size))
14374+
image = UIGraphicsGetImageFromCurrentImageContext()!
14375+
UIGraphicsEndImageContext()
14376+
14377+
return image
14378+
}
1425814379

1425914380
//MARK: - Resizing Behavior
1426014381

0 commit comments

Comments
 (0)